October 27, 2024

AlfaGo-Торговый робот для терминала MetaTrader 5〽️

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

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

Например, робот оснащён специальными фильтрами, которые не позволяют ему выставлять ненужные ордера и объёмы в тех случаях, когда это не требуется. Благодаря этому удаётся избежать ненужного отрицательного эквити на счёте. Затем он автоматически адаптируется к своей собственной стратегии размещения позиций и определяет объём следующих сделок, чтобы не пропустить наиболее благоприятный разворот тренда и закрыть позиции с прибылью. В процессе тестирования и настройки его поведение может вас удивить.

Стратегия доходности робота состоит в том, чтобы получать прибыль от движения цены в любом направлении:

1. Начальный лот может идти вместе с трендом

2. Начальный лот идет против тренда, последующими ордерами набирает больший объем до последующего разворота и положительным ордером или группой ордеров получает большую прибыль и на этом моменте закрывает все позиции. 3. Робот может продавать в одном окне торгового инструмента, а покупать в другом. Одна торговая пара или инструмент располагает два окна в терминале МТ5 для работы одного и того же робота, но сразу по двум направлениям SELL и BUY.

Для определения нулевого соотношения положительных и отрицательных групп ордеров в окне валютного инструмента терминала МТ5 прорисовывается линия ZERO.

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

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

После установки торгового робота в терминал МТ5 для вас предоставится широкий спектр настроек для тестирования, улучшения и сохранения их в файл SET под каждый торговый инструмент👌

Инструкция по настройке робота AlfaGo

Установите робота в папку Expert терминала Метатрейдер 5 и выберите его из списка доступных во вкладке «Настройки». Далее, перейдите во вкладку «Параметры».

В разделе «Основные настройки» вы получите доступ к управлению поведением робота и сможете задать параметры, включая шаг сетки, начальный объем первого ордера и размер прибыли.

В разделе «Настройки кривых отката» вас ожидает небольшое испытание, чтобы проверить ваше понимание философии стратегии робота. Хотя он и выполняет большую часть работы автоматически, ему необходимо осознавать, в каком пространстве движения цены он находится и на какие стандарты разворотов тренда ему следует опираться.

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

«Основные настройки»

1. Направление Sell или Buy.Поскольку робот работает только в одном направлении торговых команд, выбор Sell означает, что вся цепочка ордеров будет направлена на продажу, а выбор Buy — на покупку. В одном окне можно установить только одного робота. Чтобы продавать и покупать одновременно, установите каждый режим в отдельное окно из двух.

2.Функциямаксимальногоспредапозволяетвременноостановитьработу робота, если разница между ценами по Ask и Bid превышает заданное вами значение. Это особенно полезно во время выхода важных новостей или в периоды переходов между днями.

3.Значение Magic необходимо в нескольких ситуациях.Если вы совершаете операции купли-продажи по одному и тому же инструменту в разных окнах, то необходимо задать разные значения. Например, в режиме Sell можно установить 111, а в Buy — 222. Цифры не имеют особого значения, главное — отличие. Можно также просто установить 1 и 2.Также рекомендуется использовать разные Маgik-числа, если вы применяете разные параметры сетки для одного и того же инструмента и в одном и том же направлении. Например, если один робот ушёл в длительную просадку и достиг предполагаемого дна, а просадка может длиться месяц, то вместо того чтобы ждать, можно запустить на это время другого робота-дублера, который будет
зарабатывать на колебаниях дна. Для этого и нужен разный Magic.

4. Стартовый объем- это минимальное значение,которое предлагает брокер для выбранного инструмента. Вы можете ознакомиться с характеристиками инструмента на сайте брокера.Также можно зайти в режим "торговли в один клик" и посмотреть, какое минимальное значение объема торгового инструмента предложит терминал. Первое число после нуля и будет минимальным объемом. Однако вы можете увеличить этот параметр вручную: вместо 0.01 сделать 0.03 и так далее.Перед тем как рассчитать свои риски, посмотрите в тестере стратегий, какая относительная просадка была в истории на заданный интервал времени. В данной демо-версии робота функция "Автобаланса" отключена.

5.Функцияусловногодоходаспервогоордерапредоставляетвамвозможность установить желаемый размер прибыли, которую вы хотите получить от определенного количества сделок. Как только будет создана сетка ордеров, функция автоматически начнет рассчитывать ожидаемую прибыль.Эта прибыль будет отображаться в виде порога закрытия в левом нижнем углу экрана. Как только робот достигнет этого порога, он начнет закрывать ордера. Однако если тренд продолжит двигаться в направлении прибыли, робот автоматически включит режим тралла и попытается извлечь еще больше прибыли.

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

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

8. Стартовый коэффициент до SkyIntensiv — это ручной коэффициент на первые 5 ордеров, зачастую он требует индивидуального подхода, так как в некоторых инструментах кривая отката в начале очень заужена и требуется ползти против тренда на небольших колебаниях. Сам по себе генератор объемов SkyIntensiv начинает работу в разогретом состоянии тренда, когда сетка уже забита 5-6 позициями.

9. Ограничение SkyIntensiv — генератор SkyIntensiv автоматически рассчитывает точный коэффициент, который умножается на размер стартового лота и создает нужный объем. В высокочастотной торговле этот коэффициент может варьироваться от 0,9 до 1,45. Если вы хотите увеличить шаги по инструменту в несколько раз, необходимо также увеличить максимальное значение для SkyIntensiv. Почему существует ограничение? Иногда в валютных инструментах на фоне новостей может произойти минутный всплеск цены вверх, за которым следует быстрый откат. Чтобы генератор не устанавливал слишком большие объемы и не рисковал вашим капиталом, рекомендуется ограничивать такие ситуации.

10.Минимальный шаг между ордерами — это стартовое значение в поинтах, которое задаёт робот. Он может менять этот шаг в любое время по своему алгоритму, но обычно не устанавливает его меньше заданного. Сама по себе сетка хорошо подходит для алгоритма высокочастотной торговли на минутном таймфрейме, но вы можете настроить её так, как вам удобно.

«Настройки кривых отката»

Эта функция имеет очень важное значение, поскольку она раскрывает весь потенциал сеточного робота AlfaGo.
В программе уже имеется стандартный шаблон кривой в виде синусойды, рассчитанный на пару EUR/USD, который также напоминает графики многих торговых инструментов. Шаг между ордерами пропорционально растягивает этот шаблон. Однако, если вы хотите получить больше прибыли, особенно в периоды глубоких просадок, вы можете настроить кривую откатов робота, задав необходимые параметры для своей формы синусойды. Также можно изменить параболу кривой прибыли, увеличив её в конце, чтобы достичь большего успеха в редких, но крупных сделках. Всё зависит от ваших предпочтений и целей.

Теперь немного теории: зачем нам эта кривая откатов?
Приведу факты статистики по EUR/USD, тренд имеет безоткатный диапазон примерно до 4000 Points, где откат в среднем равен 730 Points.

На высоте 1300 Points имеет максимальный откат 360-370 Points, если его пропустить, то можно вернуться к стартовому значению 4000 Points, а так как мы заложили эквити на длину 4000 Points при полной обойме сеточных ордеров, то нам предстоит шанс слить в убыток депозит в длине 5300 Points, так как депозита не хватит. Для практических исследований поставьте дату старта 19.08.2015 года до 28.08.2015 года, направление Sell. Далее подобную фигуру цена нарисовала уже в 2022 году, а значит это вероятно завтра.

В этой ситуации важно уделить внимание диапазону 900–1500 Points и при разных прогонах даты подобрать коэффициент кривой, сузив его до 0,96 от коэффициента 1, когда в середине тренда на высоте 2500–2900 Points откат растягивается до 570–600 Points и можно растянуть больше, до 1,15 от коэффициента, либо увеличить доход, но прошу обратить внимание, что функция «ручной кривой» в виде синусойды для профита не реализована в этом роботе, а все го лишь имеет простую форму дугообразной формы.

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

В заключении

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

🔗СКАЧАТЬ AlfaGo

🔗TG канал