請教小編
我在做空的程式中,其中有一段是在尾盤收盤前要強制出場的程式,因此,在監控的過程中,不管進出場的次數多寡,庫存中只要有進場未出來的標的,在尾盤都會被強制出場,但~我想詢問的是,監控的標的,只要有進出場過一次後,庫存已顯示沒有標的,但在尾盤時間到的時候,還是會被這段程式,強制買進,結果就會變成,我留了多單在庫存,變成隔天才能賣出,請問我該如何解決?
請教小編
我在做空的程式中,其中有一段是在尾盤收盤前要強制出場的程式,因此,在監控的過程中,不管進出場的次數多寡,庫存中只要有進場未出來的標的,在尾盤都會被強制出場,但~我想詢問的是,監控的標的,只要有進出場過一次後,庫存已顯示沒有標的,但在尾盤時間到的時候,還是會被這段程式,強制買進,結果就會變成,我留了多單在庫存,變成隔天才能賣出,請問我該如何解決?
用position、filled控制。買進時,只有position<0才會觸發。
感謝教授的指點
請問教授,我這樣的寫法,正確嗎?
if Position > 1 and Time >= 132000 then begin
setposition(-1); // 強制回補所有持倉
end
else if Position = 0 then begin
// 不執行任何動作
end;
if Position > 0 and filled > 0 and Time >= 132000 then
begin
setposition(0,market); // 強制平倉
end;
5 評論