TB信號(hào)閃現(xiàn)和報(bào)單機(jī)制的相關(guān)問題,請(qǐng)教 [開拓者 TB]
- 咨詢內(nèi)容: 對(duì)于TB的報(bào)單機(jī)制,看了一些帖子,感覺還是有點(diǎn)小迷糊。用個(gè)股指例子吧
begin
if(high>=2200 and marketposition==0)
{buy(1,2200+5*minmove);}
end
如果前一根bar沒有持倉(cāng),當(dāng)前bar的第一個(gè)tick價(jià)格是2199,第二個(gè)tick是2201.2,第三個(gè)tick是2201.4,第四個(gè)tick是2201.4....該跟bar后面所有的tick都是2201.4
第一個(gè)tick信號(hào)到達(dá)時(shí),條件不滿足,不開倉(cāng),第二個(gè)tick到達(dá)時(shí),條件滿足發(fā)單,但是此時(shí)tick價(jià)格已經(jīng)大于2200+5*minmove=2201(跳多),這個(gè)buy(1,2200+5*minmove)的發(fā)單指令肯定是成交不了的,此時(shí)第三個(gè)tick到達(dá),也滿足開倉(cāng)條件,此時(shí)還會(huì)不會(huì)發(fā)送buy(1,2200+5*minmove)的報(bào)單指令?產(chǎn)生重復(fù)報(bào)單的現(xiàn)象?
假如緊接著一根bar的tick數(shù)據(jù)傳遞過來,由于之前的報(bào)單因?yàn)橄迌r(jià)指令都、沒有成交,此時(shí)的之前一根bar的marketposition是0還是1呢? - TB技術(shù)人員: 在你的例子中,buy()的信號(hào)以及指令發(fā)送會(huì)在第二個(gè)tick時(shí)就標(biāo)識(shí)并發(fā)出指令了。。
這里無論成交與否,系統(tǒng)都不會(huì)對(duì)這個(gè)信號(hào)再發(fā)送委托單了,不必?fù)?dān)心重復(fù)發(fā)單的問題。
marketposiiton是針對(duì)圖表信號(hào)來判斷的系統(tǒng)持倉(cāng)方向。信號(hào)出來了,marketposition的值就改變?yōu)?了。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容