關(guān)于閃爍的信號(hào)又恢復(fù) [開(kāi)拓者 TB]
- 咨詢(xún)內(nèi)容:
各位老師、前輩你們好:
我在檢查策略的時(shí)候發(fā)現(xiàn)有個(gè)別的信號(hào)閃爍,但是當(dāng)那根K線(xiàn)走完的時(shí)候,那個(gè)閃爍的信號(hào)又恢復(fù)了,而且信號(hào)的價(jià)位沒(méi)有任何的變化,我仔細(xì)的檢查了代碼,每個(gè)條件都是確認(rèn)值,不存在變動(dòng)的情況,怎么會(huì)有閃爍的情況呢?如果那個(gè)信號(hào)消失,又出現(xiàn),價(jià)位應(yīng)該是新的價(jià)位,但是價(jià)位又沒(méi)有變化,真是快把我逼瘋了,哪位大俠有這方面的經(jīng)驗(yàn)啊,
If(High>=LastEntryPrice+ReducePosLength)//前面加倉(cāng),再減倉(cāng)
{
Sell(Lots,Max(Open,MyLastEntryPri+ReducePosLength));
}
謝謝!
- TB技術(shù)人員:
這個(gè)問(wèn)題我也想知道~~
- TB客服:
MyLastEntryPri是什么?LastEntryPrice?
- 網(wǎng)友回復(fù):
If(High>=LastEntryPrice+ReducePosLength)//前面加倉(cāng),再減倉(cāng)
{
Sell(Lots,Max(Open,MyLastEntryPri+ReducePosLength));
}
前面的LastEntryPrice,與后面的MyLastEntryPri,
2者可能有不同 - 網(wǎng)友回復(fù):
謝謝各位的指導(dǎo),折磨了一個(gè)月,總算知道信號(hào)為什么會(huì)閃爍了,主要問(wèn)題怪我沒(méi)有說(shuō)清楚。
If(GetGlobalVar(0)==0)
{
If(High>=MyLastEntryPri+ReducePosLength && MyLastEntryPri<>0)//第一次減倉(cāng),用LastEntryPrice價(jià)格為基準(zhǔn)
{
Sell(Lots,Max(Open,MyLastEntryPri+ReducePosLength));
SetGlobalVar(0)=-1;//做空標(biāo)記
LastExitPrice=Max(Open,MyLastEntryPri+ReducePosLength);
Pos=Pos-Lots;
Commentary("首次減倉(cāng)");
Return;
}
}
開(kāi)倉(cāng)信號(hào)執(zhí)行之后,全局變量由0變?yōu)?1,但-1不滿(mǎn)足開(kāi)倉(cāng)的條件,于是信號(hào)就消失了;如果把全局變量用序列變量代替,就不會(huì)閃爍了,我回放了信號(hào),確實(shí)不閃了。
再次謝謝大家。
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容