Основы Форекса и советников
Ордера, сделки и торговые позиции в MT5: практическое объяснение
Ордер, сделка и торговая позиция описывают разные части торговли. Использование правильного термина делает журналы более понятными и предотвращает распространенный источник путаницы при сравнении действий советника с историей учетной записи.
Следите за транзакцией на трех уровнях
Приказ – это указание. Сделка фиксирует исполнение. Торговая позиция представляет собой текущую позицию на рынке. Один ордер может быть исполнен посредством нескольких сделок, поэтому количество ордеров и количество сделок не обязательно должны совпадать. Отложенный ордер может существовать без создания торговой позиции.
Прочитайте простую торговую последовательность
Представьте себе отложенный ордер на покупку, который позже исполняется, а затем отдельную операцию, которая закрывает полученную позицию. История содержит записи жизненного цикла и выполнения заказа; список открытых торговых позиций показывает только то, что остается открытым. Частичное заполнение или частичное закрытие делают отношения более детальными, а не противоречивыми.
Проверьте результат после отправки
Возврат OrderSend true сам по себе не означает, что рыночная сделка завершена. Проверьте код возврата сервера и при необходимости следите за торговыми событиями или историей. Используйте идентификаторы ордеров, сделок и торговых позиций по назначению вместо того, чтобы рассматривать каждый числовой билет как взаимозаменяемый.
Пишите полезные торговые сообщения
- Запишите тип запроса и предполагаемый символ.
- Запишите код возврата сервера и возвращенные идентификаторы.
- Подключите к запросу последующие события выполнения.
- Сообщайте об оставшемся объеме торговых позиций при мониторинге частичного закрытия.
Сделайте это своим с MQLume
Доступ к источнику MQLume помогает вам пройти полный путь от сигнала до обработки выполнения. ИсследуйтеUltimate Breakout System MT5и изучайте один путь кода за раз.