Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 808
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В советнике при получении хендла индикатора в OnInit() ...
....терминал отрисовывает обе линии, а мне нужна только верхняя.
Как выключить отрисовку этой линии? Т.е. изменить её цвет на CLR_NONE, ну или стиль линии на DRAW_DONE?
Когда такой советник (в котором создаётся хендл индикатора) работает на ОБЫЧНОМ графике в ТЕРМИНАЛЕ - то вызываемый индикатор ВООБЩЕ не отображается на графике.
Когда такой советник (в котором создаётся хендл индикатора) работает в ТЕСТЕРЕ СТРАТЕГИЙ в визуальном режиме - то вызываемый индикатор ОБЯЗАТЕЛЬНО отображается на графике.
Исходя из вышесказанного вообще неясно, ЗАЧЕМ Вам скрывать ОДНУ линию вызываемого индикатора, если советник запущен в ТЕСТЕРЕ СТРАТЕГИЙ в визуальном режиме?
В советнике при получении хендла индикатора в OnInit() ...
....терминал отрисовывает обе линии, а мне нужна только верхняя.
Как выключить отрисовку этой линии? Т.е. изменить её цвет на CLR_NONE, ну или стиль линии на DRAW_DONE?
Ну потому, что это один индикатор, который имеет две линии. Используйте Moving Average с теми же параметрами, что и Envelopes, для отрисовки только одной линии МА. Только к значению МА нужно прибавить значение Deviation*Point() для верхней линии, и отнять значение Deviation*Point() - для нижней линии
Когда такой советник (в котором создаётся хендл индикатора) работает на ОБЫЧНОМ графике в ТЕРМИНАЛЕ - то вызываемый индикатор ВООБЩЕ не отображается на графике.
Когда такой советник (в котором создаётся хендл индикатора) работает в ТЕСТЕРЕ СТРАТЕГИЙ в визуальном режиме - то вызываемый индикатор ОБЯЗАТЕЛЬНО отображается на графике.
Теперь понятно, что в ТЕСТЕРЕ отображается, на ОБЫЧНЫЙ график советник не бросал.
Вариант с Deviation*Point() очень хорош, но только для Envelopes.
Исходя из вышесказанного вообще неясно, ЗАЧЕМ Вам скрывать ОДНУ линию вызываемого индикатора, если советник запущен в ТЕСТЕРЕ СТРАТЕГИЙ в визуальном режиме?
Когда тестирую, хотелось бы видеть верхнюю линию Envelopes с периодом (например) 14, а нижнюю линию Envelopes с периодом (допустим) 8.
Стратегия пробойная с разными периодами на Buy и Sell. Периоды определяются оптимизацией. Но потом итог нужно посмотреть визуально.
Когда тестирую, хотелось бы видеть верхнюю линию Envelopes с периодом (например) 14, а нижнюю линию Envelopes с периодом (допустим) 8.
Стратегия пробойная с разными периодами на Buy и Sell. Периоды определяются оптимизацией. но потом итог нужно посмотреть визуально.
Варианты:
Когда тестирую, хотелось бы видеть верхнюю линию Envelopes с периодом (например) 14, а нижнюю линию Envelopes с периодом (допустим) 8.
Стратегия пробойная с разными периодами на Buy и Sell. Периоды определяются оптимизацией. Но потом итог нужно посмотреть визуально.
Варианты:
Интересно, но пока не понимаю как можно "выключить" нужную линию. Сам пытался, но не получилось.
Спасибо за идеи.
Две МА с нужными периодами.
Этот вариант до гениальности прост, но я не ищу легких путей.
Благодарю за отклик.
Этот вариант до гениальности прост, но я не ищу легких путей.
Благодарю за отклик.
Тогда кастомный индикатор с одной линией. Владимир уже вам подсказывал про него.
Нет, не проблему. Просто проигрываю в голове, на планшете нет возможности установить MT5.
На выходных доберусь до ПК и всё сделаю.
Спасибо всем за помощь.