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

如何让信号不再消失 [开拓者 TB]

  • 咨询内容: If((BarType==1 or BarType==2) && BarStatus == 3 && date!=date[1] && high==low) return;
             If(BarType==0 && BarStatus == 3 && CurrentTime<=0.09 && high==low) return;
      If(ma3[0]<ma3[2])
      {
        if(ma3[0]<l[1]&&MarketPosition!=-1)
            {
                //如果条件成立...
            Sell(lots,min(o,l[1]));
      SellShort(lots,min(o,l[1]));
           
      }
      }
    If(ma3[0]>ma3[2])
      {
      if(ma3[0]>h[1]and MarketPosition!=1)
            {
                //如果条件成立...
            BuyToCover(Lots,max(o,h[1]));
      Buy(Lots,max(o,h[1]));
      
    }
    }

    If((Date[-1]!=InvalidInteger && Date!=Date[-1])||(Date[-1]==InvalidInteger && Date < CurrentDate))
        {
            Sell(0,Close);
            BuyToCover(0,Close);
        }Else If(Date==CurrentDate && Time==0.1455 && CurrentTime>=0.1459)
        {
            Sell(0,Close);
            BuyToCover(0,Close);
        }

     

  • TB技术人员: 1,barstatus的返回值只用 0 , 1 ,2 这三个值。 没有==3的情况。。
    2,ma3的赋值语句是什么样的?
    3,该公式是用于什么周期上的?

     

  • TB客服:
    小米 发表于 2017-4-24 14:40
    1,barstatus的返回值只用 0 , 1 ,2 这三个值。 没有==3的情况。。
    2,ma3的赋值语句是什么样的?
    3,该 ...

    ma3=(h+l)/2,用于5分或15分钟

     

  • 网友回复:
    hbxtxq77 发表于 2017-5-3 18:32
    ma3=(h+l)/2,用于5分或15分钟

    ma3是会变化的,是可能导致信号变化或是消失的。。。
    换成ma3[1]这类的试试吧

 

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

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


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

相关文章

    没有相关内容