tuozhe 发表于 2013-11-7 11:09:17

变量值怎么退出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了

lam888888908 发表于 2013-12-9 17:03:50

解释下iF条件语句,什么意思?

ample 发表于 2013-12-11 10:40:55

myentryprice是什么类型的变量啊,
代码里看不出什么问题,建议你在if条件语句之后,循环里 显示一下myentryprice的值,再比较,找原因

zz175133 发表于 2021-5-30 19:44:08

For循环是不是相当于锁内运行一次的效果。如果是这样的效果的话,得用全局变量来保存需要的值。
页: [1]
查看完整版本: 变量值怎么退出for循环就变了