關(guān)于While發(fā)單 [開拓者 TB]
- 咨詢內(nèi)容:
各位老師您好:
我用While循環(huán),在一根K線上連續(xù)開單,TB的海歸策略里面有用到,可是中途出現(xiàn)信號(hào)消失,當(dāng)根K線走完,刷新數(shù)據(jù),信號(hào)又出現(xiàn)了,之前也有朋友提出了相同的問(wèn)題,沒有解答。
這個(gè)問(wèn)題有辦法解決嗎,請(qǐng)各位指教。 - TB技術(shù)人員:
補(bǔ)充代碼:
If(preEntryPrice!=InvalidNumeric && TurtleUnits >= 1)
{
If(Open >= preEntryPrice + 0.5*N) // 如果開盤就超過(guò)設(shè)定的1/2N,則直接用開盤價(jià)增倉(cāng)。
{
myEntryPrice = Open;
preEntryPrice = myEntryPrice;
Buy(TurtleUnits,myEntryPrice);
SendOrderThisBar = True;
}
while(High >= preEntryPrice + 0.5*N) // 以最高價(jià)為標(biāo)準(zhǔn),判斷能進(jìn)行幾次增倉(cāng)
{
myEntryPrice = preEntryPrice + 0.5 * N;
preEntryPrice = myEntryPrice;
Buy(TurtleUnits,myEntryPrice);
SendOrderThisBar = True;
}
} - TB客服:
是說(shuō)系統(tǒng)自帶的海龜交易系統(tǒng)有信號(hào)消失的問(wèn)題嗎?
公式有沒有自己做為修改處理?什么合約?用于哪個(gè)周期上?各參數(shù)是否使用原默認(rèn)的參數(shù)? - 網(wǎng)友回復(fù):
本帖最后由 jrqh116098 于 2016-1-11 19:49 編輯
小米老師,對(duì)不起,是我弄錯(cuò)了。
和朋友討論了下,不是自帶代碼本身的問(wèn)題,是我的全局變量沒有寫好。
If(MarketPosition==1)
{
If(Open>=LastEntryPrice+MoreLength && GetGlobalVar(0)<TotalN)
{
Buy(MyNumeric,Open+MySmooth*Minpoint);
SetGetGlobalVar(0,GetGlobalVar(0)+1);
Commentary("多頭加倉(cāng)");
}
While(High>=LastEntryPrice+MoreLength && GetGlobalVar(0)<TotalN)
{
Buy(MyNumeric,LastEntryPrice+MoreLength+MySmooth*Minpoint);
SetGetGlobalVar(0,GetGlobalVar(0)+1);
Commentary("多頭加倉(cāng)");
}
}
全局變量SetGetGlobalVar(0,GetGlobalVar(0)+1); 是不是能這么用?換成NumericSeries i;就沒有閃爍了。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容