设为首页收藏本站

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

全局变量无序变化的问题 [复制链接]

Rank: 2

精华
0
UID
227607
积分
91
帖子
58
主题
22
阅读权限
30
注册时间
2016-1-29
最后登录
2016-9-9
跳转到指定楼层
1#
发表于 2016-6-9 09:02:12 |只看该作者 |倒序浏览
老师,您好。我有一段收盘平仓的程序。整个程序中除了初始化之外,没有任何地方给位置4赋值。结果,当天该商品无任何交易,却与其他有交易的商品一样,位置4被赋值为1.请问这是怎么回事?
if(date != date[1])

{
        SetGlobalVar(0,0);
        SetGlobalVar(1,0);
        SetGlobalVar(2,0);
        SetGlobalVar(3,0);
        SetGlobalVar(4,0);
}
………………

if(CurrentTime()>=0.1455 and CurrentTime()<0.1600  and  GetGlobalVar(4) == 0)
{

        if(A_SellPosition()>0 )
        {
                A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition(),Q_AskPrice+MinMove*PriceScale);
                SetGlobalVar(4,1);
                Return;
        }
        if(A_BuyPosition()>0 )
        {
                A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),Q_BidPrice-MinMove*PriceScale);
                SetGlobalVar(4,1);
                Return;
        }
  
}

Rank: 2

精华
0
UID
227607
积分
91
帖子
58
主题
22
阅读权限
30
注册时间
2016-1-29
最后登录
2016-9-9
2#
发表于 2016-6-9 09:15:13 |只看该作者
类似的情况,我发现条件没达到的情况,该条件下的全局变量发生了赋值变化(仔细检查了,逻辑上没有其他地方赋值)

使用道具 举报

Rank: 2

精华
0
UID
227607
积分
91
帖子
58
主题
22
阅读权限
30
注册时间
2016-1-29
最后登录
2016-9-9
3#
发表于 2016-6-14 11:33:39 |只看该作者
自我顿悟

使用道具 举报

Rank: 2

精华
0
UID
227607
积分
91
帖子
58
主题
22
阅读权限
30
注册时间
2016-1-29
最后登录
2016-9-9
4#
发表于 2016-6-14 12:24:00 |只看该作者
终于体会到,从测试到交易有相当复杂的路要走.

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
2249
积分
184
帖子
40
主题
3
阅读权限
40
注册时间
2008-9-1
最后登录
2021-11-3
5#
发表于 2016-6-14 16:14:54 |只看该作者
确实是这样

使用道具 举报

Rank: 2

精华
0
UID
227607
积分
91
帖子
58
主题
22
阅读权限
30
注册时间
2016-1-29
最后登录
2016-9-9
6#
发表于 2016-6-17 14:01:24 |只看该作者
终于搞清楚A函数的各种问题.纯粹使用图表信号,会有太多的问题解决不了,反而比A函数更复杂.

使用道具 举报

Rank: 2

精华
0
UID
227607
积分
91
帖子
58
主题
22
阅读权限
30
注册时间
2016-1-29
最后登录
2016-9-9
7#
发表于 2016-6-25 12:26:02 |只看该作者
如果需要帮助,找我啊.QQ394931131

使用道具 举报

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

bottom

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

GMT+8, 2024-5-9 02:35

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部