時間一到能立即市價出場的寫法 & 進場條件是否達成的判斷

  •   196 
  • 最後發表   歐文owen  2023 十二月 08
歐文owen 發文於   2023/12/06

請問小幫手,程式該如何寫才能在設定的時間一到達,立即市價平倉?

if time > 132000 then SetPosition(0,  market)

這個寫法在應用時,必須等到132000後市場上有了第一筆成交出現,程式才會觸發掛單,如果掛單量太少,又得等別人先滑完價才輪到我們成交...

 

第二個問題是,當條件設定在股價介於80.0~80.5之間進場做多,實單上碰到會準確進場沒錯,但回測時如果當根K棒太長,殺太深收在79.5,開高低收都不在80.0~80.5之間,這樣就不會進場了。

小幫手有什麼方法可以建議一下嗎? 

 

謝謝小幫手

XQ小幫手 發文於   2023/12/08

Hello 歐文owen,

 

1.沒有辦法,目前XS的運作方式就是有洗價才會運算。

未來預計會新增定時洗價功能,這樣可以確保每隔一定時間沒有洗價的話就會強制洗價運算。

 

2.您可以考慮用 high 和 low 來作判斷 (ex. high 和 low 間是否有包含 80 ~ 80.5),或是使用逐筆洗價,這樣就會是用1分鐘頻率的K棒來作模擬洗價的動作 (1分鐘頻率的話則是用OHLC)。

發表回覆
Close