- 精华
- 0
- 在线时间
- 365 小时
- UID
- 58206
- 积分
- 181
- 帖子
- 54
- 阅读权限
- 40
- 注册时间
- 2011-8-7
- 最后登录
- 2019-1-20
- 精华
- 0
- UID
- 58206
- 积分
- 181
- 帖子
- 54
- 主题
- 31
- 阅读权限
- 40
- 注册时间
- 2011-8-7
- 最后登录
- 2019-1-20
|
我不明白,为什么使用了全程变量控制函数后还会出现重复开仓的问题。列如:
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),为什么还会出现重复开仓?
谢谢!
|
|