1分K交易腳本,讀取今日開盤價問題

  •   538 
  • 最後發表   Allenguo  2025 一月 09
Allenguo 發文於   2025/01/04

condition1 =openD(0)< closeD(1)*1.03; 

condition2 =openD(0)> closeD(1)*1; 

設定條件如上

兩個條件AND

希望把範圍限制在開盤價在0~3%之間才進場

結果跑回測出來看到交易分析

有蠻多開平盤下也進場

不知道在1分K頻率這樣寫開盤價範圍是不是有問題

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

condition1 = getField("開盤價","D") < getField("參考價","D")*1.03; 

condition2 = getField("開盤價","D") > getField("參考價","D")*1; 

  • 按讚來自於
  • aiape68
Allenguo 發文於   2025/01/04

感謝許教授
改完跑回測就沒有問題了

XS小編 發文於   2025/01/09

Hello Allenguo,

 

closeD(1) => 前一交易日的收盤價。

getField("參考價","D") => 一般而言是前一交易日的收盤價,如果股票商品有除權息的話,則是除權息後的參考價。

 

就條件來看,兩者只有在商品除權息時會有差別,否則都會在平盤上時符合條件。

如果可以的話,麻煩提供 XS腳本 以及 回測設定 (截圖或回測報告皆可),並告知有問題的商品和日期時間讓相關人員確認。

感謝。

發表回覆
Close