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