分享一個簡單的分鐘線上取日線ATR的方法
作者:開拓者 TB 來源:cxh99.com 發(fā)布時間:2017年08月18日
-
咨詢內(nèi)容:
想在分鐘線上調(diào)用日線的ATR數(shù)據(jù),之前看了幾個別人的,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