回測腳本如何設定出場條件為 進場條件日的隔天開盤0900價出

  •   388 
  • 最後發表   阿建  2023 四月 18
阿建 發文於   2023/04/07

小幫手,不好意思,我有參照這篇「警示腳本 今日收盤買 隔日開盤賣」撰寫程式碼https://forum.xq.com.tw/thread/%E8%AD%A6%E7%A4%BA%E8%85%B3%E6%9C%AC-%E4%BB%8A%E6%97%A5%E6%94%B6%E7%9B%A4%E8%B2%B7-%E9%9A%94%E6%97%A5%E9%96%8B%E7%9B%A4%E8%B3%A3/

的確可以實現當天接近收盤買進及隔天0901開盤價賣出,但因為我的策略需要更精準,需要隔天0900開盤價就賣出,請問程式碼部份我可以如何做調整呢,謝謝。

排序方式: 標準 | 最新
阿建 發文於   2023/04/10

文章好像掉下去了,努力推上來等小幫手解答~

XQ小幫手 發文於   2023/04/18

Hello 阿建,

 

如果您使用交易腳本,並設定為1分鐘逐筆洗價、勾選觸發後立即進場、腳本上用 currenttime 當作條件的話可以辦到。

舉例來說:

if currenttime = 132945 and position = 0 then setposition(1, market);

if currenttime = 090000 and position = 1 then setposition(0, market);

並按照上面所說設定進行回測的話,就可以達到今日收盤買,隔日開盤賣的狀況。(參考附圖)

 

另外小幫手補充,小幫手回覆時都是由討論區的後面往前面回覆。(會依據用戶發問帳號是否有訂閱調整順序)

所以如果您在同一篇文章推文的話會造成您的文章被往前推,反而讓小幫手看到問題的時間變晚。

由於近來問題量不少,麻煩您發問後多等待一陣子。

 

附加文件

發表回覆
Close