求平均数,谢谢! (文华财经WH8赢智V8.2)

投资者咨询:求平均数,谢谢! (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-31 12:05
 老师,我加载到2小时K线图,我想求ATR的平均数
比如,我设置信号计算起止时间为2016/01/01-今天,那么计算出从第一天到今天的ATR的平均值
比如,我设置信号计算起止时间为2014/01/01-今天,那么计算出从第一天到今天的ATR的平均值

谢谢!  
 比如起止时间为2天,那就求2天内所有K线ATR的平均数
 
 比如起止时间为2000天,那就求2000天内所有K线ATR的平均数
 
技术人员回复
日期:2018-7-31 13:15

 参考:

 

N:=10;//起止时间,可以自己设置天数
TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR := MA(TR,26),COLORYELLOW;
NN:=SUMBARS(DAYBARPOS=1,N);
MATR:MA(ATR,NN);

投资者咨询:求平均数,谢谢! (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-31 12:05
不对吧,老师,请帮忙再看看
我就是想,我设置数据起始时间后,把每根K线的atr加起来,除以K线的总数,算出平均数

图片点击可在新窗口打开查看  
技术人员回复
日期:2018-8-1 9:30

2楼源码中的N是天数,即交易日数,不是K线根数

 

如果您是在K线图右键设置数据装载量,计算所有装载数据的ATR均值,参考下面写法:

 

TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR :MA(TR,26),COLORYELLOW;
MATR:MA(ATR,BARPOS);

 
投资者咨询:求平均数,谢谢! (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-31 12:05
 老师,这个26是什么意思呢?

图片点击可在新窗口打开查看
技术人员回复
日期:2018-8-1 16:36

ATR是TR的N日均线,这里的26就是N,即TR的26日均线,您根据需要可以自行修改

投资者咨询:求平均数,谢谢! (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-31 12:05
 我选择了回测的区间是2098天,请问为什么刚开始的没有ATR数值呢?

图片点击可在新窗口打开查看
技术人员回复
日期:2018-8-1 17:37
 这里说的26日均线是指用前26日的均线计算的,如果不足26日就没有返回值的

 同理,您设置这么大的周期2098,需要有2098日均线计算的,一开始没有返回值是正常的

 您了解一下
投资者咨询:求平均数,谢谢! (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-31 12:05
那么,我想满足以下,请问该怎么写呢
我设定一个信号计算起止时间,比如是2016.01.01-2018.01.01,那么我想取到这期间的所有K线的TR的平均值,请问该怎么写呢 
技术人员回复
日期:2018-8-1 18:15
 您是要计算两年的数据

 用实际天数减去周末不交易的天数就可以了:

 TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR :MA(TR,540),COLORYELLOW;
MATR:MA(ATR,BARPOS);