Нужен совет! 4 копии советника на 4 графиках. Торговать должен только тот что на активном окне - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как передать в функцию SetSTTX("BIGSIG", NULL, BIGSIG, NULL) значение глобальной переменной на всех графиках, а не только на текущем?
Код в чистом виде не сработал?
Вам же нужна синхронизация кнопок на всех графиках с одинаковым символом?
Код в чистом виде не сработал?
Вам же нужна синхронизация кнопок на всех графиках с одинаковым символом?
Ваш код отправляет всем графикам событие OnChartEvent()
В моём случае состоянием кнопки управляют функция SetSTTX("BIGSIG", NULL, BIGSIG, NULL) вызываемая в OnInit() при создании и в OnChartEvent() при изменении состояния
То есть необходимо передать значение глобальной переменной BIGSIG в функцию SetSTTX("BIGSIG", NULL, BIGSIG, NULL) каждому советнику на каждом графике.
Ваш код отправляет всем графикам событие OnChartEvent()
В моём случае состоянием кнопки управляют функция SetSTTX("BIGSIG", NULL, BIGSIG, NULL) вызываемая в OnInit() при создании и в OnChartEvent() при изменении состояния
То есть необходимо передать значение глобальной переменной BIGSIG в функцию SetSTTX("BIGSIG", NULL, BIGSIG, NULL) каждому советнику на каждом графике.
Ваш код отправляет всем графикам событие OnChartEvent()
В моём случае состоянием кнопки управляют функция SetSTTX("BIGSIG", NULL, BIGSIG, NULL) вызываемая в OnInit() при создании и в OnChartEvent() при изменении состояния
То есть необходимо передать значение глобальной переменной BIGSIG в функцию SetSTTX("BIGSIG", NULL, BIGSIG, NULL) каждому советнику на каждом графике.
Покажите кнопки.
У вас логика реализована через это место -> (.)
Покажите кнопки.
У вас логика реализована через это место -> (.)
Это же моя логика.
Есть ли у Вас мысли как передать значение переменной в функцию каждому советнику на каждом гарфике.
Любым способом.
Как решить именно эту задачу?
Это же моя логика.
Есть ли у Вас мысли как передать значение переменной в функцию каждому советнику на каждом гарфике.
Любым способом.
Как решить именно эту задачу?
как вариант
на каждом графике по ChartID() можно отобразить текстовый объект
В зависимости от текста, советник либо торгует, либо нет
В процессе торговли текст при необходимости можно менять программно по некоему алгоритму
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_text
https://www.mql5.com/ru/docs/objects/objectgetstring
Это же моя логика.
Есть ли у Вас мысли как передать значение переменной в функцию каждому советнику на каждом гарфике.
Любым способом.
Как решить именно эту задачу?
Опишите ещё раз задачу полностью. Понимаете, глоб.переменные - "тяжёлые" и нужно их как-то обходить, если есть возможность
Опишите ещё раз задачу полностью. Понимаете, глоб.переменные - "тяжёлые" и нужно их как-то обходить, если есть возможность
В OnChartEvent() мы ее вызываем и изменяем состояния кнопки.
Только так кнопки на всех графиках (советниках) можно будет синхронизировать в моём коде.
Проблема, чтоб торговал только один советник решена
Осталось лишь синхронизировать кнопки