Предыдущие уроки:
📔 Текстовая версия урока 👉
Проверенные брокеры:
👉
Бонусы для трейдеров:
💰
📈 наш сайт 👉
🙋♂️ форум 👉
👨💻 вк 👉
🤑 телеграм 👉
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 закрытие позиции производится путем открытия ордера в противоположном направлении. Если этот ордер такого же объема, позиция будет закрыта полностью, если меньшего — частично, если большего — произойдет переворот позиции на противоположную с оставшимся объемом.
форекс
1 view
40
19
3 years ago 00:22:36 1
MQL5 программирование: Функции
3 years ago 00:19:13 1
MQL5 программирование: Операции и выражения
3 years ago 00:17:12 2
MQL5 программирование: Массивы
3 years ago 00:10:49 1
MQL5 Программирование: Перечисления
2 years ago 00:42:27 1
MQL5 Программирование: Торговые операции
3 years ago 00:28:27 1
MQL5 программирование: Операторы
3 years ago 00:34:44 1
MQL5 программирование: Работа со строками
2 years ago 00:37:05 10
MQL5 Программирование: Пишем Простой советник на индикаторе
3 years ago 00:18:58 1
MQL5 программирование: Математические функции и циклы
3 years ago 00:14:58 1
MQL5 программирование: Дата и Время (datetime)
11 years ago 00:57:56 20
Начало работы с MQL5 Wizard
3 years ago 00:32:39 4
Кнопка на панели для metatrader5 (MQL5)
1 year ago 00:08:43 1
Урок №1. Автоматизация трейдинга на MQL5. Язык программирования MQL для МetaТrader5.
3 years ago 00:02:47 7
Как работать с OnTimer в MQL5?
6 years ago 00:21:49 33
MQL для чайников (часть #1)
3 years ago 00:28:33 4
MQL5 для чайников - Урок 2: Типы переменных
4 years ago 00:10:33 1
Программируем робота советника для Metatrader на mql 4 mql 5
4 years ago 00:28:32 1
MQL4 и MQL5 - отличия что нужно знать
4 years ago 00:51:50 20
Из MQL4 в MQL5 - как переписать советник под Metatrader 5
11 years ago 00:00:52 34
Скрипт для записи котировок в файл из Metatrader 5
5 years ago 00:24:26 10
MQL для чайников (часть #2)
9 years ago 00:21:07 6
Основы ООП для программиста MQL4 cast 1
9 years ago 00:19:45 5
Основы ООП для программиста MQL4 cast 3
12 years ago 00:01:00 16
Эксперт OnTheFly с возможностью управления с инфо-панели.