Господа! Может у кого нибудь есть индикатор "средней величины" бара ?

 

Чтобы например вычислить средний размер бара за 8 последних баров.. или какой он был к примеру с 10 по 18 (в зависимости от периода усреднения)

вот по такой формуле

Sr=((High[0]-Low[0])+(High[1]-Low[1])+(High[2]-Low[2]))/3; 
 
А зачем такой индикатор у себя в закромах держать-то? Сел да сделал :)
 
этот индикатор вроде всегда назывался atr
 
Нет.. в АТР еще и клоус учитывается, а сам я сделать не могу так как очень плохо знаю МКЛ4 да и мозгов мало чтобы понять все его тонкости.
 
Ну там делов на пять минут... только условия и входные параметры лучше конкретизируйте.
 
Дак во внешних переменных период усреднения (за сколько баров), и шифт (его можно внутри сделать чтобы в iCustom писать с какого бара берется значение с нулевого или с 1, 10 и т.п.)
 
Мржет кто ни будь напишет или поделится? по доброте душевной? )
 
Примерно так.
Файлы:
barmed.mq4  1 kb
 

Примерно так.


Получился отличный индикатор! Спасибо создателю! Но только чтобы он стал полностью законченным необходимо в него добавить линию (мувинг), которая бы отображала среднее арифметическое заданного количества величин (периодов) этого индикатора. То есть, сложить показания величин этого индикатора и полученну сумму разделить на количество слагаемых. И тогда это будет полностью законченный индикатор. 

И такой же индикатор необходимо сделать относительно объёмов. Взять простой индикатор объемов и добавить в него линию (мувинг), который бы отображал среднее арифметическое от заданного количества периодов. То есть показывал среднеарифметический уровень объемов торгов на заданное количество периодов. Это очень полезные индикаторы в торговле.

Всем кто сможет сделать такие индикаторы - ОГРОМАДНЕЙШЕЕ СПАСИБИЩЕ! 

Должно получиться нечто подобное.


 

 
lifewood:


Получился отличный индикатор! Спасибо создателю! Но только чтобы он стал полностью законченным необходимо в него добавить линию (мувинг), которая бы отображала среднее арифметическое заданного количества величин (периодов) этого индикатора. То есть, сложить показания величин этого индикатора и полученну сумму разделить на количество слагаемых. И тогда это будет полностью законченный индикатор. 

И такой же индикатор необходимо сделать относительно объёмов. Взять простой индикатор объемов и добавить в него линию (мувинг), который бы отображал среднее арифметическое от заданного количества периодов. То есть показывал среднеарифметический уровень объемов торгов на заданное количество периодов. Это очень полезные индикаторы в торговле.

Всем кто сможет сделать такие индикаторы - ОГРОМАДНЕЙШЕЕ СПАСИБО! 

Должно получиться нечто подобное.


 


Это стандартными средствами делается. Меню Вид Навигатор, вытаскиваете мувинг на график и выбираете  применить к "Previous Indicator data"

и получается МА по вашему индикатору какое  хотите

 
paukas:

Это стандартными средствами делается. Меню Вид Навигатор, вытаскиваете мувинг на график и выбираете  применить к "Previous Indicator data"

и получается МА по вашему индикатору какое  хотите


Да нет дружище, к сожалению, так не получится. Дело в том, что стандартный мувинг из терминала берёт в расчет показатели валют прямо из графика валют, то есть, он учитывает полную величину стоимости валюты на данный момент от нуля и до, например, Hight или Close, а нужно чтобы этот мувинг брал в расчет только величины образованные в результате вычитания (Hight - Low) - величину только самого бара от Hight до Low .  То есть, этот мувинг должен учитывать среднее арифметическое от чистых величин баров (Hight - Low), а он учитывает полную цену каждого бара от нуля и до, например, Hight или Close.  

В этом индикаторе выше, человек всё правильно сделал, - он сделал индикатор, который показывает чистые размеры баров  от Hight до Low, но единственное он не добавил линию, которая бы показывала среднее арифметическое этих чистых баров. А это очень полезная информация при торговле.

Причина обращения: