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

请教这个程序哪里有问题? - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: arams
        Numeric GapSize(10);
        Numeric   lots(1);
            Numeric  offset(1);
           
    Vars
            Numeric  Range(9999);
           
    Begin
      
    if(Date!=Date[1])
    {
    SetGlobalVar(0,0);
    }


    if(OpenD>CloseD[1]&&GetGlobalVar(0)==0)
        {
               
                  A_SendOrder(Enum_Sell,Enum_Entry,lots,OpenD-offset,(2*OpenD-CloseD[1]),CloseD[1]);
           
                      SetGlobalVar(0,1);


       }
       else if(OpenD<closeD[1]&&GetGlobalVar(0)==0)
      {
            A_SendOrder(Enum_Buy,Enum_Entry,lots,OpenD+offset,(2*OpenD-CloseD[1]));
           
                SetGlobalVar(0,1);
      }

    End

     

  • TB技术人员: if(Date!=Date[1])
    {
    SetGlobalVar(0,0);
    }


    这里要是去掉if(Date!=Daie[1])  就重复发单  填上就发不出去。。。。。

     

  • TB客服:
    dfbydf 发表于 2012-5-23 09:42
    if(Date!=Date[1])
    {
    SetGlobalVar(0,0);

    填上Date!=Date[1]后才能确保每天只重置一次

     

  • 网友回复: 现在的问题是一单都发不出去

    if(Date!=Date[1])
      {

             SetGlobalVar(0,0);

      }

    if(OpenD>=CloseD[1]&&GetGlobalVar(0)==0)
        {
                  
                 A_SendOrder(Enum_Sell,Enum_Entry,lots,OpenD-offset,(2*OpenD-CloseD[1]),CloseD[1]);
           
                      SetGlobalVar(0,1);


       }

     

  • 网友回复:
    dfbydf 发表于 2012-5-30 09:21
    现在的问题是一单都发不出去

    if(Date!=Date[1])

    没有发单请检查条件
    OpenD>=CloseD[1]这么用是不对的
    他们是函数,不是变量,所以要用圆括号
    例如OpenD(1)

 

如果以上指标公式不适用于您常用的行情软件

或者您想改编成选股公式,以便快速选出某种形态个股的话,

可以联系我们相关技术人员 QQ: 262069696  点击在线交流进行 有偿 改编!

 


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

相关文章

    没有相关内容