Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 670
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Нет, индикатор стоит на основном графике, а при тестировании открывается график тестируемой пары, и вот в этот момент индикатор понимает, что в терминал добавили ещё один график и пытается ним управлять. Но так-как это график с тестера, а не добавленный с обзора рынка, то ним управлять не нужно.
Как отсечь график с тестера без добавления на него чего либо?
Например : на основном графике цвет фона 1
на тестируемом графике цвет фона 2
индикатор опрашивает цвет фона графика
Или : график тестера запускает эксперт
в индикаторе запросить имя эксперта
Например : на основном графике цвет фона 1
на тестируемом графике цвет фона 2
индикатор опрашивает цвет фона графика
Суть индикатора следующая: Открыто много графиков и индикатор установлен только на одном графике, при добавлении нового графика с обзора рынка, индикатор его на лету подхватывает и ним управляет
Индикатор: Обычный синхронизатор всех графиков в терминале, создан для быстрого управления и анализа, если на одном переключить таймфрейм, то параллельно переключиться на всех, уменьшение/увеличение, синхронизированная прокрутка.
То есть по сути, графики могут быть разные по цвету и наличию на них объектов, могут вообще быть без объектов. Тестируемый график так-же может иметь разный фон, зависит от тестируемой ТС и настроения, да и не универсально получится.
Разработчики, неужели нет способа программно определить, что график с тестера?
Суть индикатора следующая: Открыто много графиков и индикатор установлен только на одном графике, при добавлении нового графика с обзора рынка, индикатор его на лету подхватывает и ним управляет
Индикатор: Обычный синхронизатор всех графиков в терминале, создан для быстрого управления и анализа, если на одном переключить таймфрейм, то параллельно переключиться на всех, уменьшение/увеличение, синхронизированная прокрутка.
То есть по сути, графики могут быть разные по цвету и наличию на них объектов, могут вообще быть без объектов. Тестируемый график так-же может иметь разный фон, зависит от тестируемой ТС и настроения, да и не универсально получится.
Разработчики, неужели нет способа программно определить, что график с тестера?
Это не пойдет?
CHART_EXPERT_NAME
Имя эксперта, запущенного на графике с указанным chart_id
Это не пойдет?
Суть проблемы здесь
Код прилагаю повторноif(currChart == график тестера) continue; // Что сюда написать чтоб его пропустить?
ObjectSetInteger(currChart,"Sync","что-то делаем с графиками");
}
В выходные дни Рынок закрыт и тиков несущих "последнее известное время сервера" нет но связь с сервером есть. Как в выходные дни узнать текущее время на сервере ?
Здравствуйте!
В выходные дни Рынок закрыт и тиков несущих "последнее известное время сервера" нет но связь с сервером есть. Как в выходные дни узнать текущее время на сервере ?
Связь есть, но тиков нет, а время сервера приходит с тиком. Так что только косвенно, через TimeLocal() и разницу часовых поясов.
Сервер реагирует на попытку открыть или установить ордер, возвращая ошибку 132 ("Рынок закрыт"). Как из этого сигнала об ошибке вычленить и "подхватить" серверное время?
Суть индикатора следующая: Открыто много графиков и индикатор установлен только на одном графике, при добавлении нового графика с обзора рынка, индикатор его на лету подхватывает и ним управляет
Индикатор: Обычный синхронизатор всех графиков в терминале, создан для быстрого управления и анализа, если на одном переключить таймфрейм, то параллельно переключиться на всех, уменьшение/увеличение, синхронизированная прокрутка.
То есть по сути, графики могут быть разные по цвету и наличию на них объектов, могут вообще быть без объектов. Тестируемый график так-же может иметь разный фон, зависит от тестируемой ТС и настроения, да и не универсально получится.
Разработчики, неужели нет способа программно определить, что график с тестера?
Может стоит попробовать ChartGetInteger(0,CHART_IS_OFFLINE);
Не пробовал - не скажу, но вдруг...Может стоит попробовать ChartGetInteger(0,CHART_IS_OFFLINE);
Не пробовал - не скажу, но вдруг...