xq策略雷達 最大引用數值小於腳本需要的資料範圍 另一個策略錯誤亮黃燈

  •   328 
  • 最後發表   小安安  2025 五月 08
小安安 發文於   2025/04/27

condition1 = GetField("估計量")>GetField("Volume", "D")[1]*2;

 

condition2 = GetField("估計量")>GetField("Volume", "D")[5]*2;

 

condition3 = GetField("估計量")>GetField("Volume", "D")[60]*2;

 

condition4= GetQuote("當日漲幅%")>2;

 

condition5=GetField("外盤量")-GetField("內盤量")>GetField("內盤量")*2;

 

if condition1 or condition2 or condition3 then ret=1;

 

if condition4 and condition5 then ret=1;

他寫說計算停止,取得資料欄位錯誤,可能是因為「最大引用」數值小於腳本需要的資料範圍

我是把這個策略用在etf上面有3個錯誤,95成功,請問一下錯誤是因為那三個etf上市比較晚,所以沒有資料嗎

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/04/27

(1)可能是ETF上市較晚,沒有那麼多資料可用。

(2)一個警示腳本不應該有兩個ret=1。

小安安 發文於   2025/04/27

謝謝許教授 但是如果要都能執行有什麼辦法嗎?

小安安 發文於   2025/04/27

然後亮黃燈,策略還有在執行嗎? 先謝謝許教授

虎科大許教授 發文於   2025/04/27

(1)將資料太少的ETF從執行商品清單刪除,重新啟動雷達。

(2)降低計算資料筆數。

XS小編 發文於   2025/05/08

Hello 小安安,

 

小編補充,策略雷達亮黃燈的意義是部份商品正常執行,部份商品出現執行異常。

可參考 如何新增警示 裡的說明。

發表回覆
Close