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

请各位老师帮忙把文华的公式转换成TB的,多谢了! [开拓者 TB]

  • 咨询内容: DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
    DEA  : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
    MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
    M:=MACD-REF(MACD,1);
    A:=EMA(CLOSE,21)-EMA(CLOSE,34);
    T1:=A>0&&M>0;
    T2:=A<0&&M<0;
    T1,BPK;
    T2,SPK;
    SETALLSIGPRICETYPE(ACTIVE_ORDER);
    AUTOFILTER;

     

     来源:CXH99.COM

  • TB技术人员: 这个公式在文华已经用了几年了,请各位老师帮个忙吧

     

  • TB客服: Params
           Numeric FastLength(12);
           Numeric SlowLength(26);
           Numeric MACDLength(9);

    Vars   
           NumericSeries MACDValue;
           NumericSeries AvgMACD;
           NumericSeries MACDDiff;


    Begin

            MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;        

            AvgMACD = XAverage(MACDValue,MACDLength);

            MACDDiff = 2*(MACDValue - AvgMACD);


            If (MACDDiff >= 0)        

                    PlotNumeric("MACDDiff",MACDDiff,0,Red);

            Else

                    PlotNumeric("MACDDiff",MACDDiff,0,Green);  

            PlotNumeric("零线",0);         

            If(EMA(CLOSE,21)>EMA(CLOSE,34)&&AvgMACD>AvgMACD[1])

            {

                    BuyToCover(13,CLOSE);
                    Buy(13,CLOSE);

            }

            If(EMA(CLOSE,21)<EMA(CLOSE,34)&&AvgMACD<AvgMACD[1])

            {

                    SELL(13,CLOSE);
                    SELLSHORT(13,CLOSE);

            }

             

    end


    编译显示错误:       无法识别的字符串NumericSeries MACDValue

    请版主帮忙看看是什么原因?
    多谢!

 

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

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

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

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


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

相关文章

    没有相关内容