MQL5 Программирование: Торговые операции

3 045
15.9
Опубликовано 20 июля 2022, 16:26
Предыдущие уроки:
youtube.com/playlist?list=PLBT...

📔 Текстовая версия урока 👉 tlap.com/mql5-torgovye-operacz...

Проверенные брокеры:
👉 tlap.com/brokeryi
Бонусы для трейдеров:
💰 tlap.com/bonusyi

📈 наш сайт 👉 tlap.com
🙋‍♂️ форум 👉 tlap.com/forum
👨‍💻 вк 👉 vk.com/public29468299
🤑 телеграм 👉 t.me/tradelikeaproru

00:00 - Вступление
00:12 Ордера
01:34 Сделки
02:10 Позиции
03:18 Торговые операции
04:10 Создаем новый советник
04:34 Обработчик OnDeinit
09:12 Создание запроса
11:08 Структура MqlTradeTransaction
14:10 Обработчик OnTradeTransaction
15:12 Класс CTrade
18:09 Функция для отправки рыночного ордера на продажу
22:20 Функция OrderCheck и структура MqlCheckResult
33:16 Структура MqlTradeResult
35:32 Функция для установки отложенного ордера
37:04 Функция для модификации отложенного ордера
40:07 Заключение

Ордера
Ордера — это принятые торговым сервером запросы на совершение торговых операций, оформленные в соответствие с требованиями платформы MetaTrader 5. Ордера могут быть немедленного исполнения, например, купить или продать по текущей рыночной цене определенный объем на указанном финансовом инструменте. Другой вид ордеров – отложенные ордера, которые содержат приказ на совершение торговой операции по некоему условию. Отложенные ордера могут также содержать ограничение на время их действия – дату истечения (экспирации).

Действующие (отложенные) ордера, которые находятся в ожидании условий их исполнения или отмены, показываются в терминале в закладке “Торговля”. Эти ордера можно модифицировать или отменять. Постановка, отмена и модификация ордеров производится с помощью функции OrderSend(), которую мы рассмотрим сегодня. Если ордер был отменен или истекло время его действия, или ордер был исполнен, то он перемещается в историю ордеров. Исполненные и отмененные ордера показываются в терминале в закладке “История”. Ордера из истории недоступны для модификации, они уже отработали.

Сделки
Сделки – результат выполнения ордера (приказа на совершение торговой операции). Каждая сделка базируется на одном конкретном ордере, но один ордер может порождать множество сделок. Например, приказ на покупку 10 лотов может быть исполнен посредством нескольких последовательных сделок при частичном исполнении. Сделки всегда находятся в истории торговли и не могут модифицироваться. В терминале сделки отображаются в закладке “История”.

Позиции
Позиции – это наличие купленных или проданных контрактов по финансовому инструменту. Длинная позиция (Long) образуется в результате покупок в ожидании повышения цены, короткая позиция (Short) – результат продажи актива в расчете на снижение цены в будущем. На одном счете по каждому финансовому инструменту может существовать только одна позиция. По каждому символу в любой момент времени может быть только одна открытая позиция – длинная или короткая.

Объем позиции может увеличиваться в результате новой торговой операции в том же направлении. То есть объем длинной позиции будет увеличен после новой покупки (операции Buy) и уменьшится после продажи (операции Sell). Позиция считается закрытой, если в результате торговой операции объем обязательств стал равен нулю. Такая операция называется закрытием позиции.

Действующие ордера и позиции всегда отображаются на вкладке “Торговля”, а сделки и ордера из истории всегда отражаются в закладке “История”.

Торговые операции
Теперь разберемся с типами торговых операций. Всего их пять:

открытие рыночных позиций
установка отложенных ордеров
модификация Стоп-лосс и Тейк-профит позиции
модификация параметров отложенного ордера
удаление отложенного ордера
Если вы внимательно посмотрите на этот список, то вы не найдете пункта, отвечающего за закрытие позиций. Дело в том, что MT5 закрытие позиции производится путем открытия ордера в противоположном направлении. Если этот ордер такого же объема, позиция будет закрыта полностью, если меньшего — частично, если большего — произойдет переворот позиции на противоположную с оставшимся объемом.


форекс mql уроки алготрейдинг mql5 ордера обучение mql
жизньигрыфильмывесельеавтотехномузыкаспортедаденьгистройкаохотаогородзнанияздоровьекреативдетское