设为首页收藏本站

 找回密码
 注册
查看: 2826|回复: 2
打印 上一主题 下一主题

SetGlobalVar为什么没生效? [复制链接]

Rank: 2

精华
0
UID
49422
积分
83
帖子
58
主题
13
阅读权限
30
注册时间
2011-6-24
最后登录
2019-6-18
跳转到指定楼层
1#
发表于 2014-3-3 21:30:28 |只看该作者 |倒序浏览
下面很简单代码,SetGlobalVar设置POS为0,但是程序还是无法进入第二个循环,SetGlobalVar为什么没生效?
        If( POS==1 And bBuySell)
         {

                Sell(0, c);   
                SetGlobalVar(0,0);
                       
         }
         
        PlotNumeric("POS",POS);
        POS= GetGlobalVar(0);
         
        if (POS==0 And bBuyCondition)
         {
       
                Buy(1,C);
                SetGlobalVar(0,1);                       

         }

Rank: 2

精华
0
UID
49422
积分
83
帖子
58
主题
13
阅读权限
30
注册时间
2011-6-24
最后登录
2019-6-18
2#
发表于 2014-3-4 20:32:29 |只看该作者
仔细研究还是代码有问题

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
3#
发表于 2014-3-19 14:58:39 |只看该作者
楼主使用全局变量的意思是什么呢?如果是为了限制持有空仓或者多仓时再进行下一步操作,直接使用MarketPosition

从你的代码来看,最早如果没有满足条件sell,那么0号全局变量是没有初值的,它会是个无效值,然后你的代码条件都不会满足,所以执行不了了

使用道具 举报

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

bottom

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

GMT+8, 2024-5-17 09:05

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部