Там уже и образец есть, сигнальная таким же путем получается из основной.
Только толку в этом чуть, результат будет близок к тому, что получится просто при увеличении периода сигнальной.
Добавить в МАКД еще один буфер и сгладить сигнальную в дополнительном цикле функцией iMAOnArray.
Там уже и образец есть, сигнальная таким же путем получается из основной.
Только толку в этом чуть, результат будет близок к тому, что получится просто при увеличении периода сигнальной.
Вы могли бы привести пример того, как это реализовать? То есть, иметь возможность вычислять скользящую среднюю на основе значений сигнальной линии индикатора MACD.
Добавить в МАКД еще один буфер и сгладить сигнальную в дополнительном цикле функцией iMAOnArray.
Там уже и образец есть, сигнальная таким же путем получается из основной.
Только толку в этом чуть, результат будет близок к тому, что получится просто при увеличении периода сигнальной.
Ничего не выйдет, МАСД это разница машек и его показания крутятся возле ноля и бывают положительными и отрицательными, а машка имеет только положительное значение цены, что бы машку добавить к МАСД и вычислить сигнал совместный, то ее нужно тоже заставить делать такие показания как МАСД.
Пытался это сделать получил существенные различия, синхронности добится у меня не получилось.
//Надо взять стандартный пользовательский MACD //Вот этот цикл принять за образец, переделать и добавить его для сглаживания вновь введенного буфера. for(i=0; i<limit; i++) SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);
Ничего не выйдет, МАСД это разница машек и его показания крутятся возле ноля и бывают положительными и отрицательными, а машка имеет только положительное значение цены, что бы машку добавить к МАСД и вычислить сигнал совместный, то ее нужно тоже заставить делать такие показания как МАСД.
Вручную в торговом терминале я это реализовал и скользящая средняя оказалась размещенной на графике MACD. Причем, как с положительными, так и с отрицательными значениями. Теперь мне надо реализовать это с помощью программных средств чтобы добавить это в советник.
а с созданым индикатором нет картинки точ в точ такой же
Приблизительно можно подогнать
Ничего не выйдет, МАСД это разница машек и его показания
крутятся возле ноля и бывают положительными и отрицательными, а машка имеет
только положительное значение цены, что бы машку добавить к МАСД и вычислить
сигнал совместный, то ее нужно тоже заставить делать такие показания как МАСД.
Пытался это сделать получил существенные различия, синхронности добится у меня не получилось.
Не понял вашей мысли, Юрий. Не вижу причин, почему бы ему не работать.
В том то и дело что в ручную получаем картинку
а с созданым индикатором нет картинки точ в точ такой же
Приблизительно можно подогнать
Мне картинка в этом случае не нужна. Нужно иметь возможность получить значение этой скользящей средней для использования этого значения в советнике.
Виктор!
Я еще не писал индикаторы. Вероятно, Вы выложили сюда сейчас заготовку той скользящей средней, о которой я здесь написал. У меня просьба, если я в какой то части Вашего кода не разберусь, то напишу Вам сюда в эту тему. Надеюсь, Вы ответиие на мой вопрос. Большое спасибо за вылаженный Вами код!
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте!
В случае, если пользователь требуется на груфик MACD наложить скользящую среднюю, то для этого в ручном режиме достаточно в свойствах скользящей средней указать для параметра "Применить к " значение "Previous Indicator's Data". Хотелось бы воспользоваться торговой функцикй языка MQL4 для того, чтобы вычислять значение скользящей средней, по значениям сигнальной линии индикатора MACD. Если кто-то знает, как это сделать, напишите, пожалуйста, возможно ли это? И, если возможно, то как?