交易訊號消失的一個發現,可能有用
作者:開拓者 TB 來源:cxh99.com 發布時間:2020年07月22日
-
咨詢內容:
信號閃爍,論壇上能搜到的原因解說主要是二個:
1 沒有用 最高價??最低價,導致上下穿暫時成立,后又不成立
2 同一根K線,開倉又平倉,多頭又空頭。蒙了
3 我用報警函數找出另一個原因
因為,有持倉管理代碼。
開倉之后,有倉位了, 導致空倉條件不再成立,于是此時開倉條件判定為不成立,隨著下一個TICK數據到來,運算的結果自然是 開倉條件不成立!于是,信號消失。但實際上交易開倉的單子,已經發出去了。于是,帳戶上有持倉,圖表無交易顯示,到下一根K線后,刷一下數據,信號也會出現,因為歷史BAR只運算一回,不會消失。
總結:
所以,交易指令訊號的消失,不是沒有發送交易指令,而是發送交易指令的條件消失。
針對的是? ?條件判定
不是針對 交易指令本身
有點費解。
?
?來源:CXH99.COM
-
TB技術人員:
信號閃爍要么是沒用最高、最低價。要么是變量設置的不對,導致變量閃爍。第一種情況好改,第二種情況有時很頭疼,根本不知道問題在哪兒。
還有就是條件不對,用了不唯一的條件,比如:if(low>low[1])buy(1,0);這樣就會閃爍。
我認為解決信號閃爍的問題是設計一個函數,讓條件成立后,直到這根k線結束都一直成立就可以了。