Что значит закрыть встречным ордером, скрипт и локирование. Закрытие встречным ордером

Часто у трейдера возникает потребность в закрытии не всей позиции целиком, а только определённой её части. Такая необходимость может быть вызвана, например, в случае неуверенности в дальнейшем направлении движения цены. С одной стороны не хочется терять уже заработанного, в случае если цена развернётся, а с другой стороны не хочется упускать возможность заработать ещё, в случае если цена продолжит своё движение.

В этом случае, как нельзя кстати, придётся частичное закрытие позиции. Закрыв часть позиции, вы тем самым сохраните часть заработанной прибыли (не перенося при этом стоп-лосс) на тот случай если рынок «решит» пойти против вас.

Возможно, вы не раз сталкивались с такой ситуацией, когда цена идёт против вас, вынуждая закрывать позицию, фиксируя, таким образом, убыток. А после закрытия ордера, цена вдруг разворачивается и, как ни в чём ни бывало, продолжает своё движение уже в вашу сторону. Обидно, досадно, но ничего уже не поделаешь, ордер уже закрыт и убыток по нему зафиксирован. В данном случае прекрасной альтернативой закрытия ордера целиком, также может служить его частичное закрытие

Когда нет уверенности в том, будет ли цена продолжать своё движение в текущем направлении, у трейдера возникает естественное желание перевести позицию в безубыток. Самый распространённый способ перевода позиции в безубыток, это подтягивание . Однако это не всегда целесообразно по причине того, что близкий стоп, может быть легко выбит текущей цены. Опять же лучшим вариантом будет частичное закрытие.

Давайте рассмотрим как это реализуется в торговом терминале МТ4. Предположим у вас уже есть открытая позиция размером в 0.5 , и вы решаете закрыть её часть в размере, допустим, 0.3 лота. Для этого первым делом нужно кликнуть правой кнопкой мыши по открытой позиции в окне «Терминал» и выбрать в выпавшем меню пункт . Обратите внимание, именно модифицировать, а не закрыть, потому что если вы выберете пункт «Закрыть ордер» , то вся позиция закроется целиком, без вариантов.

После этого перед вами откроется окно с параметрами ордера, в котором следует кликнуть по строке «Тип» и выбрать пункт «Немедленное исполнение» .

Как видите, в результате вышеприведённых манипуляций стало активным окно «Объём» . В него забиваем тот объём, на который мы хотим уменьшить размер открытой позиции (в нашем примере это 0.3 лота). Далее нажимаем кнопку «Закрыть» .

Как видите в окне «терминал» размер нашего ордера изменился с 0.5 лота до 0.2 лота. Изменился также баланс, к нему добавилась прибыль от закрытой части позиции (от 0.3 лота).

Открытие сделки – это лишь половина процесса торговли. А второй половиной является закрытие сделки. При этом успешность (т. е. прибыльность) сделки напрямую зависит от правильно рассчитанных моментов и верно совершенных входов в рынок и выходов из него. При этом правила открытия сделок устанавливаются в каждой торговой стратегии. А вот вопрос как закрыть сделку в МТ4 рассматривается редко. В этой статье мы постараемся восполнить этот пробел.

Торговая платформа МетаТрейдер обеспечивает закрытие открытых позиций следующими способами:

  • вручную;
  • по стоп-ордерам.

Закрывать сделки в MT4 вручную можно (рис. 1):

  • непосредственно на графике, выбрав в контекстном меню (выделено красным прямоугольником на рис. 1), вызываемом щелчком правой кнопкой мыши при положении ее указателя на уровне открытия позиции, пункта «Закрыть»;
  • из окна «Терминал», выбрав в контекстном меню (на рис.1 выделено желтым прямоугольником), вызываемом при положении указателя мыши на строке с закрываемой позицией щелчком ее правой кнопки, пункта «Закрыть ордер»;
  • нажав крестик в самой правой части строки с параметрами сделки, отображаемой в терминале (на рис. 1 выделен фиолетовым кружком).

В обоих случаях выбор в контекстном меню указанных пунктов приводит к моментальному закрытию сделки в полном объеме.

Однако ручной способ закрытия позиций при достижении ценой определенных уровней требует от трейдера непосредственного присутствия возле терминала и регулярного контроля рыночной ситуации, что не всегда возможно. В таких случаях целесообразно каждую открытую позицию оснащать СтопЛоссом (ограничивает убытки) и ТейкПрофитом (фиксирует прибыль). Для их установки необходимо вызвать окно управления ордером (рис. 2), что делается:

  • двойным щелчком левой кнопки мыши на уровне открытия сделки (зеленая штрихпунктирная горизонталь на рис. 1);
  • выбором пункта «Изменить» в контекстном меню, обозначенном на рис. 1 красным прямоугольником;
  • выбором пункта «Модифицировать или удалить ордер» в контекстном меню, обозначенном на рис. 1 желтым прямоугольником.

Уровень установки СтопЛосса задается поле «Стоп Лосс», а ТейкПрофита – в поле «Тейк Профит». Также можно задать расстояние в пунктах от входа в рынок до СтопЛосса (поле, обведенное красным прямоугольником) и до ТейкПрофита (поле, обведенное синим прямоугольником). После задания необходимых уровней этих стоп-ордеров нажимается кнопка «Изменить» и они размещаются на графике в виде красных штрихпунктирных линий. В примере на рис. 2 для длинной позиции верхняя линия обозначает уровень ТейкПрофита (подписана как tp), а нижняя – СтопЛосса (подписана как sl). В дальнейшем эти стоп-ордера можно перемещать непосредственно на графике, захватив их линии мышью.

Как закрыть часть сделки в МТ4

В некоторых случаях трейдеру необходимо закрыть позицию не полностью, а частично. Это требуется при торговле по некоторым стратегиям, например, предполагающим частичную фиксацию прибыли при прохождении ценой части расстояния до определенной цели. А полное закрытие сделки происходит при достижении ценой намеченной цели.

Называется частичное закрытие ордеров скейлингом и осуществляется оно из окна управления ордером (рис. 2), но переменной «Тип» необходимо задать значение «Немедленное исполнение». В этом случае будет доступно для редактирования поле «Объем», в котором и необходимо задать закрываемый объем текущей сделки.

Например, если сделка была открыта объемом 1 лот, а трейдер хочет закрыть лишь ее половину, то в поле «Объем» вводится значение 0,5. Затем нажимается кнопка «Закрыть» (она также появляется при присвоении типа изменения сделки на «Немедленное исполнение») и часть сделки в МТ4 закрывается. В результате остается открытой позиция объемом 0,5 лота.

А вот установить ТейкПрофит или СтопЛосс, закрывающие лишь часть сделки в МТ4, не получится – функционал терминала не предусматривает выполнение такой операции. Стоп-ордера могут закрывать сделку, к которой они прикреплены лишь полностью.

Как закрыть все сделки в MT4 одновременно

В ряде торговых стратегий (в основном ультракраткосрочных скальпинговых) трейдер последовательно открывает несколько позиций, которые после достижения ценой определенного уровня необходимо как можно быстро все закрыть. При этом продолжительность процесса закрытия сделок не должна превышать нескольких секунд (именно скорость совершения торговых операций является одним из наиболее критичных параметров успешности торговли). Если выполнять закрытие всех сделок вручную, то на это потребуется гораздо больше времени, чем несколько секунд. Например, при 20-ти открытых позициях и времени на закрытие каждой из 3 секунды на их полное закрытие потребуется 1 минута. За это время цена может пройти существенное расстояние и сделает из прибыльных сделок убыточные.

В функционале торговой платформы MetaTrader отсутствует встроенная возможность одновременного закрытия всех сделок. Поэтому для ее реализации используются скрипты, представляющие собой алгоритмы, запрограммированные на языке MQL и обеспечивающие однократное выполнение какой-либо функции.

Примером скрипта, которым можно закрыть все сделки в МТ4 одновременно, является Закрыть_все_ордера (скачать ). Файл этого скрипта помещается в папку MQL/Scripts, которая находится в каталоге данных терминала (открыть его можно из меню «Файл»), после чего МетаТрейдер перезапускается. Найти этот скрипт можно в окне «Навигатор» в разделе «Скрипты» (рис. 3).

Чтобы скрипт мог запускаться, необходимо выполнить настройку терминала. Настроечное окно открывается через меню «Сервис», в котором выбирается пункт «Настройка». В этом окне открывается вкладка «Советники» и на ней отмечаются следующие пункты «Разрешить автоматическую торговлю» и «Разрешить импорт DLL» (рис. 3). Теперь, поместив скрипт «Закрыть_все_ордера» на ценовой график и нажав кнопку «Да» в окне, запрашивающем разрешение на применение данного скрипта, можно наблюдать, как последовательно (с задержкой в доли секунды) закрываются все открытые позиции.

Следует учитывать, что данный скрипт не действует на отложенные ордера.

Сегодня я решила рассказать вам про закрытие встречным ордером. Терминал Метатрейдер 4 предоставляет трейдерам огромное количество способов заработка. Довольно популярным среди опытных трейдеров является закрытие сделки или целой серии ордеров встречным ордером.

Использовать данную тактику может любой желающий, так как она не требует наличия большого опыта и квалификации. Главное заключается в том, чтобы депозит трейдера позволял ему открыть новый ордер.

Перед применением данного способа для торговли на реальные денежные средства, советую вам потренироваться на демо-счете.

Когда стоит использовать встречный ордер

Методик использования встречного ордера огромное множество. Создание сделки на продажу в противовес уже открытой сделки на покупку имеет смысл в случае отказа от применения стоп-лосса. Пока ордера остаются открытыми, встречные ордера не играют никакой роли, так как спекулянт может по собственному усмотрению осуществить закрытие любого из них.

Спекулянт может решить осуществить закрытие встречным ордером в следующих ситуациях:

  • Цена резко сменила свое направление и стала двигаться в невыгодную для трейдера сторону.
  • Нужно избавиться от активных позиций, чтобы вывести оставшийся капитал.

Встречные ордера применяют также для сокращения убытков, то есть, для . Компенсация убытков осуществляется путем создания новой дополнительной позиции в направлении ухода цены от первой сделки.

Использование встречного ордера на практике

На практике часто случаются ситуации, когда только что созданная позиция за несколько секунд становится убыточной. Допустим, ордер был открыт за пару минут до публикации важной новости, после чего на рынке произошла смена тренда, а сделка оказалась убыточной. В данной ситуации трейдер может поступить двумя способами: зафиксировать полученный убыток и создать новый ордер или зафиксировать убыток при помощи открытия встречного ордера, а потом компенсировать убытки новой позицией.

Такой трюк можно выполнить в ручном режиме, воспользовавшись специальной функцией, которая носит название «Торговля в один клик». Но значительно легче использовать встроенные возможности торговой платформы Метатрейдер 4.

Лучше всего применять эту функцию в ситуациях, когда вы ведете торги на одной валютной паре и создали большое количество разнонаправленных позиций. В таком случае вы просто можете не уследить за всеми активными ордерами, что в итоге может стать причиной возникновения ошибок.

Чтобы выполнить закрытие активной позиции при помощи встречного ордера, вам потребуется следовать довольно простому порядку действий:

  1. В самом начале в окошке «Терминал» вам необходимо щелкнуть правой кнопкой мыши по активной позиции.
  2. Далее перед вами появится контекстное меню, в котором вам необходимо выбрать директорию «Модифицировать/удалить».
  3. На следующем этапе перед вами появится специализированное окошко, позволяющее осуществлять закрытие встречными ордерами. В поле «Тип» вам следует выбрать пункт «Закрыть встречным». Если вам необходимо выполнить закрытие целой серии позиций, то необходимо выбирать пункт «Закрыть перекрытые ордера по …».
  4. Далее в специальном окошке отобразится список всех активных ордеров. В этом поле вам следует выбрать все позиции, которые собираетесь закрыть и щелкнуть по кнопке, которая располагается над окошком.

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

Процесс закрытия встречным ордером лучше всего рассмотреть на конкретном примере. Представьте себе, что спекулянт создал позиции на покупку размером 0,3 лота и ордера на продажу объемом 0,5 лота. Таким образом при выполнении описанной выше операции произойдет полное закрытие позиции с лотом 0,3, а второй ордер останется открытым, но при этом его лот уменьшится с 0,5 до 0,2.

Если вы будете осуществлять закрытие встречных ордеров в ручном режиме, то вы добьетесь немного другого эффекта. При грамотном подходе трейдер при помощи ручного закрытия встречных ордеров получит прибыль.

Как это делается, мы разберем на конкретном примере. Допустим, на паре трейдер создал позицию на покупку по цене 1,1120 с лотом 0,02. Спустя определенное время котировки валютной пары снизились на 20 пипсов и трейдер уверен, что движение вниз продолжится.

В подобной ситуации спекулянт создает позицию на продажу по цене 1,1100 с лотом 0,04. Спустя некоторое время котировки валютной пары снижаются до отметки 1,1060. Общий доход трейдера по двум открытым позициям составляет 20 пипсов, это достигается благодаря разнице в объемах активных ордеров.

В сложившейся ситуации спекулянту необходимо одновременно выполнить закрытие обеих позиций и зафиксировать доход в объеме 20 пипсов. В рассмотренном примере, благодаря тому, что трейдер создал сделку с удвоенным лотом, ему удалось не только компенсировать убытки от первой позиции, но и получить доход.

Исходя из всего сказанного выше, можно сделать вывод, что закрытие встречным ордером является не только прекрасным способом компенсации убытков, но и получения дохода. Чтобы научиться грамотно закрывать встречные ордера, обязательно потренируйтесь в течение определенного времени на демо-счете.

Прежде всего, чтобы мы были более подкованными, давайте познакомимся с новым словом в трейдинге (что касается меня, так я точно познакомился с этим словом только сегодня):

Скейлинг – метод управления ордерами, подразумевающий открытие или закрытие позиций по частям.

Скейлинг, очень важная часть торговой стратегии, и чтобы не быть голословным, давайте разберем два маленьких примера:

Работа с ордерами БЕЗ скейлинга

Реальная ситуация с валютной парой EURUSD. 22 июля 2015 года, пара показала желание прогуляться вниз.

Проанализировав ситуацию, трейдер Х принимает решение открыть позицию в Short, объемом 3 лота, и установить TakeProfit ниже цены на 100 пп.

Казалось бы план работает, цена движется вниз, но немного не дойдя до TakeProfit`а, пара развернулась и или выбила по стопу, или в лучшем случае, закрыла позицию в безубыток.

Подведем итог: правильно оценив шансы, трейдер Х сделал верное решение зашортить от цены 1.0932, но рыночная ситуация изменилась и, не дойдя до тейка, пара развернулась не дав заработать ни копейки.

Работа с ордерами С скейлингом

Та же ситуация, за исключением, что трейдер Х выставляет тейки порционно, примерно по 25 - 30 пп.

В данном случае мы имеем некую сетку из ордеров:

Short по цене 1.0932, объем 3 лота, StopLoss выше Hi.

TakeProfit - 1 лот по цене 1.0900.

TakeProfit - 1 лот по цене 1.0870.

TakeProfit - 1 лот по цене 1.0832.

Переходим ко второму скрину и видим: пока цена спускалась, сработали два тейка, один по цене 1.09, что принесло 32 пп, второй по цене 1.0870, что принесло 62 пп. Далее цена развернулась и выбила последний ордер или по StopLoss`у, или в лучшем случае по безубытку.

Подведем итог: во втором примере, трейдеру Х удалось взять два профита из трех и заработать:

32 пп * 1 лот = 320$

62 пп * 1 лот = 620$

320$ + 620$ = 940$

Очевидно, что в случае закрытия сделок частями, трейдер будет находиться в более комфортных условиях.

Резюмируем. Работа без скейлинга выгодней только в одном случае, если цена дойдет до установленного профита. Если бы такое произошло, то трейдеру удалось бы заработать:

100 пп * 1 лот = 1000$

100 пп * 1 лот = 1000$

100 пп * 1 лот = 1000$

1000$ + 1000$ + 1000$ = 3000$

во втором же случае, при аналогичном ходе цены, трейдер заработал бы:

32 пп * 1 лот = 320$

62 пп * 1 лот = 620$

100 пп * 1 лот = 1000$

320$ + 620$ + 1000$ = 1940$

что на 1060$ меньше, но зато мы застрахованы от внезапной смены движения. Наша прибыль уже копится.

ВАЖНО!!
Рассмотренный пример, не является торговой рекомендацией.

Способы закрытия сделок (ордеров) в терминале MetaTrader

Надеюсь вы поняли, что использование скейлинга, очень важная вещь. Раз так, продолжим.

Для начала перечислим, какие бывают способы закрытия сделок (позиций) в терминале MetaTrader :

  • Закрытие сделки целиком.

Закрытие сделки целиком

Долго останавливаться на этом моменте не будем, тк это самый обычный способ, которым вы пользуетесь изо дня в день.

В окне "Терминал", найдите интересующий ордер и нажмите в столбце "Прибыль" на крестик. После обработки команды, брокер закроет данный ордер, а прибыль (если такова имеется), поступит на ваш баланс.

Закрытие сделки (ордера) частями

В двух рассмотренных выше примерах, трейдер Х мог открыть 1 ордер объемом 3 лота, но мог открыть 3 разных ордера по 1 лоту. Если в первом случае все ясно, чтобы закрыть позицию частями, нужно закрывать каждый ордер на своем уровне, то во втором случае, становится не понятно, как закрыть позицию частями в терминале MT .

На самом деле все очень просто. Вспомните последний раз, когда вы открывали ордера. Ваши действия скорее всего были следующие: оценили ситуацию, рассчитали каким объемом лучше войти, ВЫСТАВИЛИ интересующий объем в окне подачи заявки, и после этого нажали Buy или Sell.

Поняли почему я выделил слово "выставили"? Нет, ну тогда продолжаем.

В нашем случае имеется открытый ордер объемом 0.10 лот. Предположим, нам надо закрыть 0.05 лот.

Для того чтобы закрыть интересующий ордер частями, нужно:

  • открыть окно модификации ордера, в поле "Объем", установить курсор и вписать руками тот объем, который требуется закрыть, в поле "Тип", установить значение "Немедленное исполнение" и нажать "Закрыть".

  • после обработки команды, мы видим что ордер был частично закрыт, а у нас остался интересующий нас объем.

ВАЖНОЕ ЗАМЕЧАНИЕ.
Подобная процедура возможна только при ручной модификации ордера. Установить TakeProfit или StopLoss на интересующий объем, не получится.

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

Чтобы не мучатся с закрытием встречных ордеров, ведь не всегда получится закрыться по одной и той же цене, из-за высокой волатильности, в MetaTrader предусмотрена функция, под названием "Закрытие перекрестных ордеров" или "Закрытие встречных ордеров".

Предположим у нас открыты 4 ордера с разным объемом: два в Short и два в Long. Для того чтобы закрыть встречные ордера, нужно сделать следующее:

Делаем все то же самое. Открываем окно модификации ордера, но в этот раз в поле "Тип", выбираем "Закрыть встречным". Ниже нам показывают, за счет каких ордеров возможно произвести закрытие.

Все что от нас требуется, это выбрать интересующий ордер нажатием левой клавиши мыши, и нажать кнопку "Закрыть".

Вот и все. Ордер был закрыт за счет встречного ордера.

Заключение

Надеюсь я убедил вас, что лучший способ выхода из позиции, это закрытие ордеров частями . Рынок не предсказуем, если вы уже можете зафиксировать часть прибыли, глупо было бы этого не делать.

Теперь вы знакомы с 4 способами закрытия сделок в терминале MT. Еще раз повторю, ордера можно закрыть:

  • Закрытие сделки целиком.
  • Закрытие сделки (ордера) частями.
  • Закрытие перекрытых ордеров или закрытие встречных ордеров.

Каждый способ детально разобрали, надеюсь вам все понятно, но а если что то осталось "в тумане", задавайте вопросы в комментариях, я обязательно отвечу.

И в заключении хотелось бы сказать, теперь вы знаете о терминале MetaTrader еще одну крайне важную деталь. Изучение терминала, не последнее дело в достижении успеха в трейдинге. Изучайте материал, делитесь своим, мне будет крайне любопытно узнать нечто новое, ну и конечно же записать в свой блог .

На этому все. До новых статей. Удачи всем нам в торговле.