Заменить все четыре INDICATOR_CALCULATIONS на INDICATOR_DATA
С одной стороны вроде бы спасает (при клике по High/Low свечей, индикатор действительно открывает свойства), с другой стороны, в "окне данных" появляются четыре лишних строчки, а именно дублирование OHLC каждой свечи (собственно именно из-за этого я в свое время и сделал код таким, каким его представил на обзор, чтобы в окне данных была только строчка RSICount и помимо цвета свечи, при необходимости, можно было бы узнать точное значение на текущий момент).
Скажите а другого способа нет? (чтобы и кликабельность появилась, и не загромождать окно данных лишними строками?).
В конец инита:
PlotIndexSetInteger(0,PLOT_SHOW_DATA,false); PlotIndexSetInteger(1,PLOT_SHOW_DATA,false); PlotIndexSetInteger(2,PLOT_SHOW_DATA,false); PlotIndexSetInteger(3,PLOT_SHOW_DATA,false); return(INIT_SUCCEEDED); }
Благодарю.
Хватило одной строчки (если кто-то с аналогичным кодом столкнется с аналогичной проблемой):
PlotIndexSetInteger(0,PLOT_SHOW_DATA,false);
т.к. при размещении остальных - пропадала и RSICount, а она как раз нужна.
Теперь все работает должным образом.
Благодарю.
Хватило одной строчки (если кто-то с аналогичным кодом столкнется с аналогичной проблемой):
т.к. при размещении остальных - пропадала и RSICount, а она как раз нужна.
Теперь все работает должным образом.
Точно, одной строчки достаточно. Вся пачка буферов для свечей за один считается. Поэтому вот это вот:
PlotIndexSetInteger(1,PLOT_SHOW_DATA,false);
относится к буферу с RSI.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте. Написал аналог индикатора RSI, c тем лишь отличием, что он отображается не линией в дополнительном окне, а в зависимости от значения - окрашивает ту или иную свечу в определенный цвет.
Но столкнулся с проблемой, что его нельзя настраивать (менять период, значение перекупленности/перепроданности, итд), просто кликнув на свечу (как например редактировать скользящую среднюю, кликнув на нее, итд).
Каждый раз необходимо идти по длинному пути, а именно: клик правой кнопкой на графике -> список индикаторов -> выбираем индикатор.
Подскажите, чего не хватает в коде, для реализации "кликабельности", и почему другие индикаторы (те же скользящие средние) прекрасно обходятся без этого?
Код: