变量值怎么退出for循环就变了
For i = lastNumber DownTo 5{
If(High < High && AvgMACD > AvgMACD && MarketPosition != -1 && Abs(MACDDiff) > RedorGreenLength )
{
FileAppend("f:\\测试.Text","MarketPosition="+Text(MarketPosition));
SellShort(1,open );
FileAppend("f:\\测试.Text","MarketPosition1="+Text(MarketPosition));
MyEntryPrice = Open;
StoplossEixtFlag = False;
Commentary("YUBAR=" + Text(CurrentBar-i));
Commentary("MyEntryPrice=" + Text(MyEntryPrice));
}
}
Commentary("MyEntryPrice2=" + Text(MyEntryPrice));
请问:MyEntryPrice值在for循环里还是开盘价,退出后循环怎么变成0了 解释下iF条件语句,什么意思? myentryprice是什么类型的变量啊,
代码里看不出什么问题,建议你在if条件语句之后,循环里 显示一下myentryprice的值,再比较,找原因 For循环是不是相当于锁内运行一次的效果。如果是这样的效果的话,得用全局变量来保存需要的值。
页:
[1]