期貨出清問題

  •   39 
  • 最後發表   賢仔  2025 八月 05
賢仔 發文於   2025/08/04

小編 教授 您好

我目前遇到一個問題就是我台股在我編寫的程式會再設定時間出清.可是我用在期貨變成沒辦法在我設定時間出清.請問一下台股跟期貨的寫法有不一定嗎?? 再麻煩幫我解答 謝謝您 

以下附上我強制出清寫法 謝謝

input: MarketCloseTime(043000, "收盤前平倉");

// === 收盤前強制出場 ===

If Time >= MarketCloseTime and IsFilled = True and Position <> 0 then begin

  SetPosition(0);

end;

 

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

台指期夜盤除了凌晨0點到4點半之間,其他時間都符合大於等於043000的條件。可改成:

If Time[1] < MarketCloseTime

   and Time >= MarketCloseTime

   and IsFilled = True

   and Position <> 0 then SetPosition(0);

賢仔 發文於   2025/08/04

謝謝教授  來修正回測看看

賢仔 發文於   2025/08/04

教授  您好

剛剛使用您的程式碼還是一樣.沒辦法在043000這的時間強制出清

虎科大許教授 發文於   2025/08/05

除了時間條件,你還有IsFilled = True這個條件,問題可能出在IsFilled這個變數。Print這個變數看看。

發表回覆
Close