自動交易 條件達成,部分標的有下單,部分標的沒下單

  •   16 
  • 最後發表   阿偉  昨天
阿偉 發文於   2025/02/05

請問小編以及廣大股友

    小弟的腳本主要是當下價格小於當天高乘上0.985並且時間小於9點10分就下單,

1月15號開啟模擬單啟動了自動交易, 成交了3163以及4931 ,但隔了一天用回測,發現3163有成交但4931卻沒有。

想問是否是寫的腳本出現問題,我是用日執行進行交易回測

以下是小弟的腳本

Value1=GEtField("收盤價", "D");

value2=getField("最高價", "D");

condition1= value1< value2 * 0.985;

if Position = 0 and filled = 0 and o>c[1] and c<c[1]*1.08 and   CONdition1 AND 

  currenttimE <=091000

  then begin

 

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

自動交易是否進場,與你選擇的策略部位有關。若是回測,則與你出場的條件有關。這要看完整的程式碼才知道問題出在哪裡。

XS小編 發文於   2025/02/06

Hello 阿偉,

 

日頻率逐筆洗價在回測中會用1分鐘的K棒來模擬,跟即時的逐筆洗價不同。

所以是可能發生兩者有差異的狀況 (ex. 即時洗價曾經有成交價比前一日收盤價 * 1.08低,但回測時的1分鐘收盤價沒發生)。

建議可以搭配 print 函數將相關數值印出,會比較容易確認問題原因。

發表回覆
Close