d9e5a92d

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

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

Функция AG - основная рабочая функция, поддерживающая

полуавтоматический режим управления торговлей. Для включения

полуавтоматического режима необходимо перевести в верхнее положение управляющий значок AG. Нижнее положение управляющего значка означает выключение полуавтоматического режима.

Приложение AutoGraf 4 поддерживает ручной, полуавтоматический и

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

Ручной режим имеет наиболее высокий приоритет. Это значит, что если приложение запущено в окне финансового инструмента, то пользователь может вручную (с помощью мыши) управлять ордерами независимо от того, какой режим включен. Полуавтоматический и автоматический режимы управления

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


Рис. 1. Включение функции AG (полуавтоматический режим) в результате смещения управляющего значка AG в верхнее положение.

всех

Включение полуавтоматического разрешение на исполнение режима (функции AG) означает установленных инструментов.

Основным свойством инструментов приложения AutoGraf 4 является их исполнение, т.е. выполнение

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

Если управляющий

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

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

Управляющий значок AG может быть переведен во включенное или выключенное положение независимо от того, установлены ли какие бы то ни было инструменты. Устанавливать инструменты можно при любом положении управляющего значка AG. Если какие-то инструменты были установлены (или изменены их настройки) в период отключенной полуавтоматической

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

Полуавтоматический и

автоматический режимы являются взаимоисключающими, т.е. из двух функций AG или АТ включена может быть лишь одна (или обе выключены). Цвет значка Сердце (справа вверху) соответствует цвету активной управляющей функции. Предустановленный цвет управляющего значка AG (и окраски значка Сердце при включенном

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

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


Рис. 2. Изменение настроек инструмента при включенном полуавтоматическом режиме приводит к моментальному исполнению инструмента в соответствии с новыми

настройками.

1. Включение полуавтоматического режима управления ордерами (значок AG вверх).

2. Открытие ордера Buy со значимыми StopLoss и TakeProfit.

3. На StopLoss ордера Buy установлен инструмент Подтяжка вверх.

4. Показаны значения настроек инструмента Подтяжка вверх.

5. Изменение настроек инструмента Подтяжка вверх (в данном случае методом смещения значка инструмента) при включенной функции AG приводит к моментальному исполнению инструмента в соответствии с новыми настройками.

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


Рис. 3. Изменение настроек инструмента при выключенном полуавтоматическом режиме не приводит к исполнению инструмента. Инструмент исполняется в соответствии с новыми настройками после включения полуавтоматического режима.

0. Полуавтоматический режим отключен (значок AG внизу).

1. Открытие ордера Buy со значимыми StopLoss и TakeProfit.

2. На StopLoss ордера Buy установлен инструмент Подтяжка вверх.

3. Показаны значения настроек инструмента Подтяжка вверх.

4. Изменение настроек инструмента Подтяжка вверх (в данном случае методом смещения значка инструмента) при выключённой функции AG не вызывает никакой реакции.

5. Включение полуавтоматического режима управления ордерами (значок AG вверх) приводит к моментальному исполнению инструмента в соответствии с новыми настройками.

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

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


Рис. 4. Переключение с ручного режима в режим автоматической торговли в результате смещения управляющего значка АТ в верхнее положение.

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

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

пользователю, - программа, написанная на языке MQL 4.

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

воздействия могут формироваться пользователем (ручное управление), инструментами

функции AG(полуавтоматическое управление) и на основе алгоритма пользовательской функции АТ

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

Включение функции АТ позволяет осуществлять следующие действия:

- исполнение всех установленных инструментов;

- получение от приложения AutoGraf 4

информации об ордерах, настроечных параметрах и установленных

инструментах;

- формирование и передача

управляющих воздействий в

приложение AutoGraf 4;

- формирование и отправка на сервер торговых приказов.

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


Рис. 5. Структурная схема приложения AutoGraf 4.

Основные свойства режимов торговли приложения AutoGraf 4: Ручной режим.

Ручное управление поддерживается всегда.

Исполнение установленных инструментов запрещено.

Функция автоматической торговли отключена.

Полуавтоматический режим.

Ручное управление поддерживается всегда.

Разрешено исполнение установленных инструментов.

Функция автоматической торговли отключена.

Автоматический режим.

Ручное управление поддерживается всегда.

Разрешено исполнение установленных инструментов. Разрешено исполнение функции автоматической торговли.

На структурной схеме видно, какие связи включаются в случае активизации автоматического режима торговли. С точки зрения исполнения инструментов полуавтоматический (AG) и автоматический (АТ) режимы являются равнозначными - включение любого из этих режимов позволяет исполнение установленных инструментов.

С технической точки зрения включение режима автоматической торговли (управляющий значок АТ вверх) означает, что функция автоматической торговли, написанная пользователем, подключается к работе

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

Исполнение функции АТ связано с двумя основными возможностями.

Первая из них заключается в том, что функция АТ может самостоятельно вести торговлю - формировать торговые приказы

и отправлять их на сервер. При этом функция может не обрабатывать никакие данные полученные из приложения (или обрабатывать часть этих данных), а выполнять собственные вычисления, используя для этого все возможности языка MQL 4, в т.ч. обращение к терминалу для обработки ордеров, получение текущих котировок, вычисление торговых критериев, управление графическими объектами и т.д.

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

Ниже представлено видео исполнения стратегии в тестере. Канал стандартных отклонений постоянно подтягивается вправо вслед за нулевым баром в результате исполнения инструмента 12 Тянуть_Объект. Отложенные ордера открываются на границах канала и удерживаются в непосредственной близости от границ исполняющимися инструментами 11

Следование_За_Объектом.

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


Рис. 6. Управление ордерами в автоматическом режиме торговли.

1. Установлен канал стандартных отклонений.

2. На канал установлен инструмент 12 Тянуть_Объект.

3. На границах канала установлены отложенные ордера BuyLimit и SellLimit.

4. На ордера установлены инструменты 11 Следование_За_Объектом.

5. Преобразование ордера BuyLimit в ордер Buy.

6. Закрытие ордера Buy по TakeProfit.

7. Установка отложенного ордера ордера BuyLimit.

8. Преобразование ордера SellLimit в ордер Sell.

9. Закрытие ордера Sell по TakeProfit.

10. Установка отложенного ордера ордера SellLimit.

11. Преобразование ордера BuyLimit в ордер Buy.

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

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





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