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

有没有方法指数出信号,主力执行开平仓 [开拓者 TB]

  • 咨询内容: 如题,若是以日线周线持仓的,想更据指数的信号,主力进行开平仓执行,不知道现在有没有这功能,如果没有,希望TB可以考虑一下~~~~~~~~~~~~~~

     

  • TB技术人员: 通过在主力合约图中插入商品功能叠加指数数据就可以由指数出信号,交易主力

     

  • TB客服: 简单举例,以TB内置的MACD_LE为例改造如下:
    //叠加后,主力合约为DATA0,指数为DATA1
    //------------------------------------------------------------------------
    // 简称: MACD_LE
    // 名称: MACD多头买入
    // 类别: 交易指令
    // 类型: 多头建仓
    // 输出: 多头建仓
    //------------------------------------------------------------------------

    Params
            Numeric FastLength( 12 );
            Numeric SlowLength( 26 );
            Numeric MACDLength( 9 );
            Numeric BuyLots(1);
    Vars   
            NumericSeries MACDValue;
            NumericSeries AvgMACD;
            Numeric MACDDiff;
            Bool Condition1;
            Bool Condition2;
    Begin
            MACDValue = XAverage( data1.Close, FastLength ) - XAverage( data1.Close, SlowLength ) ;       
            AvgMACD = XAverage(MACDValue,MACDLength);
            MACDDiff = MACDValue - AvgMACD;
            Condition1 = CrossOver(MACDValue, AvgMACD) ;
            Condition2 = MACDValue > 0;
            if (Condition1 And Condition2)
            {
                    Buy(BuyLots,NextOpen,True);
            }
    End

    //------------------------------------------------------------------------
    // 编译版本        GS2004.06.12
    // 版权所有        TradeBlazer Software 2003-2008
    // 更改声明        TradeBlazer Software保留对TradeBlazer平
    //                        台每一版本的TradeBlazer公式修改和重写的权利
    //------------------------------------------------------------------------

     

  • 网友回复: 感觉上这是可行的方法

    感谢 hyjok

    回复 1# nbjason 的帖子

     

  • 网友回复: 这个应该是由自己来实现的程序,并不能称为功能,TB的平台是相对开放的,很多东西可以自己来根据需求实现。

    您的想法可以通过叠加商品,请注意的是,最终产生的交易的商品最好是主商品,指数作为被添加的商品。

    还可以实现多品种,比如,某些指标希望通过多品种来实现交易判定,最终只交易当前商品。道理一样、。

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

相关文章

    没有相关内容