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

求助ATR的表达 - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));怎么用TB语言表达。
    或者在TB公式中怎么借用"ATR"?

     

  • TB技术人员: Params
            Numeric Length(14);
    Begin
            PlotNumeric("ATR",AvgTrueRange(Length));
    End

    "ATR"是系统中有的,我要是要在其他公式中引用它,怎么引用啊?

     

  • TB客服: 直接用AvgTrueRange(Length)就可以,
    您也可以定义一个变量:
    Vars
        Numeric ATRValue;
    Begin
        ATRValue = AvgTrueRange(14);
    ...
    End

     

  • 网友回复: Params
            Numeric Length(13);
                   
          
    Vars
            Numeric ATRValue;
                    Numeric Value1;
            Numeric Value2;
                     Numeric Value3;
             
                   
                      
    Begin
                    ATRValue = AvgTrueRange(Length);
            Value1=(close[1])-(ATRValue[1]);
           Value2=Highest(Value1,Length);
               Value3=Value2[1];
           PlotNumeric( Value3);
                
    end
    错哪里了?

     

  • 网友回复: TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
    atr:=ma(tr,n);
    var1:=ref(close,1)-ref(atr,1);
    lsx:=hhv(var1,n);
    ls:ref(lsx,1);

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

相关文章

    没有相关内容