TB如果當(dāng)前bar有兩個(gè)加倉(cāng)信號(hào),有什么辦法能解決斷線重連不會(huì)重復(fù)加倉(cāng) [開(kāi)拓者 TB]
- 咨詢內(nèi)容: 假如當(dāng)前bar有兩個(gè)加倉(cāng)信號(hào),加倉(cāng)條件是市價(jià)高于一價(jià)位n點(diǎn),2n點(diǎn),所以用a_sendorder也可能重復(fù)發(fā)單吧?同理,用全局變量能解決重復(fù)開(kāi)倉(cāng),但是不能解決重復(fù)加倉(cāng)。
請(qǐng)問(wèn)有什么辦法能保證斷線重連不會(huì)重復(fù)加倉(cāng)? - TB技術(shù)人員: 無(wú)人值守情況下當(dāng)前bar有加倉(cāng)信號(hào)有什么辦法控制不重復(fù)發(fā)單嗎?
這問(wèn)題不解決實(shí)盤太不放心了。 - TB客服:
- while(Low <= preEntryPrice - 0.5*N) // 以最低價(jià)為標(biāo)準(zhǔn),判斷能進(jìn)行幾次增倉(cāng)
- {
- myEntryPrice = preEntryPrice - 0.5 * N;
- preEntryPrice = myEntryPrice;
- SellShort(TurtleUnits,myEntryPrice);
- SendOrderThisBar = True;
- }
- 網(wǎng)友回復(fù): 沒(méi)有人回答嗎?請(qǐng)回答下啊
- 網(wǎng)友回復(fù):
用buy、sell寫的公式,如果當(dāng)前bar如果已經(jīng)有信號(hào),斷線重連不會(huì)重新發(fā)單的。
如果用A_SendOrder加倉(cāng)發(fā)單,用全局變量就可以控制好了,或者也可以用SetTBProfileString和GetTBProfileString來(lái)控制。
重連的時(shí)候要注意初始化部分的代碼- if(barstatus==0 && GetGlobalVar(0)==InvalidNumeric)
- {初始化;}
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容