设为首页收藏本站

 找回密码
 注册
查看: 4179|回复: 3

变量值怎么退出for循环就变了 [复制链接]

Rank: 1

精华
0
UID
174799
积分
32
帖子
22
主题
10
阅读权限
10
注册时间
2013-10-31
最后登录
2013-12-4
发表于 2013-11-7 11:09:17 |显示全部楼层
For i = lastNumber DownTo 5
        {
            If(High[i] < High && AvgMACD[i] > 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了

Rank: 1

精华
0
UID
174889
积分
16
帖子
11
主题
5
阅读权限
10
注册时间
2013-11-1
最后登录
2015-2-5
发表于 2013-12-9 17:03:50 |显示全部楼层
解释下iF条件语句,什么意思?

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
发表于 2013-12-11 10:40:55 |显示全部楼层
myentryprice是什么类型的变量啊,
代码里看不出什么问题,建议你在if条件语句之后,循环里 显示一下myentryprice的值,再比较,找原因

使用道具 举报

Rank: 4

精华
0
UID
1124332
积分
421
帖子
52
主题
29
阅读权限
50
注册时间
2021-5-28
最后登录
2021-7-16
发表于 2021-5-30 19:44:08 |显示全部楼层
For循环是不是相当于锁内运行一次的效果。如果是这样的效果的话,得用全局变量来保存需要的值。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-3-29 22:52

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部