對CrossOver(Close[1],oParCl)進行賦值就出錯是為什么?
作者:開拓者 TB 來源:cxh99.com 發布時間:2017年08月01日
-
咨詢內容:
? ? ? ? //SAR平倉指令
? ? ? ? if (MarketPosition==1 And CrossUnder(Close[1],oParCl))
? ? ? ? {
? ? ? ? ? ? ? ? Sell(0,Open);
? ? ? ? }
? ? ? ? if (MarketPosition==-1 And CrossOver(Close[1],oParCl))
? ? ? ? {
? ? ? ? ? ? ? ? BuyToCover(0,Open);
? ? ? ? }
上面這段公式可以正常平倉,但對CrossOver賦值就不能平倉了,如下:
Vars
? ? ? ? Bool A;
? ? ? ? Bool B;
Begin
? ? ? ? A = CrossUnder(Close[1],oParCl);
? ? ? ? B = CrossOver(Close[1],oParCl);
? ? ? ? //SAR平倉指令
? ? ? ? if (MarketPosition==1 And A)
? ? ? ? {
? ? ? ? ? ? ? ? Sell(0,Open);
? ? ? ? }
? ? ? ? if (MarketPosition==-1 And B)
? ? ? ? {
? ? ? ? ? ? ? ? BuyToCover(0,Open);
? ? ? ? }
求解問題到底是出在哪里??????
?
-
TB技術人員:
其它貼子上已經有回復了,先看一下吧。
同一個內容,無需重復發貼!!!!!