分鐘頻率警示進出場腳本與回測問題

  •   174 
  • 最後發表   小彬  2022 六月 27
小彬 發文於   2022/06/21

小編您好~

近期寫一5分k警示腳本:

入場腳本包含:

1.該策略邏輯

1.限制時段 (ex: if time>093000 and time <110000)

2.一日內僅出手一次

出場腳本包含:

1.停損停利條件

2.時間到出場 (ex: if time > 111000)

2個腳本也都有寫"跨日清零" (使用指標腳本時 都能夠正常"跨日清零"和時間到出場)

但實際在使用回測後 查看交易明細 交易仍是在我設定的出場時間外出場和跨日交易 (ex:6/01買 6/21才賣 )

請問小編 如果要寫出"跨日清零"和時間到出場 有無類似的範本可以參考?

排序方式: 標準 | 最新
蕎伊斯 發文於   2022/06/21

1.先檢查一下程式碼,有沒有被 return,擋掉後面的執行運算
2.列印出來log /進出場需判斷的因子,逐行檢查

XQ小幫手 發文於   2022/06/27

Hello 小彬,

 

需注意 XQ 裡的 time 是 Bar 開始的時間,而不是結束的時間。

另外,警示腳本裡沒有部位庫存的概念,所以如果您要作跨日清零的動作,應該會把進場邏輯一併寫入出場腳本中,並用變數紀錄進場觸發時的日期,以此來作清零的動作。

 

您可以參考 蕎伊斯 的建議,先使用 print 來檢查條件相關的運算是否由符合預想。

如果還是有問題,麻煩您提供 進出場警示腳本 以及 回測的相關設定 (截圖或回測報告皆可)。

您可以直接將檔案上傳,也可以Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

發表回覆
Close