![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я пока не делал передачу котировок именно так, как это делает MT4 через DDE, ведь MT4 является сервером автоматизации. А у меня сделано так: MT5 является клиентом, и если хотите знать текущие_цены, посылаете запрос и получаете результат. Это работает для всех валютных пар, активных в окне обзора рынка.
Вы можете и в этом проекте передать все котировки одним пакетом. Например, в советнике, по таймеру каждую секунду, получаете данные и проверяете перед отправкой, чтобы новые данные не были похожи на уже отправленные, по каждой валютной паре, т.е. изменение данных для Ask или Bid будет считаться новым тиком.
По таймеру не годится, слишком загрузка будет большая !
"...чтобы новые данные не были похожи на уже отправленные"
Иногда, значение котировки может приходить такое же как предыдущее определяя активность на рынке.
По таймеру не годится, слишком загрузка будет большая !
По всей видимости, для решения Вашей задачи, необходимо получать и отправлять на сервер данные по событию изменения стакана цен OnBookEvent.
По всей видимости, для решения Вашей задачи, необходимо получать и отправлять на сервер данные по событию изменения стакана цен OnBookEvent.
А у Вас нет примера использования стакана цен OnBookEvent, а то не могу понять с чего начать ?
Получения стакана или использования его в ТС?
Все, что не жалко!
Стаканы лучше в Альпари юзать (тут с ними проблемки есть).
Примерчик можно посмотреть тутвсе возможно! MQL5 нормально передает/получает структуры и указатели на них в функции DLL.