Последовательность выполнение Init() и DeInit() - страница 18
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Т.е. с использованием костылей? Можно пример?
Нельзя добавить индикатор через ChartIndicatorAdd() на чарт имеющий другой символ или ТФ. Будет выставлена ошибка.
https://www.mql5.com/ru/docs/chart_operations/chartindicatoradd
ChartIndicatorAdd
Добавляет на указанное окно графика индикатор с указанным хэндлом. Индикатор и график должны быть построены на одинаковых символе и таймфрейме.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
fxsaber, 2016.09.23 10:48
Вот такое ограничение сейчас. В Сервисах его не будет.
Я говорил совсем не об этом. Не добавление из эксперта индикатора, а создание индикатора при помощи эксперта.
По поводу этого:
Чем Сервисы или возможность запуска нескольких советников на одном чарте не смогут покрыть полностью обсуждаемые траблы?
Если через сервисы не будет возможности создавать индикаторы, то проблема с созданием индикатора с данными из файла никуда не денется. В том случае, если не будет контролироваться последовательность OnDeinit() -> OnInit(). Т.к. смена ТФ - это действие пользователя, а, получается, реакция на это действие (OnDeitit()) придет уже тогда, когда этого не нужно (после OnInit(), или может даже последующий OnCalculate()?).
Т.е. если индикатор записывает данные в файл и на основании этих данных строит граф. серию, а данные будут записываться "не последовательно" - корректного отображения всех данных не будет.
А вот если бы сервис был глобальной программой (как ГПТ, только целая программа) и с его помощью можно было создавать индикаторные буферы и расчеты не прерывались пользовательскими действиями типа смены ТФ/закрытия чарта - тогда проблемы бы не было. А так - индикаторы, как всегда, кастрируют.
Я говорил совсем не об этом. Не добавление из эксперта индикатора, а создание индикатора при помощи эксперта.
Терминологию не понимаю.
Терминологию не понимаю.
С OnChartEvent пока нет решения
Расчет и отображение данных с записью их в индикаторных буферах, а не только лишь отображение данных.
Тут сетуют, что данные, посчитанные индикатором, нельзя надежно и логично передать другой копии этого индикатора во время смены ТФ.
Через Сервисы это делается элементарно, если Сервис будет делать расчетную часть, а индикатор отображать.
Во всех остальных случаях, что не подпадают под выделенное жирным, можно продолжать писать индикаторы по-классике.
Тут сетуют, что данные, посчитанные индикатором нельзя надежно и логично передать другой копии этого индикатора во время смены ТФ.
Через Сервисы это делается элементарно, если Сервис будет делать расчетную часть, а индикатор отображать.
Во всех остальных случаях, что не подпадают под выделенное жирным, можно продолжать писать индикаторы по-классике.
Ок, ладно, поживем - увидим, что получится. Когда бета будет?
Это как, нет решения? Что ж это будет за сервис без возможности доступа к мышке? Да и пользовательские события хотелось бы обрабатывать.
Нет решения означает "пока неизвестно как решать", а не "не будет"
А с пользовательскими событиями вообще никаких проблем