您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

请教关于重复发单的问题! [开拓者 TB]

  • 咨询内容: 老师,我用以下代码想实现防止重复发单,但是还是会出现3~6次的重复发单,是什么原因呢?       

    if ( AvgValue1[1] > AvgValue2[1] && 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;
                    }

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容