簡單的周轉率雷達 錯在哪

  •   359 
  • 最後發表   RS168  2024 九月 04
RS168 發文於   2024/09/02

請問我只是要周轉率達到某個數值就觸發雷達

但全部都執行錯誤 請問錯在哪

商品是可轉債 程式碼如下

if GetField("CB剩餘張數", "W") <> 0 then

value6 = V / GetField("CB剩餘張數", "W") * 100;  //周轉率

if value6 > 1 then ret=1;

 

謝謝

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/09/02

應該是除以0的錯誤。檢查一下,是否因為每週更新一次,目前沒有資料的問題。

RS168 發文於   2024/09/02

但是我上面有判斷 不等於0 啦???

虎科大許教授 發文於   2024/09/03

GetField("CB剩餘張數", "W")每週更新一次。盤中可能因為數值還沒更新而產生錯誤。

改用GetField("CB剩餘張數", "W")[1]處理看看。

RS168 發文於   2024/09/04

可以了 感謝教授幫忙   

發表回覆
Close