Admiral Markets AS Latvijas filiāle | Brīvības iela 151, Rīga | +371 6611 6588 | admiral@admiral.lv

AutoGraf 4: О программе

 

Назначение приложения.

AutoGraf 4  прикладная программа для ручного, полуавтоматического и автоматического управления ордерами в клиентском терминале MetaTrader 4 компании MetaQuotes Software Corp.

Состав приложения.

Приложение состоит из следующих компонентов:

1. Эксперт AG_exp.ex4.

2. Индикатор AG_ind.ex4.

Использование приложения возможно только в случае установки обоих компонентов. Для установки программы на Ваш ПК необходимо исполнить инсталляционный файл AG4.ymmdd_Setup.exe .

Основные возможности приложения.

Приложение предоставляет трейдеру следующие возможности:

1. Открывать ордера любого типа с помощью мыши без использования панели открытия ордеров МТ4. Например, для открытия отложенного ордера достаточно перетянуть мышкой управляющий значок отложенного ордера на желаемую цену и ордер будет открыт по указанной цене. Стоп-приказы ордеров устанавливаются в соответствии с заранее заданными настройками (в пунктах от цены открытия ордера).

2. Закрывать один или несколько ордеров любого типа, используя клавишу Delete. Программа анализирует указание пользователя, выбирает и исполняет наиболее эффективный алгоритм закрытия ордеров (в частности, при наличии разнонаправленных рыночных ордеров выполняется встречное закрытие).

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

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

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

6. Большинство управляющих воздействий пользователя и все изменения, касающиеся ордеров, сопровождаются звуками. Звуковой сигнал подаётся на каждом тике, при выводе сообщений, изменении настраиваемых параметров, приближающихся событиях, уведомлениях об изменении условий торговли.

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

8. По указанию пользователя на экран могут быть выведены новостные линии - сплошные или пунктирные вертикальные линии, поставленные в соответствие планируемым событиям (новостям).

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

10. Приложение исполняется при всех режимах тестирования в тестере терминала MetаTrader 4. При обычном тестировании пользователь может подобрать оптимальные настройки для собственной торговой системы, реализованной в пользовательской функции автоматической торговли. Тестирование в режиме визуализации позволяет зрительно оценить исполнение собственной торговой системы, видеть как исполняются различные инструменты, получить опыт ручной и полуавтоматической торговли.

 

Общий порядок работы с приложением AutoGraf 4.

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

Ручной режим.

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

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

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

Удаление ордеров может осуществляться либо мышью, либо с клавиатуры. Для удаления или закрытия одного или нескольких ордеров, определённых пользователем, необходимо выделить мышью соответствующие ордерные линии и нажать клавишу Delete.  В программе вычисляется оптимальная последовательность закрытия ордеров, в частности, в случае возможности, с целью экономии выполняется встречное закрытие ордеров.

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

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

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

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

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

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

Например, если пользователь принял решение применить к StopLoss рыночного ордера Buy алгоритм подтяжки вверх вслед за курсом, то он должен выполнить следующее: взять мышкой (на панели инструментов) инструмент Подтяжка_Вверх (стрелочка голубого цвета), подвести его к ордерной линии StopLoss и отпустить. Значок инструмента (стрелочка) отобразится в непосредственной близости от линии. Справа и слева от значка инструмента отобразятся цифры настроек, например, 20 и 3. Это означает, что инструмент будет подтягивать StopLoss ордера вслед за курсом на дистанции 20 пунктов от рыночной цены с шагом 3 пункта.

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

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

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

Автоматический режим торговли незаменим в случаях, когда в распоряжении трейдера имеется надёжная торговая стратегия. Применение функции АТ позволяет получить продукт 2 в 1 - реализовать свою торговую стратегию и одновременно использовать все возможности приложения AutoGraf 4.

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

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

Тестирование торговых стратегий.

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

Краткое описание управляющих значков.

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

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

- включение/выключение функции Закрыть Всё.

 

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

Lot - количество лотов для новых ордеров устанавливается на основании значения цифры количества лотов; для вывода шкалы лотов необходимо задействовать значок цифры количества лотов.

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

Sl - проскальзывание для всех торговых приказов (ед. изм. - пункт).

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

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

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

St - шаг модификации ордеров (ед. изм. - пункт).

 

- показать/скрыть значения настроек параметров инструментов.

- включить/отключить звук.

- показать/скрыть новостные линии.

- показать/скрыть коридор StopLevel.

- показать/скрыть коридор FreezeLevel.

- показать/скрыть основные текущие условия, устанавливаемые дилинговым центром .

- показать/скрыть панель инструментов.

  

Краткое описание инструментов.

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

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

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

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

, , и , - инструменты для открытия ордеров BuyLimit, SellLimit, BuyStop и SellStop с заданными параметрами StopLoss и TakeProfit; ордер открывается по цене, на которой пользователь отпустил значок ордера.

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

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

Управляющие инструменты.

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

Параметры устанавливаемых инструментов задаются в нижнем окне путём изменения соответствующих значений Lot, SL, TP, Ds и St. Параметры уже установленных инструментов также можно изменить. Для этого необходимо вывести на экран значения параметров (упр. значок 236/93) и сдвинуть желаемую цифру. В подокне появится шкала, на которой нужно выбрать требуемое значение. После выбора значения на шкале изменится настроечное значение изменяемого параметра инструмента.

1, 2 и 3 - Подтяжка_Вверх, Подтяжка_Вниз и Следование_За_Ценой - инструмент закрепляется на ордерной лини и формирует торговые приказы на модификацию ордера. Инструмент стремится модифицировать ордер так, чтобы выдержать заданную дистанцию до рыночной цены.

4 и 5 - Стоп_0_Buy и Стоп_0_Sell - инструмент устанавливается на линию ордера (соотв. Buy и Sell), отображается на цене исполнения. Если рыночная цена касается или переступает через цену исполнения инструмента, инструмент формирует торговый приказ, модифицирующий StopLoss ордера в область безубытка на значение St пунктов выше цены откр. ордера (при изменении положения инструмента отображается исходная цена открытия ордера; банки меняют курс откр. ордера в конце дня, исходная цена будет помниться в течение всего периода работы программы).

6 и 7 - Подтяжка_Не_Выше и Подтяжка_Не_Ниже - инструмент, ограничивающий модификацию ордера. При достижении цены исполнения инструмент удаляется, если он ограничивает исполнение инструментов 1, 2, 9 и 10, а также удаляются указанные управляющие инструменты. Если же инструмент установлен для сопровождения инструментов 3 и 11, то при достижении цены исполнения инструмента управляющее воздействие подтяжек 3 и 11 не формируется, инструменты не удаляются.

8 - Звуковой_уровень - не ордерный инструмент, устанавливается на любую цену. При достижении рыночной ценой цены исполнения инструмента периодически исполняется мелодия и значок моргает. На шкале можно выбрать одну из семи мелодий, каждая мелодия ставится в соответствие значку определённого цвета. Всего может быть установлено не более 30 звуковых уровней.

9, 10 и 11 - Подтяжка_За_Объектом_Вверх, Подтяжка_За_Объектом_Вниз и Седование_За_Объектом. Инструмент устанавливается на ордерную линию и привязывается к установленной пользователем линиии в два этапа. На первом этапе значок инструмента устанавливается на ордерную линию. На втором этапе значок необходимо подвести к желаемой линии (линия начинает моргать).

Всего AutoGraf воспринимает 6 типов линий графических объектов: трендовая линия, канал линейной регрессии, канал стандартных отклонений, фибо-веер, фибо-канал, вилы Эндрюса и обычный канал. В общей сложности количество объектов указанного типа не должно превышать 100.

Для инструментов 9 и 10 положительным направлением дистанции считается направление преследования, т.е. в сторону значка (стрелки) инструмента. Для инструмента 11 положительным считается значение дистанции, если инструмент установлен выше линии объекта и отрицательным - ниже объекта.

12 - Тянуть_Объект - не ордерный инструмент, устанавливается на один из двух типов объектов - канал линейной регрессии и канал стандартных отклонений. Исполнение инструмента приводит к изменению координат объекта - канал продвигается вперёд на каждом новом баре.

13 - Закрепить_На_Цене - устанавливается на один из стоп-приказов отложенного ордера. Общий порядок модификации отложенных ордеров состоит в том, что ордер модифицируется "целиком", т.е. при модификации ордера дистанция от ордера до каждого из стоп-приказов сохраняется неизменной. Инструмент позволяет "прикнопить" любой из стоп-приказов на текущем значении цены.

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

15 - Закрыть_По_Времени - закрывает ордер в заданное время; для рыночных ордеров допускается частичное закрытие.

16 - Закрыть_По_Цене - закрывает ордер в случае, если рыночная цена достигает цены исполнения инструмента; для рыночных ордеров допускается частичное закрытие; для рыночных ордеров допускается установка инструмента ниже и выше рыночной цены.

17 - Торговый_Разворот - инструмент устанавливается на рыночный ордер, при достижении рыночной ценой цены исполнения инструмента (при движении рыночной цены в сторону прибыли) ордер закрывается полностью и открывается противоположный рыночный ордер в соответствии с настройками пользователя.

18 и 19 - Торговый_Разворот_Buy и Торговый_Разворот_Sell - инструмент устанавливается на TakeProfit рыночных ордеров; при естественном закрытии ордера по цене TakeProfit инструмент открывает противоположный рыночный ордер в соответствии с настройками пользователя.

20 - Стоп_Переворот- инструмент устанавливается на рыночный ордер, при достижении рыночной ценой цены исполнения инструмента (при движении рыночной цены в сторону убытков) ордер закрывается полностью и открывается противоположный рыночный ордер в соответствии с настройками пользователя.

21 и 22 - Стоп_Переворот_Buy и Стоп_Переворот_Sell - инструмент устанавливается на StopLoss рыночных ордеров; при естественном закрытии ордера по цене StopLoss инструмент открывает противоположный рыночный ордер в соответствии с настройками пользователя.

23 - Планируемый_ордер - инструмент устанавливается на заданное время в будущем; при наступлении времени исполнения инструмент открывает ордер установленного типа в соответствии с настройками пользователя; тип ордера выбирается на шкале типов ордеров (сместить значок инструмента в пределах панели инструментов). Рыночные ордера открываются по текущим рыночным ценам, независимо от цены исполнения инструмента. Отложенные ордера устанавливаются в соответствии с ценой исполнения инструмента. Если на момент установки отложенного ордера цена "ушла" за пределы цены исполнения инструмента, то ордер устанавливается на ближайшую возможную цену с учётом ограничений текущих условий торговли.

24 - Удалить_все_инструменты - инструмент не устанавливается; перетаскивание значка за пределы панели инструментов приводит к удалению всех установленных инструментов.

 

 

 
X
Loading