Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть IV). Торговые события" - страница 3
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Это очень интересная по содержанию лекция. Я обязательно буду следить за всей серией.
К сожалению, могут быть даже специально допущены небольшие ошибки - содержание очень сложное и, возможно, стоит не отвлекаться.
В примере "
" поле total_market не найдено - такое уже случалось ранее с ORDER_STATUS_MARKET. Переход от простого к сложному очень впечатляет.
В точке обновления я не смог пойти дальше, так как следующий объект тоже не хотел запускаться сразу. Поэтому я с удовольствием воспользовался загрузкой.
mfG
Марк Толкмитт
Странно, простейшую логику не могу реализовать с вашими методами...
Вот надо получить время закрытия последнего трейда. Вроде как, в библиотеке реализован механизм работы с абстрактными ордерами а-ля МТ4, но методов работы с ними не вижу.
Запрашиваю Deals, но ORDER_PROP_TIME_CLOSE not supported:
Странно, простейшую логику не могу реализовать с вашими методами...
Вот надо получить время закрытия последнего трейда. Вроде как, в библиотеке реализован механизм работы с абстрактными ордерами а-ля МТ4, но методов работы с ними не вижу.
Запрашиваю Deals, но ORDER_PROP_TIME_CLOSE not supported:
ок, время закрытия для сделки как-то некорректно запрашивать. Но не работает и с GetListHistoryOrders()...
Странно, простейшую логику не могу реализовать с вашими методами...
Вот надо получить время закрытия последнего трейда. Вроде как, в библиотеке реализован механизм работы с абстрактными ордерами а-ля МТ4, но методов работы с ними не вижу.
Запрашиваю Deals, но ORDER_PROP_TIME_CLOSE not supported:
В тестовом советнике, в обработчике нажатий кнопок
(а это как раз пример того, как обрабатывать события и получать данные).
Там есть блоки кода, отвечающие за закрытие позиций. Вы можете посмотреть как там всё реализовано. Например, блок кода для закрытия покупки по текущему символу с максимальным профитом:
Насчёт закрытых позиций - давно делал, сейчас "с наскоку" не могу сразу сказать как получать требуемое Вам. Чуть позже погляжу и напишу - сильно занят на данный момент.
В тестовом советнике, в обработчике нажатий кнопок
(а это как раз пример того, как обрабатывать события и получать данные).
Там есть блоки кода, отвечающие за закрытие позиций. Вы можете посмотреть как там всё реализовано. Например, блок кода для закрытия покупки по текущему символу с максимальным профитом:
Насчёт закрытых позиций - давно делал, сейчас "с наскоку" не могу сразу сказать как получать требуемое Вам. Чуть позже погляжу и напишу - сильно занят на данный момент.
Спасибо, но эвент отлавливать не нужно.
ORDER_STATUS_MARKET_ORDER выдает ошибку : undeclared identifier. Похоже, что в последних версиях MQL 5 все изменилось, она проявляется и в COrder::OrderMagicNumber, и в конструкторе CMarketOrder!
Я скачал приложенный к статье архивный файл MQL5.zip - каждый файл в отдельности и все вместе (при компиляции Engine.mqh или TestDoEasyPart04.mq5) компилируются без ошибок.
Что именно вы делаете, чтобы получить ошибку компиляции?
Я скачал приложенный к статье архивный файл MQL5.zip - каждый файл в отдельности и все вместе (при компиляции Engine.mqh или TestDoEasyPart04.mq5) компилируются без ошибок.
Что именно вы делаете, чтобы получить ошибку компиляции?
Разобрался, в define enum не хватает одной записи. Почему-то не хватает (хотя я копирую-вставляю код из учебника в редактор).
Коды в статье не всегда совпадают с кодами в приложенных файлах. Иногда я могу что-то упустить во время описания, а иногда что-то добавляется уже после написания статьи. Статья - это не пошаговое руководство в стиле "читай-копируй-пользуйся", а лишь подробное объяснение в виде учебного материала. А мелкие ошибки и упущения заставляют задуматься, и это хорошо)