d9e5a92d

Сергей Ковалев - Полезные MT4 функции для комфортной работы

Модификация ордеров в ручном режиме

Модификация ордеров в приложении AutoGraf 4 может выполняться в ручном, полуавтоматическом и автоматическом режимах. Общий порядок модификации ордеров в ручном режиме состоит в перемещении и удалении ордерных линий. При формировании торговых приказов приложением AutoGraf 4 принимаются во внимание требования и ограничения при проведении торговых операций (по минимальной дистанции StopLevel и дистанции заморозки FreezeLevel).

Рыночные ордера

Удаление ордерных линий

Обнуление любого стоп-приказа (StopLoss или TakeProfit) рыночного ордера выполняется путем удаления

соответствующей ордерной линии. Для этого необходимо выделить ордерную линию мышью и нажать клавишу Delete (или воспользоваться контекстным меню клиентского терминала MetaTrader 4).

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

звуковым сигналом ошибки.

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

соответствующего стоп-приказа.

В случае исполнения торгового приказа ордер будет модифицирован -стоп-приказ будет обнулен,

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

Перемещение ордерных линий

Изменение заявленных цен стоп-приказов (StopLoss или TakeProfit) рыночных ордеров выполняется путем перемещения ордерной линии на желаемую цену. Для этого необходимо выделить ордерную линию, взять ее мышью и переместить вверх или вниз на ценовом графике.

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

Вариант 2. Если ордерная линия находится за пределами коридора заморозки, то изменение ее положения может привести к формированию торгового приказа.

Вариант 2.1. Ордерная линия находится за пределами коридора минимальной дистанции. Любое изменение положения ордерной линии приведет к формированию торгового приказа.

- если ордерная линия отдаляется от рыночной цены, то торговый приказ формируется безусловно;

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

дистанции (т.е. между желаемой ценой и рыночной ценой сохраняется дистанция не меньше значения StopLevel, установленного брокером). Вариант 2.2. Ордерная линия находится в пределах коридора минимальной дистанции.

- если ордерная линия приближается к

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

некорректном действии пользователя, сопровождаемое соответствующим звуком;

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

Перемещение ордерной линии цены рыночного ордера запрещено.

Отложенные ордера

Удаление ордерных линий

Обнуление любого стоп-приказа (StopLoss или TakeProfit) отложенного ордера выполняется путем удаления соответствующей ордерной линии. Для этого необходимо выделить ордерную линию мышью и нажать клавишу Delete (или воспользоваться контекстным меню клиентского терминала MetaTrader 4).

Если пользователь удалил ордерную линию одного из стоп-приказов отложенного ордера, то приложением AutoGraf 4 будет сформирован и отправлен на сервер торговый приказ на модификацию отложенного ордера. В торговом приказе будет указано нулевое значение соответствующего стоп-приказа.

В случае исполнения торгового приказа ордер будет модифицирован -

стоп-приказ будет обнулен,

соответствующая ордерная линия удалена, выведено сообщение о модификации ордера, сопровождаемое звуком

исполнения торгового приказа.

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

автоматически не повторяется. Если пользователь по-прежнему намерен

удалить StopLoss или TakeProfit ордера, необходимо повторить управляющее воздействие - удалить соответствующую ордерную линию.

затрагивающий только перемещаемую ордерную линию StopLoss или TakeProfit.

Перемещение ордерных линий

Изменение заявленных цен установки отложенных ордеров и их стоп-приказов (StopLoss или TakeProfit) выполняется путем перемещения соответствующих ордерных линий на желаемую цену. Для этого необходимо выделить ордерную линию, взять ее мышью и переместить вверх или вниз на ценовом графике.

Перемещение ордерной линии самого отложенного ордера в приложении AutoGraf 4 приводит к формированию торгового приказа на модификацию всех ордерных линий ордера (включая StopLoss и TakeProfit). Например, имеется ордер BuyStop с заявленной ценой 1.0050 и стоп-приказами StopLoss=1.0020 и

TakeProfit=1.0070. Если пользователь переместил ордерную линию BuyStop на желаемую цену 1.0063 (поднял заявленную цену на 13 пунктов), то будет сформирован торговый приказ, в котором будут указаны новые заявленные цены:

- новая цена открытия ордера = 1.0063;

- новая цена StopLoss = 1.0033;

- новая цена TakeProfit=1.0083.

В случае, если пользователь предполагает модификацию отложенного ордера, но при этом хочет, чтобы заявленная цена некоторого стоп-приказа (StopLoss или TakeProfit, или оба) осталась неизменной, то он может использовать инструмент Закрепить на цене (забегая вперед скажем, что инструменты устанавливаются пользователем на ордерные линии; об этом будет подробно рассказано в одной из следующих лекций). В этом случае модификации подлежат только те ордерные линии, на которых инструмент не установлен. Изменение положения ордерной линии любого стоп-приказа не приводит к изменению заявленной цены открытия ордера,- в этом случае формируется торговый приказ,

Перемещение ордерной линии заявленной цены ордера

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

Вариант 2. Если отложенный ордер находится за пределами коридора заморозки, то приложением AutoGraf 4 будет сформирован и отправлен на сервер торговый приказ на модификацию отложенного ордера. В торговом приказе будет указана новая желаемая цена ордера, а также «синхронно» измененные цены StopLoss и TakeProfit. При этом дистанция между каждым стоп-приказом и ордером будет сохранена, если на ордерной линии не установлен инструмент «Закрепить на цене».

Действие инструмента «Закрепить на цене» имеет более высокий приоритет, чем управляющее действие пользователя -перемещение ордерной линии ордера. Если пользователь модифицирует ордер в сторону стоп-приказа, на котором установлен инструмент «Закрепить на цене», то наиболее близкая к этому стоп-приказу цена ордера будет удалена от стоп-приказа на дистанцию StopLevel. При попытках пользователя приблизить ордер к этому стоп-приказу ближе, чем на дистанцию StopLevell, приложением AutoGraf 4 торговый приказ сформирован не будет; будет выведено сообщение о некорректном действии пользователя, сопровождаемое звуком ошибки.

Вариант 2.1. Ордер находится за пределами коридора минимальной дистанции. Любое изменение положения

ордерной линии ордера приведет к формированию торгового приказа:

- если ордерная линия ордера отдаляется от рыночной цены, то торговый приказ формируется безусловно;

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

Вариант 2.2. Ордер находится в пределах коридора минимальной дистанции.

- если ордерная линия ордера

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

пользователя, сопровождаемое звуком ошибки;

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

о желаемая цена, если она не нарушает требование по минимальной дистанции StopLevel; o скорректированная желаемая цена (удалённая от рыночной цены на истанцию StopLevell), если нарушает.

Перемещение ордерной линии

StopLoss или TakeProfit ордера

Единственным ограничением

желаемой цены для стоп-приказов (StopLoss и TakeProfit) отложенного ордера является соблюдение минимальной дистанции между ценой ордера и желаемой ценой стоп-приказа.

Применительно к стоп-приказам отложенного ордера коридор минимальной дистанции считается не от рыночной цены, а от цены исполнения отложенного ордера.

Вариант 1. Стоп-приказ отложенного ордера находится за пределами коридора минимальной дистанции. Любое изменение положения ордерной линии такого StopLoss или TakeProfit приведет к формированию торгового приказа:

- если ордерная линия стоп-приказа отдаляется от ордера, то торговый приказ формируется безусловно;

- сли ордерная линия стоп-приказа приближается к ордеру, то торговый приказ формируется в том случае, если желаемая цена не нарушает требование по минимальной дистанции (т.е. между желаемой ценой стоп-приказа и ценой исполнения ордера сохраняется дистанция не меньше значения StopLevel, установленного брокером). Вариант 2. Стоп-приказ отложенного

ордера находится в пределах коридора минимальной дистанции.

- если ордерная линия стоп-приказа

приближается к ордеру, то такое управляющее действие является некорректным; торговый приказ не формируется, выводится уведомление о некорректном действии

пользователя, сопровождаемое звуком ошибки;

- если ордерная линия ордера стоп-

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

скорректированная желаемая цена (удаленная от ордера на дистанцию StopLevel), если нарушает.

Одновременное удаление

нескольких ордерных линий

Допускается одновременное удаление нескольких ордерных линий. Общее

количество удаляемых линий не ограничено.

Если пользователь удалил

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

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

торговых приказов - удалению и модификации ордеров.

Установка StopLoss и TakeProfit ордеров

Для ордера любого типа, открытого без стоп-приказов (StopLoss=0 и

TakeProfit=0), имеется возможность установить значимые цены стоп-приказов. Для этого необходимо выделить ордерную линию ордера, нажать кнопку Ctrl, взять линию мышью (появится копия линии) и установить новую линию на желаемую цену. В ответ на это управляющее действие пользователя будет сформирован торговый приказ, в котором будет указана желаемая цена для вновь созданного стоп-приказа.

При формировании торгового приказа приложением AutoGraf 4 учитываются ограничения по минимальной дистанции StopLevel. Минимальная дистанция отсчитывается от базовой цены - цены ордера для отложенных ордеров и рыночной цены для рыночных ордеров. При нарушении ограничения по минимальной дистанции в торговый приказ принимается скорректированная желаемая цена. Скорректированная желаемая цена рассчитывается на дистанции StopLevel от базовой цены.

При установке стоп-приказов рыночных ордеров следует обратить внимание, что стоп-приказ рассчитывается не от цены открытия ордера, а от рыночной цены. Например, имеется ордер Buy = 1.5000 со стоп-приказами StopLoss=0 и TakeProfit=0. Рыночная цена Bid = 1.5080. Пользователь выделил ордерную линию ордера, взял ее Ctrl/мышь и установил на цену 1.0050. В результате этого события будет сформирован торговый приказ на установку StopLoss=1.0050 (а не TakeProfit=1.0050, как может показаться). В торговом приказе будет указание на изменение заявленной цены StopLoss, т.к. ордерная линия установлена

пользователем ниже рыночной цены Bid.

Сергей Ковалев - Полезные MT4 функции для комфортной работы


Рис. 5. 1). Модификация StopLoss и TakeProfit ордера SellLimit путем перемещения ордерных линий мышью. 2). Модификация ордера SellLimit путем удаления ордерной линии TakeProfit с помощью меню терминала.

На следующем занятии мы рассмотрим с вами закрытие удаление ордеров в ручном режиме.

Опробование приложения AutoGraf 4 на демо-счете не ограничено ни по сроку, ни функционально. Каждый желающий может скачать приложение, установить на своем компьютере и составить свое представление о функциональности и удобстве программы.

С уважением, Сергей Ковалев





Содержание раздела