AutoGraf серии 4 - возможности MQL.

 


Краткое описание приложения AutoGraf 4.
(полное описание будет опубликовано после завершения публичного тестирования AutoGraf 4.80416 betta)


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

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


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

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

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

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

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


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

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

1. Открывать ордера любого типа с помощью мыши без использования панели открытия ордеров МТ4.

2. Закрывать один или несколько ордеров любого типа, используя клавишу Delete.

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

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


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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

Панель инструментов содержит две группы значков. В верхней группе расположены инструменты для ручного открытия ордеров, в нижней группе - инструменты для автоматического управления ордерами. Ручное управление торговлей является приоритетным. Пользователь имеет возможность открывать, закрывать и модифицировать ордера в любой момент независимо от факта включения функций 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 - Удалить_все_инструменты - инструмент не устанавливается; перетаскивание значка за пределы панели инструментов приводит к удалению всех установленных инструментов.


Установка программы.

Для установки программы на Ваш ПК необходимо исполнить инсталляционный файл Setup_AG4.80416.exe.


Распространение программы.

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

 

спасибо, начинаю тестировать )

добавлено:

баг первый - при отображенных новостных линиях периодически происходит отображение множества сообщений в окне индикатора

"Это ошибочное действие. Используйте управляющий значок. Изменять и удалять новостные линии и их надписи нельзя."

с соответствующим звуковым сопровождением.. самопроизвольно всё это начинается, так же самопроизвольно и заканчивается..

 

Ну что ж, потестируем...

(Пока скачивал подумал, что было бы забавно, если бы там был 1 mql-файл весом 1.6 метров: эх, сколько б там кода было :)))

 
Поставил на демо. Будем посмотреть....
 

Новостные линии придётся чуть доработать.

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


Кстати, обратите внимание: все линии отображаются на графиках всех финансовых инструментов. Но на каждом конкретном графике свои новости отображаются сплошной чертой, а чужие - пунктирной. Например, на EURUSD сплошные EUR и USD, а на EURJPY EUR сплошная, а USD - пунктирная.

 
Dedka:
Поставил на демо. Будем посмотреть....

Просто поставить на демо - немного не та задача.


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

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

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

Обратите внимание: для того, чтобы инструменты исполнялись, необходимо включить AG или AT.

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

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

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

 
я без иронии, я за эти 18-ть часов так привык, что уже не знаю как я без этих звуков раньше-то обходился ) весьма удобно на мой взгляд, а кому не по душе, то кнопка отключения присутствует же )
 
SK. писал (а):
alexx_v:
а если бы была возможность настройки звука приходящей котировки да под любую валютную пару.. то могла бы получиться, возможно, довольно интересная мелодия :) к примеру в китайском стиле, эдакий китайский лонж.. красота :)

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

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

Сергей! поставил только что!


Великолепно удобно легко просто продумано

я в восхищении... очень удобный продукт!

звуки приятно подобраны

ВСЕ супер!


--

есть первое замечание когдя берется линия тейка или стопа тянется на новое место

линия отскакивает назад к месту где стоит стоп или тейк и лишь потом идет скачек ордера и потом скачек линии к этому месту


мне казалось удобным переместить линию! визуально на новое место и затем двинуть ордер на это место


что хотелось бы наверно как пожелание, для авто операций

ставится трендовая линия помечается как тока для входа и при касании цены линии

производится вход - противоположная трендовая линия служила бы тейком

ну в общем я возможно не все увидел вероятно все ээто есть

и как я понял релиз ДЕМОНСТРАЦИОННЫЙ


Очень приятная штука!

 
alexx_v:
я без иронии, я за эти 18-ть часов так привык, что уже не знаю как я без этих звуков раньше-то обходился ) весьма удобно на мой взгляд, а кому не по душе, то кнопка отключения присутствует же )

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

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

Так что, всем, кто не хочет попасть в зависимость, лучше даже не пробовать:)

Причина обращения: