设为首页收藏本站

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

请问使用全程变量控制函数后为什么还会重复开仓 [复制链接]

Rank: 3Rank: 3

精华
0
UID
58206
积分
181
帖子
54
主题
31
阅读权限
40
注册时间
2011-8-7
最后登录
2019-1-20
跳转到指定楼层
1#
发表于 2012-8-14 09:30:09 |只看该作者 |倒序浏览
我不明白,为什么使用了全程变量控制函数后还会出现重复开仓的问题。列如:
Params
        Numeric SetPos(0);

Begin
        If ( GetGlobalVar(0)==InvalidNumric )        SetGlobalVar(0,SetPos);        
        
        If ( GetGlobalVar(0)==0  )
        {
                  If ( 开多仓条件满足 )
                {
                        A_SendOrder(...);
                        SetGlobalVar(0,1);
                }
                  If ( 开空仓条件满足 )
                {
                        A_SendOrder(...);
                        SetGlobalVar(0,-1);
                }
        }
  
        If ( GetGlobalVar(0)==1 && 平多仓条件满足 )
        {
                A_SendOrder(...);
                SetGlobalVar(0,0);
        }
   
        If ( GetGlobalVar(0)==-1 && 平空仓条件满足 )
        {
                A_SendOrder(...);
                SetGlobalVar(0,0);
        }
End
其中,已经在开平仓后设置了SetGlobalVar(0,0),为什么还会出现重复开仓?
谢谢!

Rank: 2

精华
0
UID
113261
积分
65
帖子
19
主题
6
阅读权限
30
注册时间
2012-11-2
最后登录
2017-6-30
2#
发表于 2012-11-6 15:51:54 |只看该作者
我也遇到类似的问题,请教管理员!

使用道具 举报

Rank: 1

精华
0
UID
112308
积分
28
帖子
3
主题
1
阅读权限
10
注册时间
2012-9-3
最后登录
2013-11-6
3#
发表于 2012-12-8 21:02:13 |只看该作者
你的开仓条件就是“ If ( GetGlobalVar(0)==0  )
那么平仓后设置了SetGlobalVar(0,0),不就是满足了开仓条件了?不出现重复开仓才怪呢!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-3 11:43

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部