小編好,
交易腳本為當沖策略,因為回測時抓到沒有在當天賣出,print出position查看,依照print的內容來看當天買進後position是5,出場條件達到進行賣出,position的確有歸零,但在隔天的第一根K棒position卻變為5,但是未印出有進場的訊息,此問題已困擾許久,始終找不著問題。
已將策略及print檔案寄至XQ email,請小編協助回覆email,非常感謝!!!
小編好,
交易腳本為當沖策略,因為回測時抓到沒有在當天賣出,print出position查看,依照print的內容來看當天買進後position是5,出場條件達到進行賣出,position的確有歸零,但在隔天的第一根K棒position卻變為5,但是未印出有進場的訊息,此問題已困擾許久,始終找不著問題。
已將策略及print檔案寄至XQ email,請小編協助回覆email,非常感謝!!!
Hello Anny3239,
2748 之所以在 5/25 進場後沒有出場的原因是因為您下的是限價單,而該日沒有觸發。
故您的position為0,但filled實際上還是5。
且由於position為0,所以接下來的在5/25 09:50~10:00間出場的條件也不會觸發。
故到收盤時未成交委託單被刪除,position回到5。
直到隔日的出場條件再次達成,送出委託單後成交。
如果您希望在09:50~10:00間要執行出場的話,建議您可以將條件從 position<>0 改為 filled <> 0,這樣就算有未成交委託也會刪除後改市價進行出場。
感謝小幫手協助
"該日沒有觸發"的意思是,我觸價送出限價單後,價格一直沒有超過我賣出的價格,
所以委託單就不會成交嗎? 我誤以為回測時勾【觸發即成交】就代表不會有沒成交的情況XD
3 評論