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

这个加空仓,为何没有信号? [开拓者 TB]

  • 咨询内容: //------------------------------------------------------------------------
    // 简称: lu033
    // 名称:
    // 类别: 公式应用
    // 类型: 用户应用
    // 输出:
    //------------------------------------------------------------------------

    Params
                   
            Numeric bollingerLengths(50);        // 布林通道参数
            Numeric Offset(1.25);                        // 布林通道参数
            Numeric onset(1);                        // 布林通道参数
            Numeric Lots(1);                                // 交易手数               
    Vars
           
        NumericSeries MidLine(0);                // 布林通道中轨
            Numeric Band(0);
            NumericSeries upBand(0);                // 布林通道上轨
            NumericSeries onBand(0);                // 布林通道上轨
            NumericSeries dnBand(0);                // 布林通道上轨
           
            NumericSeries Spread(0);                // 布林通道上轨
    Begin
        If(!CallAuctionFilter()) Return;// 集合竞价和小节休息过滤
           
            Spread=Data0.Close - Data1.Close;
            MidLine = AverageFC(Spread,bollingerLengths);
            Band = StandardDev(Spread,bollingerLengths,2);
            // 布林通道上轨
            upBand = MidLine + Offset*Band;
            onBand = MidLine + onset*Band;       
            dnBand = MidLine - onset*Band;

            If (MarketPosition==0 and Spread[1] > onBand[1])
            {  //PlayWavSound("D:\\tbv5332_x64_portable\\SOUND\\Alert3.wav");  //空头开仓告警
               SellShort(1,Open-0);//空头开仓
                       PlotString("del","bad",low-10);
                       Alert("开仓报警");
            }
            If (MarketPosition<0 and Spread[1] > upBand[1])   //空头加仓//空头加仓 //空头加仓//空头加仓//空头加仓//空头加仓//空头加仓//空头加仓
            {  //PlayWavSound("D:\\tbv5332_x64_portable\\SOUND\\Alert3.wav" );  //空头开仓告警
                   
                       //PlotString("add","good",high+10);
               SellShort(1,Open-0);//(Numeric Share=0,Numeric Price=0)空头开仓
                       Alert("开仓报警");
            }       
                   
           
            If (MarketPosition < 0 And Spread[1] < dnBand[1])
            {  //PlayWavSound("D:\\tbv5332_x64_portable\\SOUND\\Alert3.wav");  //空告警
           
               BuyToCover(1,Open+0);
                       Alert("平仓报警");
            }
           
    End

    //------------------------------------------------------------------------
    // 编译版本        GS2015.12.25
    // 用户版本        2020/05/18 09:11:45
    // 版权所有        xiefg133
    // 更改声明        TradeBlazer Software保留对TradeBlazer平台
    //                        每一版本的TradeBlazer公式修改和重写的权利
    //------------------------------------------------------------------------

     

     来源:CXH99.COM

  • TB技术人员: 在有空仓的情况下,继续加空仓不出信号!

     

  • TB客服: 会不会Spread的值为负时有影响?因为条件Spread[1] > upBand[1]可能不成立。

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


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

相关文章

    没有相关内容