警示策略需要計算到過去加權收盤價時無法設定指定頻率為還原日K

  •   31 
  • 最後發表   EricCheng  2025 七月 09
EricCheng 發文於   2025/07/06

如標題

記得在3.15之前是可以在還原值下執行的..現在都會跳出引用的歷史資料不存在,錯誤代碼5029

確實加權沒有還原權值的差異..但這樣是不是要把商品的收盤要另外寫成用還原取值的方式了..

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

我這邊測試是可以的。版本:16.03。

if barfreq<>"AD" then raiseRunTimeError("限用還原日資料");
condition1 = weightedClose > weightedClose[1];
If condition1 then ret=1;

 

EricCheng 發文於   2025/07/06

Hi 許教授

我是會引用以下寫法,過去 60/120/180/240的數值

value10=GetSymbolField("TSE.TW", "收盤價");

condition1=close[60] <>0

and close[120] <>0

and close[180] <>0

and close[240] <>0

and value10 <>0

and value10[60] <>0

and value10[120] <>0

and value10[180] <>0

and value10[240] <>0;

虎科大許教授 發文於   2025/07/06

以下是跨商品還原日資料的抓法:
value10=GetSymbolField("TSE.TW", "收盤價","AD");

XS小編 發文於   2025/07/09

Hello EricChen,

 

小編這邊簡單測試,可以設定在日頻率還原值運作 (參考附圖)。

麻煩提供 策略雷達匯出檔包含警示腳本 以及 XQ Log 讓相關人員檢驗。

您可以透過XQ內的設定 => 問題回報方式來上傳提供,並附上討論區問題連結。

感謝。

附加文件

發表回覆
Close