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

分享一个简单的分钟线上取日线ATR的方法 [开拓者 TB]

  • 咨询内容: 想在分钟线上调用日线的ATR数据,之前看了几个别人的,HighD和lowD的回溯不行,只能回溯到上一根分钟线的前一日最高和最低,又参考了别人写的很麻烦,自己写了一个。

    以if888为例,2016年前股指期货每日分钟线270跟,这个公式的原理在于,每日第一根K线(9点15分)时,计算前五日每日ATR的总和再求平均。实测有效,而且不长,分享出来

    Params
    Numeric ATRlength(5);

    Vars
    Numeric i;
    NumericSeries AvgTR;                    
    Numeric N;        
    NumericSeries SumATR;
    Numeric HighofDay;
    Numeric lowofDay;

    Begin

    HighofDay=Highest(high,270);
    LowofDay=Lowest(low,270);
    AvgTR = HighofDay-lowofDay;
    if(Date<>Date[1])
       {
        SumATR=0+AvgTR[1];
        for i=1 To (ATRlength-1)*270
        {if(Date[i]<>date[i+1])
                  SumATR=SumATR+AvgTR[i+1];
            }
            }
           
    N = SumATR/ATRlength;

    Commentary("ATR"+text(N));

    End

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容