Допустим для макд получится, но с другими осциляторами такой фокус не пройдет.
Я же ищу решение более универсальное. Привязка оси нуля к окну индикатора. Как-нибудь через систему координат окна задавать фиксированную начальную точку отрисовки индикатора...
В дальнейшем планирую выводить в одном окне индикаторы трех таймфреймов. А без единой точки отсчета этого не получится. Либо вовсе прописывать в коде вывод нужных индикаторов в одном окне, но это еще большее заморочек.
И вообще странно, возможность наложения одного индикатора на другой в терминале есть, а совмещение их системы координат нет.
Допустим для макд получится, но с другими осциляторами такой фокус не пройдет.
Я же ищу решение более универсальное. Привязка оси нуля к окну индикатора. Как-нибудь через систему координат окна задавать фиксированную начальную точку отрисовки индикатора...
В дальнейшем планирую выводить в одном окне индикаторы трех таймфреймов. А без единой точки отсчета этого не получится. Либо вовсе прописывать в коде вывод нужных индикаторов в одном окне, но это еще большее заморочек.
И вообще странно, возможность наложения одного индикатора на другой в терминале есть, а совмещение их системы координат нет.
Потому что в случае с OSMA мы его строим на основании MACD, следовательно от изменения значения одного индикатора, будет изменяться второй и то, только в случае одинаковых входных данных. (А как сделать чтобы OSMA который наложен рассчитывался на основании других входных данных? :)) А добавление в окно к MACD осцилятора основанного на другом принципе работы, приведет к тому что изменять свое значение он будет не синхронно с тем же MACD, а следовательно и масштаб.
Я понимаю что нужно сделать, но у меня отсутствуют пока навыки того, как это делать. Есть же система трех экранов Элдера, при которой нужно делать анализ трех таймфреймов, так почему не выводить информацию о этих временных интервалах в виде индикаторов в одном окне? Особенно это актуально для трендовых стратегий.
Хотя отсутствие информации по вопросу совмещения нескольких индикаторов в одном окне, наверное свидетельствует от том мало кто таким вопросом задавался, или я плохо ищу.
Потому что в случае с OSMA мы его строим на основании MACD, следовательно от изменения значения одного индикатора, будет изменяться второй и то, только в случае одинаковых входных данных. (А как сделать чтобы OSMA который наложен рассчитывался на основании других входных данных? :)) А добавление в окно к MACD осцилятора основанного на другом принципе работы, приведет к тому что изменять свое значение он будет не синхронно с тем же MACD, а следовательно и масштаб.
Я понимаю что нужно сделать, но у меня отсутствуют пока навыки того, как это делать. Есть же система трех экранов Элдера, при которой нужно делать анализ трех таймфреймов, так почему не выводить информацию о этих временных интервалах в виде индикаторов в одном окне? Особенно это актуально для трендовых стратегий.
Хотя отсутствие информации по вопросу совмещения нескольких индикаторов в одном окне, наверное свидетельствует от том мало кто таким вопросом задавался, или я плохо ищу.
А как сделать чтобы OSMA который наложен рассчитывался на основании других входных данных?
Ну в самом коде записуй ХХХ в буфер, а потом iMAOnArray
http://www.trend-lab.ru/2013/03/blog-post_23.html
Для симметрии нужен один дополнительный буфер для абсолютно любого индикатора. И это единственный нормальный способ сделать симметричную шкалу.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуете. Возникла проблема в совмещении двух осциляторов в одном окне. MACD и OSMA, но их оси нулей не совпадают. Зафиксировать минимумы и максимумы - не очень приемлемое решение, так как часть гистограмм обрезается. Нашел пример с использованием двух скрытых буферов для MACD, но получаемый диапазон гистограммы выходит слишком узкий, из-за чего теряется информативность. К тому же появится нехватка буферов для данного окна.
Возможно ли прописать функцию, которая привязывает ость нуля индикатора к середине окна и от нее строить гистограммы? Таким образом должна сохраняться масштабируемость графиков в окне, и они не будут сдвигаться относительно друг друга по вертикали.