![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Решение проблемы
Т.е. вся проблема - это добавление ДВУХ одних и тех же строк в любой индикатор.
Код библиотеки
А проще, понятней и наглядней никак?
Еще для каждого экземпляра индикатора нужно свое имя глобальной переменой, вдруг на графике два индикатора с разными параметрами).
А проще, понятней и наглядней никак?
Никак.
Еще для каждого экземпляра индикатора нужно свое имя глобальной переменой, вдруг на графике два индикатора с разными параметрами).
Этого делать не нужно, т.к. два экземпляра индикатора с разными параметрами на одном чарте противоречит тому использованию, которое хотят в этой ветке.
Поэтому, если запустить второй экземпляр, то он просто не будет работать, пока не выгрузится первый.
Никак.
...
Оно?
Оно?
Нет, конечно. Handle-чарта нужно обязательно прописывать в имени глобальной переменной.
И мое решение достигается добавлением всего двух строк. Это несколько проще.
Нет, конечно. Handle-чарта нужно обязательно прописывать в имени глобальной переменной.
И мое решение достигается добавлением всего двух строк. Это несколько проще.
А сама логика (алгоритм) та же?
....
И мое решение достигается добавлением всего двух строк. Это несколько проще.
А вызов функций типа SetIndexBuffer с задержкой и не в стандартном ините не смущает? Вы абсолютно уверены, что это нормально?
А сама логика (алгоритм) та же?
Посчитайте сколько строк у меня и сколько у вас... две строки он добавляет, ацкая куча маловнятного куда - две строки.
У вас не считал - много.
Ровно две достаточно добавить, чтобы любой индикатор стал обладать желанным свойством данного обсуждения.
У вас не считал - много.
Ровно две достаточно добавить, чтобы любой индикатор стал обладать желанным свойством данного обсуждения.
Это уже вопрос десятый. Дело вкуса. Но все же моего кода в 5 раз меньше и он читаемый :/
Интересней это:
Вызов функции SetIndexBuffer с задержкой и не в стандартном ините не смущает? Вы абсолютно уверены, что это нормально?
Вызов функции SetIndexBuffer с задержкой и не в стандартном ините не смущает? Вы абсолютно уверены, что это нормально?
Абсолютно. Вызов OnCalculate, возможно, вызовет проблемы, но это решается легкой правкой библиотеки. В понедельник можно будет уточнить.
В принципе, можно и одной строчкой обойтись.