rlqh81332065 发表于 2016-11-3 12:49:29

请教关于重复发单的问题!

老师,我用以下代码想实现防止重复发单,但是还是会出现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;
                }

yimatouzi 发表于 2016-11-16 15:56:12

什么乱七八糟的。。。。
页: [1]
查看完整版本: 请教关于重复发单的问题!