Советник Brainy Locker — забудьте про убыточные сделки

«Любая достаточно развитая технология неотличима от магии.»
Артур Кларк

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

Можно ли избежать стресса от просадки и убыточных позиций? Можно, с помощью техники локирования. Однако она довольно сложна и требует определённых навыков для выхода из лока.

С этим поможет справиться мощный вспомогательный советник Brainy Locker. Все просто: как только на вашем счете появляется просадка (вследствие ручных сделок, либо торговли робота), советник берет дело в свои руки и «решает» проблему.

Герой сегодняшнего обзора Brainy Locker – это вспомогательный советник, снимающий необходимость фиксировать убыток, заменяя традиционные стопы на «замок» (Lock). На заданной в настройках величине просадки робот автоматически открывает противоположную позицию, равную по объему открытым убыточным сделкам трейдера.

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

Характеристики Советника Brainy Locker

Платформа: Metatrader 4
Версия советника: 1.23
Валютные пары: любые
Таймфрейм: любой
Время работы: круглосуточно
Рекомендуемые брокерыRoboforex, AlpariExness

Локирование сделок на Форекс

Замок или лок (Lock) – тактика, распространенная только на рынке Форекс, благодаря особенности торговой платформы Metatrader, позволяющей одновременно держать две разнонаправленные позиции по одному и тому же инструменту, в частности валютной паре:Например, трейдер может сначала купить 1 лот EURUSD и тут же продать 1 лот, терминал станет отображать финансовый результат по обеим позициям, тогда как подобные две операции на другой платформе привели бы к закрытию этих позиций.

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

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

Объем статьи на сайте про локирование позций наглядно отражает сложность этого процесса, но теперь, благодаря стараниям программиста и ПАММ-управляющего Rever27, хорошо известного посетителям нашего форума, трейдеры могут автоматически выходить из «замороженных» убытков с помощью робота Brainy Locker.

Принцип работы советника

Brainy Locker – это вспомогательный советник. Задача робота – «залокировать» указанную трейдером в настройках просадку по открытой позиции, после чего применить алгоритм сведения убытка (взятого в замок) к нулю путем постепенного уменьшения лотности открытых ордеров за счет будущей прибыли.

Робот автоматически отслеживает любые ручные и автоматические сделки, начиная работу, как только убыток будет равен или станет больше установленной пользователем в настройках Brainy Locker просадки (как в процентах, так и в валюте счета). Советник никак не проявляет себя до образования убытка, первый его шаг – это открытие противоположного по направлению ордера, равного по объему уже существующей сделке трейдера.

Rever27 полностью автоматизировал систему, добавив в код локера торговый алгоритм, раскрывающий «замок» с помощью заработанной прибыли, работающий по тактике сеток и Мартингейла. Получился советник с отдельным набором оптимизируемых и устанавливаемых параметров — Unlocker.

Алгоритм выведен как отдельная, отключаемая в настройках, часть кода, поэтому трейдер может воспользоваться сторонними советниками для закрытия замка. Чтобы присоединить дополнительного робота к работающему на графике Brainy Locker, надо установить в настройках обоих советников одинаковые «магические номера».

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

В случае с Brainy Locker возникает обратная ситуация, – трейдер должен отдать в управление  ордера «чужих» торговых систем. Это допустимо, потому что код «локера» работает только на выход из просадки. При одинаковых Magic Number алгоритм будет постоянно отслеживать общее количество текущей прибыли по открытым позициям, автоматически закрывая часть сделок стороннего советника и одновременно сокращая «замороженный» убыток.

Особенности работы  Brainy Locker:

  • Для раскрытия «лока» встроенным советником нужно обязательно включить Unlocker, — до начала работы к счету должен быть присоединен «свой» вариант Советника с одинаковым Magic Number;
  • Робот не является отдельной торговой системой! Его нельзя запускать с целью получения прибыли!

Учитывайте этот момент при попытке «прогнать в тестере» Brainy Locker, – трейдер увидит логику работы сетки, закрывающую минус, но не обнаружит рост эквити. Особенности тестирования и оптимизации настроек Brainy Locker описаны в конце раздела с перечнем настроек.

Описание настроек

Настройки Советника делятся на два блока: Locker Settings с параметрами выставления замка, он должен быть равен традиционному размеру стоп-лосса, используемого трейдером в стратегии, и блок Unlocker, настраиваемый в случае отсутствия собственного советника на закрытие «замка».

Разработчик Rever27  рекомендует придерживаться встроенного алгоритма и не вмешиваться лишний раз в автоматически выставленные ордера Brainy Locker.

Блок Locker Settings:

Min Drawdown % for open Lock (0 — off) – процент просадки от депозита, при котором “локируются” убыточные ордера. По дефолту просадка равна 30%, при установленном значении “ноль” отключается функция выставления замка;

Min Drawdown Balance for open Lock (0 — off) – просадка по балансу в валюте счета (не пунктах!), по умолчанию стоит ноль – опция отключена;

Close Other Symbol Charts – автоматическое закрытие графиков (кроме рабочего) после установки замка с целью прекратить работу других торговых экспертов. Тут возможен выбор вариантов:

  • Do not close – опция не работает;
  • Close Symbol Charts – закрываются «дублирующие» графики конкретного инструмента;
  • Close All Other Charts – закрываются все графики, кроме «рабочего», чтобы прекратить работу других роботов, которые могут неправильно отреагировать на замки этого советника, либо изменить цели уже “залокированных” позиций.

Delete Locked Orders TakeProfit/StopLoss – удаление всех отложенных ордеров одновременно с выводом первой локирующей сделки, по умолчанию стоит true (включено).

Настройки доли прибыли, направляемой на закрытие замка, – Lock Solve Settings:

Part Close Lock Lot – размер лота, с помощью которого «раскрывается замок», — частично закрывается замок и залокированные ордера, параметр не может быть больше «рабочего» лота стратегии, по умолчанию стоит 0.01;

Use Bank Balance:

  • При значении «true» трейдер включает возможность закрыть убыток «замка» за счет накопленной прибыли, наторгованной с момента возникновения лока, как только она превысит «замороженный минус»;
  • При положении false автоматически включается функция Forcibly close UnLocker Orders (см. ее значение ниже).

Min Sum Balance To Partition Close – минимальное значение суммарной прибыли для закрытия части убытка лока, которое состоит из зафиксированного и текущего профита позиций, работа параметра связана с опцией, описанной ниже;

Forcibly close UnLocker Orders:

  • При значении «true» советник принудительно закрывает профитные ордера UnLocker (либо вашего советника), если достигнут порог для закрытия части убытка, определенный в настройке, описанной выше;
  • При положении false на закрытие убытка идет только зафиксированная прибыль Bank Balance.

Настройки Советника Unlocker:

Use Unlocker – включает/выключает использование встроенного советника (сеточника), чья прибыль используется для выхода из «замка»;

Magic Number (Unique) – уникальный идентификатор, который в этом роботе помогает доверить работу алгоритма раскрытия лока другому советнику, для чего их «магические номера» должны иметь одинаковое значение (при выключенном Unlocker!). Нельзя использовать магик “999”, “11111” и магики ваших открытых убыточных сделок. Все они учитываются в коде;

Set Name – наименование файла c пресетами советника UnLocker;

Open Orders Direction – направление открытия сделок советником UnLocker. Может быть как в обе стороны, так и по отдельности;

Lot – фиксированный объем торгового лота для первого колена сетки советника;

Take Profit – размер отложенного ордера для фиксации профита (в пунктах);

TP: Include Swap and Comission – опция, учитывающая сборы брокера (свопы, спреды, комиссии). Если включено, то ночью происходит пересчет ТП всех ордеров сетки советника на корректный;

Max Spread BUY – защита от проскальзываний, запрещающая выводить ордера BUY в рынок при увеличении спреда выше заданной величины (в пунктах);

Max Spread SELL – защита от проскальзываний, запрещающая открывать ордера SELL при увеличении спреда выше заданной величины (в пунктах);

Настройки сетки ордеров – Unlocker Grid Settings:

Grid Distance (pips) – отрицательная дистанция от последнего ордера в пунктах, после которой происходит открытие следующего усредняющего ордера (шаг сетки);

Multiplier – множитель лота, увеличивающий каждый последующий ордер по тактике Мартингейл;

TP Decrease Percent – процент уменьшения уровня тейк-профита сетки с каждым новым открытым ордером;

Breakeven Level – порядковый номер ордера, на котором будет осуществлен перевод тейк-профита сетки ордеров в безубыток;

Breakeven Step (pips) – допустимое смещение от нуля линии безубытка в пунктах (может принимать отрицательные значения);

Averaging Level – порядковый номер ордера сетки, после которого отключается Мартингейл, и последующие сделки будут равны по объему последней открытой сделке.

Сервисные настройки – Other Settings:

Show Panel – отображение/выключение информационной панели с отчетами по настройкам/работе Советника;

Show Signal Points – отображение/выключение текстовых меток, информацию по сделкам сетки и закрытым ордерам замка на графике;

Panel Color – цветовой фон информационной панели;

Logging Mode – фильтры журнала логов:

  • All – отображать все данные по работе;
  • Only Errors – отображать только ошибки советника;
  • Off – отключить запись логов.

Тестовый режим работы Советника – Testing Settings:

Built extra grid for open lock (testing) – режим проверки на ошибки работы Unlocker в режиме тестирования (открытие проверочных ордеров для возможности активации замка). В реальной торговле не используется;

Build Second Testing Grid for open lock — разрешение открытия замка второй раз в тестовом режиме.

Чтобы проверить алгоритм «встроенной сетки» для разруливания замка:

  • Откройте тестер стратегий Metatrader 4;
  • Выберите Brainy Locker, любой таймфрейм, исторический промежуток, тестирование и качество моделирования свечей;
  • Зайдите в настройки Советника через опцию «Свойства эксперта» и включите Built extra grid for open lock;
  • Чтобы сделать процесс показательным, установите минимальный размер просадки Min Drawdown % for open Lock (например, равный 3%);
  • Запустите тестер и отрегулируйте скорость визуализации, чтобы увидеть, как строится сетка ордеров:

После запуска режима Built extra grid for open lock первая сделка проходит мгновенно, без какой-либо логики, — задача теста показать, как строится и закрывается лок, демонстрируя работу сетки:Brainy Locker условно состоит из двух частей – кода установки замка (лока) на убыточные ордера и Unlocker, который закрывает «замороженный минус» с помощью тактики сеток. Эту часть кода стратегии можно оптимизировать и использовать как сторонний советник для торговли, если установить в настройках:

  • UseUnlocker значение true;
  • Min Drawdown % for open Lock равным 0;
  • Min Drawdown Balance for open Lock тоже нулевое значение.

Примеры  работы советника

Сложность настроек Brainy Locker компенсируется простотой логики работы. Трейдер должен рассчитать, какой процент от депозита эквивалентен размеру его обычного stop-loss, чтобы установить «Min Drawdown % for open Lock» в настройках и забыть про стопы.

Это можно сделать, «перетянув» Brainy Locker из окна «Навигатора» Metatrader 4, когда откроется окно настроек советника. Если пользователь испытывает сложности с его установкой на платформу, он может воспользоваться соответствующей инструкцией на нашем сайте.

Если смайлик робота улыбается, можно начинать ручную торговлю, – замок сработает автоматически, трейдер увидит противоположный ордер, открытый роботом с одинаковым объемом сделки(1).  Задействованный «разруливатель лока» (UseUnlocker должен быть со значением «true») подключается к процессу сокращения убытка моментально, строя свою сетку ордеров(2).Как видно из рисунка, трейдер оставил по умолчанию значение минимального размера(3) объема сетки, и оно несопоставимо с торговым лотом (1 на 0,01). Это приведет к тому, что алгоритму Unlocker придется открывать как минимум 10 сделок, чтобы «разрулить» замок.

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

Именно поэтому в настройках предусмотрена функция закрытия всех графиков, кроме того, на который установлен «Локер». Это помогает при модульном использовании Brainy Locker в связке с основной автоматической торговой системой. Закрытие графиков отключает советник, оставляя только управление «замком».

Работа Brainy Locker в связке с советником, замещающим Unlocker, строится иным способом. До начала сделки или запуска автоматической торговли основного алгоритма в настройках Локера отключаем сеточник (UseUnlocker должен быть со значением «false»). Следующим шагом изменяем Magic Number на другое число.После этих процедур запускаем торговлю, но предварительно трейдер должен подготовить «замену» Unlocker , чтобы запустить ее сразу после получения убытка и установки замка. Без этого, с отключенным блоком UseUnlocker, робот не сможет разрулить лок. Ранний запуск замены приведет к запуску алгоритма разруливания раньше, чем получен убыток.

Unlocker  замещают только советником со стратегией сетки, имеющим в настройках одинаковый с Brainy Locker «магический номер» и разрешенные только односторонние сделки.

В этом случае сетка ордеров строится на другом графике, куда после открытия лока мы прикрепим замену Unlocker (в примере это Smart-Grid). Сеточник будет работать только в одну сторону, а часть его ордеров закроет принудительно Brainy Locker, как только их суммарная текущая и зафиксированная прибыль позволит частично уменьшить размер «замороженного» убытка. Также стоит отметить: если ваш советник будет закрывать ордера в убыток, Locker будет это учитывать при подсчете баланса закрытых ордеров, поэтому тщательно выбирайте торговую систему.

Особенности работы Brainy Locker

При использовании Brainy Locker в роли вспомогательного модуля для установки замка на ордера основного торгующего советника обязательно протестируйте их связку на демо-счете. Еще раз обратите внимание на важные нюансы организации такой совместной торговли:

  • Роботы должны быть установлены на разные графики;
  • После установки замка должен остаться только график Brainy Locker, все старые советники должны быть удалены;
  • На этом этапе трейдер может подключить вместо Unlocker любой другой алгоритм при условии установки в настройках UseUnlocker= false и одинакового значения Magic Number;
  • Для дополнительной торговли можно использовать любые валютные пары;
  • В случае возникновения вопросов обращайтесь в ветку форума, посвященной описанию и обсуждению робота Brainy Locker. Активное участие в теме принимает и разработчик этого советника. Ваш вопрос нужно описать крайне подробно, при нахождении ошибки приложить скриншоты из терминала и логи торговли советника.

Заключение

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

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

Скачать советник Brainy Locker

Тема на форуме

Статьи на тему локирования:

С уважением, Алексей Вергунов
Tlap.com

Софт для трейдинга , , , , ,