请教关于重复发单的问题!
老师,我用以下代码想实现防止重复发单,但是还是会出现3~6次的重复发单,是什么原因呢?if ( AvgValue1 > AvgValue2 && GetGlobalVar(0)<>1 )
{
if(GetGlobalVar(1) <>-1)
{
if(GetGlobalVar(3) == 0)//若当日未开仓,则直接平空仓
{
//平空头;
if(A_SendOrder(Enum_Buy,Enum_Exit,1,0)) SetGlobalVar(1,-1);
}
if(GetGlobalVar(3) == 9)//若当日已开新仓,则进行对冲处理
{
if(A_SendOrder(Enum_Buy,Enum_Entry,1,0)) SetGlobalVar(1,-1);
}
}
if(A_SendOrder(Enum_Buy,Enum_Entry,1,0))
{
SetGlobalVar(0,1);//开多仓
SetGlobalVar(1,0);//多仓已平归零
}
SetGlobalVar(3,9);//TodayBuy = 9;
} 什么乱七八糟的。。。。
页:
[1]