您好,在自動交易的過程中,已這個腳本,我去勾選了逐筆洗價,他都會變成馬上買進買上賣出造成我嚴重虧損。請問該如何修改
請問要如何修改才可以正常逐筆洗價
- 185
- 最後發表 Wade韋 2022 一月 04
Wade韋
發文於
2021/12/29
我的策略是在1分K底下進行
XQ小幫手
發文於
2022/01/04
Hello Wade韋,
您下單之後並不一定馬上就會成交,若在未成交的狀況下 position 會小於0 且filledAvgPrice會等於0。
也就是說, q_last >= filledAvgPrice * (1+0.01*loss_percent) 此條件一定會符合。
建議您除了posiiton外同時也使用filled來當作條件。
if position = 0 and filled = 0 ....
if position < 0 and filled < 0 ....
這樣就會確保腳本執行時要有實際成交後才會進行進出場。
如果您覺得進出場太過頻繁,可以實際print運算相關資訊查看,判斷適合的參數。
或是使用變數來限制進場次數。
另外 q_last 跟 close 基本上是相同的,但close可以用在回測裡 q_last 不行,建議您在同時有報價欄位和資料欄位時優先使用資料欄位。
2 評論