计算日平均范围的脚本?

 

你好。

谁有一个脚本,可以计算出一种货币在 "n "天内的平均每日范围?

例如,50天

 

我也想看看这个....

 

这不是ATR指标吗?

 

所以,如果我想看过去50天的情况,我只需看最后一个条形图的ATR(50)的值?

 

Ycomp,你说的每日范围是什么意思?

你说的每日范围是什么意思?(高-低)?

ATR是过去N个时期的平均真实范围。然而,真实范围不是每天的高低点。真实范围是以下3个方面的最大值。

1.当前高点-当前低点

2.Abs(PreviousClose-CurrentHigh)

3.Abs(PreviousClose-CurrentLow)

我希望你能理解。现在,请告诉我,你说的日平均范围到底是什么意思?

再见。

 

#MTF_平均范围 #MTF_平均范围

我已经附上了#MTF_Average Range.mq4

它将为你提供它所连接的任何时期的平均范围(高低点)。 如果你想看不同时间段的平均范围,把时间段的输入改为你想要的任何时间段。(1,5,15,30,60,240,1440,10080,43200)

TimeFrame的值必须大于当前的时间框架

keris

BTW,与我做过的其他MTF版本的自定义指标不同,所有的代码都包含在这一个文件中。

附加的文件:
 

谢谢Keris,我想这就是我在寻找的东西......再加上一点

 

谢谢你的解释cucurucu.现在我更明白了。我只是在寻找高-低点。

cucurucu:
你说的每日范围是什么意思?(高-低)?

ATR是过去N个时期的平均真实范围。然而,真实范围不是每天的高低点。真正的范围是以下3个方面的最大值。

1.当前高点-当前低点

2.Abs(PreviousClose-CurrentHigh)

3.Abs(PreviousClose-CurrentLow)

我希望你能理解。现在,请告诉我,你说的日平均范围到底是什么意思?

再见。
 

这里有一个简单的脚本来做你想要的事情。

附加的文件:
 

脚本

嗨,Nic。

很感谢你的工作。

Nicholishen:
这里有一个简单的脚本来做你想要的事情。

我认为这个脚本有一个错误。

for (int i=0;i<= PeriodsBack;i++)

必须是。

for (int i=0;i< PeriodsBack;i++)

在你的例子中,它将在for循环中进行11次。

 
nohills:
嗨,Nic。

感谢你的工作。

我认为这个脚本有一个错误。

for (int i=0;i<= PeriodsBack;i++)

必须是。

for (int i=0;i< PeriodsBack;i++)

在你的例子中,它将在for循环中进行11次操作

谢谢你的提醒,nohills。我想做的是

for (inti=1;i<=PeriodsBack;i++)

我不想在计算中考虑到当前的小节。 谢谢!

原因: