關(guān)于追蹤止盈中信號(hào)消失的問(wèn)題請(qǐng)教 - TradeBlazer公式 [開(kāi)拓者 TB]
- 咨詢內(nèi)容:
本帖最后由 kongwei1107 于 2011-8-7 01:14 編輯
關(guān)于信號(hào)消失的問(wèn)題:
在程序中,我用的是:初始止損、保本止損和追蹤止盈策略,如TB公司幫助文件中的程序一樣。
以CF1201為例,我在7-29 9:20以21635開(kāi)空倉(cāng)4手,在7-29 13:40以21545加空倉(cāng)27手,在8-2 9:15以21420加空倉(cāng)18手。
我用FileAppend命令監(jiān)控,策略全部順利觸發(fā)和執(zhí)行:
2011-08-05 11:12:00 追蹤止盈 at 20883 數(shù)量=18
2011-08-05 11:12:01 追蹤止盈 at 20883 數(shù)量=27
2011-08-05 11:12:01 追蹤止盈 at 20883 數(shù)量=4
但是在8-5 11:12卻出現(xiàn)信號(hào)消失,策略不能順利觸發(fā)和執(zhí)行:
QQ截圖20110807011312.png (2.62 KB, 下載次數(shù): 2) 2011-8-7 01:04:31 上傳
- TB技術(shù)人員:
代碼好像沒(méi)問(wèn)題啊。。。。。。。
- TB客服:
問(wèn)題出在開(kāi)倉(cāng)部分
- 網(wǎng)友回復(fù):
1、為啥不直接用EntryPrice和CurrentContracts,反而用全局變量?
2、好 就算是用全局變量,平倉(cāng)后為何不重置全局變量11?
3、如果是均線交叉類開(kāi)倉(cāng)條件,除非是用上一bar條件,否則也會(huì)造成信號(hào)消失,如果確實(shí)需要實(shí)時(shí)觸發(fā)下單允許信號(hào)消失,那只能用A函數(shù)發(fā)單配合全局變量控制重復(fù)發(fā)單? - 網(wǎng)友回復(fù):
回復(fù) 4# 全自動(dòng)交易
謝謝樓上的,我的想法和困惑如下:
1、我之所以沒(méi)直接用EntryPrice和CurrentContracts,反而用全局變量?
我第1次開(kāi)倉(cāng)后,加倉(cāng)了2次。EntryPrice只能取得第1次建倉(cāng)的價(jià)格,CurrentContracts記錄的是總持倉(cāng),而我希望分別記錄三次建倉(cāng)的價(jià)格和倉(cāng)位,以后分批平倉(cāng)。全局變量7和11只是其中一次的記錄。
2、好 就算是用全局變量,平倉(cāng)后為何不重置全局變量11?
因?yàn)槲沂怯萌齻€(gè)全局變量記錄三次建倉(cāng)時(shí)的倉(cāng)位,平倉(cāng)后重不重置,我覺(jué)得沒(méi)有意義。
3、如果是均線交叉類開(kāi)倉(cāng)條件,除非是用上一bar條件,否則也會(huì)造成信號(hào)消失,如果確實(shí)需要實(shí)時(shí)觸發(fā)下單允許信號(hào)消失,那只能用A函數(shù)發(fā)單配合全局變量控制重復(fù)發(fā)單?
我是用上一個(gè)BAR的條件作為開(kāi)倉(cāng)條件的。但平倉(cāng)時(shí),像我這樣的程序,是否算實(shí)時(shí)觸發(fā)下單呢?
4、我的理解:按照我的程序,即便信號(hào)消失,如果平倉(cāng)條件在盤(pán)中被觸發(fā),就應(yīng)該執(zhí)行平倉(cāng)的語(yǔ)句,而不必等到BAR走完。難道必須信號(hào)持續(xù)存在,才能平倉(cāng)的語(yǔ)句?
我還在模擬盤(pán)中,對(duì)TB的理解還有待提高,,可能我的想法不一定正確,請(qǐng)指正。
謝謝
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容