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

请教一个问题 高手请进,关于KDJ的。 [开拓者 TB]

  • 咨询内容: RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;//定义RSV
    K:=SMA(RSV,M1,1); //定义K
    D:=SMA(K,M2,1); //定义D
    J:=3*K-2*D; //定义J
    //以上为KDJ指标公式
    J<30&&CROSS(K,D),BPK;//J值小于30并且K、D金叉,买平并买开。
    J>70&&CROSS(D,K),SPK;//J值大于70并且K、D死叉,卖平并卖开。

    文华的这个模型怎么编程TB?我怎么编都语法不过关。

     

  • TB技术人员: Params
            Numeric Length(14);                       
            Numeric SlowLength(3);       
            Numeric SmoothLength(3);
    Vars
            NumericSeries HighestValue;                               
            NumericSeries LowestValue;               
            NumericSeries KValue;
            Numeric SumHLValue;
            Numeric SumCLValue;
            Numeric DValue;
    Begin
            HighestValue = HighestFC(High, Length);
            LowestValue = LowestFC(Low, Length);
            SumHLValue = SummationFC(HighestValue-LowestValue,SlowLength);
            SumCLValue = SummationFC(Close - LowestValue,SlowLength);
            If(SumHLValue <> 0)
            {
                    KValue = SumCLValue/SumHLValue*100;
            }Else
            {
                    KValue = 0;
            }
            DValue = AverageFC(KValue,SmoothLength);
            PlotNumeric("K",KValue);
            PlotNumeric("D",DValue);
            PlotNumeric("J",3*KValue - 2*DValue);
            PlotNumeric("Ref1",20);
            PlotNumeric("Ref2",80);
    End
    然后比如上穿20买平+买开 下穿80卖平+卖开 怎么编写?

     

  • TB客服: 自顶一下

     

  • 网友回复: 回复 3# gbgsgbgs


    上穿:crossover
    下穿:crossunder
    例如X值上穿80:crossover(X,80);

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

相关文章

    没有相关内容