請問我只是要周轉率達到某個數值就觸發雷達
但全部都執行錯誤 請問錯在哪
商品是可轉債 程式碼如下
if GetField("CB剩餘張數", "W") <> 0 then
value6 = V / GetField("CB剩餘張數", "W") * 100; //周轉率
if value6 > 1 then ret=1;
謝謝
請問我只是要周轉率達到某個數值就觸發雷達
但全部都執行錯誤 請問錯在哪
商品是可轉債 程式碼如下
if GetField("CB剩餘張數", "W") <> 0 then
value6 = V / GetField("CB剩餘張數", "W") * 100; //周轉率
if value6 > 1 then ret=1;
謝謝
應該是除以0的錯誤。檢查一下,是否因為每週更新一次,目前沒有資料的問題。
但是我上面有判斷 不等於0 啦???
GetField("CB剩餘張數", "W")每週更新一次。盤中可能因為數值還沒更新而產生錯誤。
改用GetField("CB剩餘張數", "W")[1]處理看看。
可以了 感謝教授幫忙
4 評論