PDA

View Full Version : Исправить Moving Average



Omnys
02-04-2011, 08:43
Здравствуйте, помогите пожалуйста исправить Moving Average, если это возможно.
Вот критерии:
Возможно ли, чтобы MA по Open не сдвигалась вправо, а оставалась также как MA по Close но рисовала линию по Open

|Alex|
02-04-2011, 08:56
Не совсем понятно откуда происходит сдвиг вот к примеру скрин: синия SMA -10 по Open, красная SMA - 10 по Close, никакого сдвига в графике не наблюдается...:confused:

Omnys
02-04-2011, 09:41
Првильно, но если скажем сдвинуть SMA по Open на -1, то она будет совпадать с Close, но в тоже время последний бар не будет отрисован, дак вот мне нужно, чтобы последний был тоже отрисован

мдфвшьшк
03-04-2011, 07:48
Помогите написать в советнике последнюю точу разворота параболика

Scriptong
04-04-2011, 08:31
Првильно, но если скажем сдвинуть SMA по Open на -1, то она будет совпадать с Close, но в тоже время последний бар не будет отрисован, дак вот мне нужно, чтобы последний был тоже отрисован

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

Если установить отрицательное значение сдвига, например -1, то все значения индикатора будут сдвинуты влево. То есть значение индикатора, соответствующее текущему бару (индекс 0), будет отображено на баре с индексом 1, а значение бара с индексом 1 на баре с индексом 2, и т.д.

На текущем баре нужно было бы отображать значение индикатора, соответствующее будущему бару, но его просто невозможно рассчитать из-за отсутствия данных, т.к. бар с текущим индексом -1 еще не сформировался. Вот и получается, что на нулевом баре ничего не отображается. То есть исправлять в Moving Average нечего.

Omnys
05-04-2011, 08:50
Параметр "сдвиг" в любом индикаторе указывает количество баров, на которые индикатор будет сдвинут вправо. Таким образом, при положительном значении сдвига, например 1, на баре, который сформируется сразу после текущего, будет отображено значение индикатора, соответствующее текущему бару. На текущем баре будет отображено значение, соответствующее бару с индексом 1 (бар слева от текущего) и т.д.

Если установить отрицательное значение сдвига, например -1, то все значения индикатора будут сдвинуты влево. То есть значение индикатора, соответствующее текущему бару (индекс 0), будет отображено на баре с индексом 1, а значение бара с индексом 1 на баре с индексом 2, и т.д.

На текущем баре нужно было бы отображать значение индикатора, соответствующее будущему бару, но его просто невозможно рассчитать из-за отсутствия данных, т.к. бар с текущим индексом -1 еще не сформировался. Вот и получается, что на нулевом баре ничего не отображается. То есть исправлять в Moving Average нечего.

Спасибо большое, очень доходчиво объяснено, в который раз уже убеждаюсь, что вы тут лучший профессионал:)