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

为什么会出现涨跌停价下单的情况 [开拓者 TB]

  • 咨询内容: 代码如下,压根没出现涨跌停价格,但是在TB的图形信号和交易记录里,却会出现涨跌停价格下单的情况。

    更诡异的是,一旦再过一个bar,涨跌停下单的情况就修复了!到底是为什么?

    Params
    Numeric Length(4);       
    Numeric Offset(2);
    Numeric pianyi1(6);
    Numeric pianyi2(5);
    Numeric zsd(10);
    Numeric zyd(15);
    Numeric qs(4);
    Numeric pianyi3(1);


    Vars
    Numeric UpLine;         //上轨
    Numeric DownLine;         //下轨
    NumericSeries MidLine;        //中间线
    Numeric Band;
    Numeric myentryprice;
    Numeric myexitprice;
    Numeric minpoint;
    NumericSeries qsx;//趋势线


    Begin

    MidLine = AverageFC(Close,Length);
    Band = StandardDev(Close,Length,2);
    UpLine = MidLine + Offset * Band;
    DownLine = MidLine - Offset * Band;
    qsx=AverageFC(Close,qs);
    //PlotNumeric("UpLine",UpLine);
    //PlotNumeric("DownLine",DownLine);
    //PlotNumeric("MidLine",MidLine);
    PlotNumeric("qsx",qsx);

    //集合竞价和小节休息过滤
    If(!CallAuctionFilter()) Return;

    If (Close[1]>MidLine[1]+pianyi1)
    {
    SellShort(0,Open);
    }
    If (Close[1]<MidLine[1]-pianyi2)
    {
    Buy(0,Open);
    }


    minpoint=MinMove*PriceScale;
    myentryprice=EntryPrice;
    If (MarketPosition==1 And BarsSinceEntry>=1)
    {
    If(Close[1]<qsx[1]&&High>=midline-pianyi3)
    {
    myexitprice=myentryprice+(midline-pianyi3)*minpoint;
    If(Open>myexitprice)
    myexitprice=Open;
    SellShort(0,myexitprice);
    }
    If(Low<=myentryprice-zsd*minpoint)
    {
    myexitprice=myentryprice-zsd*minpoint;
    If (Open<myexitprice)
    myexitprice=Open;
    Sell(0,myexitprice);
    }
    }
    If (MarketPosition==-1 And BarsSinceEntry>=1)
    {
    If(Close[1]>qsx[1]&&Low<=midline +pianyi3)
    {
    myexitprice=myentryprice-(midline+pianyi3)*minpoint;
    If(Open<myexitprice)
    myexitprice=Open;
    Buy(0,myexitprice);
    }
    If(High>=myentryprice+zsd*minpoint)
    {
    myexitprice=myexitprice+zsd*minpoint;
    If (Open>myexitprice)
    myexitprice=Open;
    BuyToCover(0,myexitprice);
    }
    }


    End

     

  • TB技术人员: 有人来解答一下么?

     

  • TB客服: 是我代码有问题么?求大神解答。

     

  • 网友回复: 大神在哪里?

     

  • 网友回复: 六日没人值班么

 

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

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


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

相关文章

    没有相关内容