врода как нормализация называется, не могу найти

 

добрый день.

 не могу найти тему, нормализация индикатора по объему, по волатильности.

помню что давно встречалась

а может мне и не это надо,

в общем у меня есть машки в отдельном окне, нужно чтобы они вокруг нуля двигались и принимали значения от +  и до -.

как это сделать ?

 
Stells:

добрый день.

 не могу найти тему, нормализация индикатора по объему, по волатильности.

помню что давно встречалась

а может мне и не это надо,

в общем у меня есть машки в отдельном окне, нужно чтобы они вокруг нуля двигались и принимали значения от +  и до -.

как это сделать ?

Можно так, как в OsMA например - там просто вычитается одна МА из другой. Это не нормализация получается, а просто колебания некого значения с прохождением через 0.
 
evillive:
Можно так, как в OsMA например - там просто вычитается одна МА из другой. Это не нормализация получается, а просто колебания некого значения с прохождением через 0.

а как это сделать, допустим у меня машка 50 ?

что из чего вычесть, чтобы она вокруг нуля колебалась ?

 
Stells:

а как это сделать, допустим у меня машка 50 ?

что из чего вычесть, чтобы она вокруг нуля колебалась ?

 double buf_0[];

ArrayResize(buf_0,Bars-20);

ArrayInitialized(buf_0,0); 

iMaOnArray(Symbol(),0,buf_0,...);
 
eevviill:

Тьфу блин. МА на нуле это будет 0.:)))))

 

че то не рисует ничего 
Файлы:
movings_.mq4  3 kb
 
Stells:

не получается у меня,

если не сложно, вставьте пожалуйста в мой код.

Я в кодобазу когда-то выложил осциллятор с вычитанием МАшек, вот этот. Да и другие варианты примерно с тем же смыслом там вроде есть.
 

А если нужно задать ещё и пределы, например строго от -1.0 до +1.0, тогда надо брать пример с осцилляторов типа RSI, WPR etc.

Но тогда форма нарисованной кривой будет немного искажена, например, будут срезаны некоторые вершины и впадины.

 
Stells:

не получается у меня,

если не сложно, вставьте пожалуйста в мой код.

Тьфу блин. МА на нуле это будет 0.:)))))

Файлы:
movings.mq4  3 kb
 
вот я что искал: https://www.mql5.com/ru/code/9186 правда, не знаю пока подойдёт оно мне или нет.
 

eevviill,


тот индикатор, в который вы внесли изменения, не рисует ничего.

 
Stells:

eevviill,


тот индикатор, в который вы внесли изменения, не рисует ничего.

Он рисует линию с данными 0. Просто не видно.

Вы просто сказали что окло 0 должно колебатся и я не обратил внимания что МА на 0 будет 0:))))))))))))

Основу я вам выслал. Там где буфер с 0 значением заполняете нужными значениями и МА будет колебатся вокруг них.

 

Есть ещё одни вариант. Будет возле 0.

МА-((WindowPriceMax()-WindowPriceMin())/2) 

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