开拓者期货期权程序化系统交易论坛
标题:
请问使用全程变量控制函数后为什么还会重复开仓
[打印本页]
作者:
jilongc
时间:
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),为什么还会出现重复开仓?
谢谢!
作者:
pozzipang
时间:
2012-11-6 15:51:54
我也遇到类似的问题,请教管理员!
作者:
神游金牛
时间:
2012-12-8 21:02:13
你的开仓条件就是“ If ( GetGlobalVar(0)==0 )
那么平仓后设置了SetGlobalVar(0,0),不就是满足了开仓条件了?不出现重复开仓才怪呢!
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2