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


|
Алгоритмы, поддерживающие ручной и полуавтоматический режимы работы являются
составной частью приложения AutoGraf 4 и не доступны
пользователю для внесения изменений. В отличие от этого, автоматическое
управление торговлей реализуется в пользовательской Функции АТ. Функция АТ - это
библиотечная функция, открытая пользователю, - программа, написанная на языке
MQL 4.
На структурной схеме (ниже) показана конфигурация приложения
AutoGraf 4 при различных режимах управления торговлей. Технически решения
об управлении ордерами принимаются в аналитическом блоке после обработки всех
поступающих управляющих воздействий. Управляющие воздействия могут формироваться
пользователем (ручное управление), инструментами функции AG
(полуавтоматическое управление) и на основе алгоритма пользовательской функции АТ (автоматическое управление). Ручное управление торговлей поддерживается
всегда, независимо от того, какой режим управления включён (AG
или АТ). Включение полуавтоматического режима управления ордерами
(включение функции AG) означает, что пользователь
разрешил исполнение всех установленных инструментов.
Включение функции АТ позволяет осуществлять следующие действия:
-
исполнение всех установленных инструментов;
-
получение от приложения AutoGraf 4 информации об
ордерах, настроечных параметрах и установленных инструментах;
-
формирование и передача управляющих воздействий в приложение
AutoGraf 4;
-
формирование и отправка на сервер торговых приказов.
|
 |
|
Автоматический режим.
Ручное управление поддерживается всегда.
Разрешено исполнение установленных инструментов.
Разрешено исполнение функции автоматической торговли. |
|
 |
|
Полуавтоматический режим.
Ручное управление поддерживается всегда.
Разрешено исполнение установленных инструментов.
Функция автоматической торговли полностью отключена.
|
|
 |
|
Ручной режим.
Ручное управление поддерживается всегда.
Исполнение установленных инструментов запрещено.
Функция автоматической торговли полностью отключена. |
На структурной
схеме видно какие связи включаются в случае активизации автоматического режима
торговли. С точки зрения исполнения инструментов полуавтоматический
(AG) и автоматический (АТ) режимы являются
равнозначными - включение любого из этих режимов позволяет исполнение
установленных инструментов.
С технической
точки зрения включение режима автоматической торговли (управляющий значок
АТ вверх) означает, что функция
автоматической торговли, написанная пользователем, подключается к работе
приложения AutoGraf 4. Это значит, что приложение
регулярно вызывает пользовательскую функцию АТ для исполнения. Приложение передаёт функции АТ полезные сведения о ходе торгов - сведения об
ордерах, установленных инструментах и их настройках, общих настроечных
параметрах приложения, используемых графических объектах и пр. (входные
параметры). После того, как алгоритм пользовательской функции будет выполнен,
управление возвращается в приложение.
Исполнение
функции АТ связано с двумя основными возможностями.
Первая из них
заключается в том, что функция АТ может самостоятельно вести торговлю -
формировать торговые приказы и отправлять их на сервер. При этом функция может
не обрабатывать никакие данные полученные из приложения (или обрабатывать часть
этих данных), а выполнять собственные вычисления, используя для этого все
возможности языка MQL 4, в т.ч. обращение к терминалу
для обработки ордеров, получение текущих котировок, вычисление торговых
критериев, управление графическими объектами и т.д.
Вторая
возможность непосредственно связана с приложением AutoGraf
4. Функция АТ может отдавать указания приложению AutoGraf
4 на установку любых необходимых инструментов с заданными настройками на определённые
ордера или на ценовой график, изменение общих настроечных параметров приложения, удаление
инструментов, может выводить сообщения пользователю и пр. (выходные параметры).
|
|
|
|
Автоматический режим торговли незаменим в случаях, когда в распоряжении трейдера имеется надёжная стратегия.
Применение функции АТ позволяет получить продукт 2 в 1 -
реализовать торговую стратегию и использовать все возможности
приложения AutoGraf 4.
|
| |
|
|
|