分享一個簡單的分鐘線上取日線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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容