Стратегия форекс Crazy Lock
Уважаемые трейдеры, сегодня мы рассмотрим достаточно интересную стратегию с советником форекс для валютной пары EURUSD:
Называется она — Стратегия форекс Crazy Lock и сразу хочу сказать, что она для меня оказалась весьма запутана, так как я не особо хорошо разбираюсь в локах (локировании ордеров и выходе из них) и мартингейле (то есть это не мой стиль торговли), но то что ее автор сделал колоссальную работу по исследованию и разработке торговой системы — этого не скрою!
Исходя из выше описанного, публикую стратегию именно так, как была она прислана автором, чтоб не потерять нигде цепочки логической и не внести свои не нужные комментарии.
И так, начнем — немного размышлений по торговле:
ЧАСТЬ 1
Для многих не секрет как важно для трейдера «понять» пик на графике (мы их на этом сайте еще называем экстремумы или локальные минимумы и максимумы), пики помогают более, менее ясно увидеть картину происходящего. (Объективный индикатор, который показывает пики это ZIG-ZAG, но зиг-заг показывает по факту совершившиеся).
Подходя к этому вопросу, почему бы не покупать/продавать понемногу, до тех пор, пока не достигнем пика, (при таком раскладе шаг позиции должен быть не большим, чтобы максимально приблизится к пику, но! и не слишком маленьким чтобы не разорятся на спрэде).
По истечении некоторого времени цена достигает пика и у нас стоит позиция в сторону пика, (вот тут наступает слабый момент). Цена не пробивает новый пик и откатывается в противоположную сторону, наступает просадка.
Тут наступает момент из долгих наблюдений по поведению цены: «В продолжительном временном диапазоне цена редко, долго держится во флэте в широком диапазоне, как правило флет выбивает в ту или иную сторону рано или поздно» (особенно это касается высоко-волатильных валют).
Чтобы выбраться из просадки позиция «локируется» (мы уже рассматривали принцип локирования на этом сайте — стратегия форекс на локирующих ордерах), через определенное количество пунктов с увеличением лота. Понимая что флэт может проходить продолжительно, на границах флэта устанавливаем «локирующие» ордера с более увеличивающимся лотом. Таким образом, создается небольшой мартингейл, при определенном уровне риска мартингейл может вытянуть продолжительный флэт.
На данном этапе, при закрытии «локирующих позиций» баланс-открытых позиций «должен» выходить в ноль, таким образом, компенсируя убыток. Правда идеальный ноль получится не может из-за спреда (поэтому убыток минимальный).
Возможные варианты развития событий:
где: Штрих-линия возможный вариант событий при флэте.
Возможные варианты развития событий в обратном направлении:
где: Штрих-линия возможный вариант событий при флэте.
В основном прибыль формируется до того момента пока цена ползет до пика, как только открылся «лок» усилия направляются в сопровождении позиции и вывод «лока» в ноль.
ПРО точку входа: При длительном анализе цены уже видно, где был пик и по какой тенденции нужно входить. Но «гипотетически» мы не знаем, в каком состоянии находится цена на данный момент, поэтому отталкиваемся от среднего варианта в буквальном смысле, т.е. от текущей цены откладываем 2 уровня на n- пунктов вверх и на n – пунктов вниз. Как только цена добралась, до какого либо уровня противоположный уровень удаляется.
Таким образом прибыль будет зависеть насколько цена продолжит движение в ту или иную сторону без серьезных откатов.
ЧАСТЬ 2
Разумеется, схватить несколько пунктов и войти в «лок» и ждать пока он «разрулится» может пройти много времени и потенциальная прибыль – слишком консервативная политика.
Сформировав, таким образом, первые правила (так сказать по одному «слою» позиций), можно выявить новые точки входа. Такими точками входа могут служить места где цена входит в «лок».
Схематическая модель 1-го уровня:
Схематическая модель с использованием всех потенциальных точек входа:
Цветами разделены новые уровни «слои» позиций.
Теперь к цифрам.
**Все цифровые обозначения носят условный характер
Из торговли по EURUSD (стратегия форекс Crazy Lock в цифрах):
Возвращаясь к точке неопределенности
кол-во n – пунктов бралось за 50 пунктов т.е. от цены +50 пунктов устанавливался ордер на покупку лот 0,1
- профит- 10 пт
- стоп – 50 пт.
-50 пт. устанавливался ордер на продажу лот 0,1
- профит – 10 пт
- стоп – 50 пт.
Ждем пока цена доползет к какой либо линии и сработает ордер.
Цена, к примеру, «доползла» до верхнего уровня, и открылся buy c профитом 10 пт.
(!) тут есть нюанс безопасности: зная что цена рано или поздно «доползет» до какого либо уровня, заранее выставляем сетку из ордеров выше уровня и ниже уровня через каждые 10 пунктов, т.е. получается что при закрытии профитом одного ордера тут же отрывался новый пункт в пункт, нужно учесть спрэд.
Как только открылся ордер с покупкой сразу устанавливается страховочный ордер на продажу «лок» с лотом х2,
- профит 25 пт
- стоп 50 пт.
Вариант 1:
Цена «ползет» вверх, закрылся первый ордер buy с профитом 10 пт. (первая прибыль) и тут же пункт в пункт открылся новый ордер c лотом х1
- с профитом 10 пт.
- стоп 50 пт.
Не забываем держать уровень предполагаемого флэта т.к. расстояние до нижних sell ордеров уже 60 пт. т.е подгоняем 1 sell ордер с лотом 1
- профит 10 пт.
- стоп 50 пт.
Т.к. открылся новый ордер buy не забываем отредактировать старый страховочный ордер на продажу «лок» с лотом х2
- профит 25 пт.
- стоп 50 пт.
Ну и так далее пока не достигнем пика и цена не «выбьет» страховочный «лок». Т.е. пока цена не откатится на 25 пт.
Вариант 2:
Цена уже достигла пика, или нам не повезло, что при открытии первого же buy ордера цена не прошла 10 пт. профита и развернулась во всяком случае цена откатилась и задействовала страховочный «лок» с лотом х2.
Как только цена задействовала страховочный «лок» в начальном ордере buy меняем стоп с 10 пт — на 25 пт.
Ставим 2-ой страховочный «лок» на покупку на тот случай что цена все таки вернулась к «пику», страховочный ордер на покупку «лок» с лотом х3
Теперь сопровождаем получившийся «лок». Варианты событий развития лока были показаны выше.
Так же не забываем что уровень открытия 1-ого «лока» есть потенциальная точка входа.
Т.е. если у нас первоначально стояла buy то при открытии «лока» на sell через 25 пт. мы рассматриваем данный уровень как сигнал к продаже.
Немного из практики:
Таким образом выглядит рабочая часть «Проекта» т.е. сетка ордеров , из которой правда «плоховато» видно, что цена «цепанула» нижний край сработал sell x1 потом цена «ломанулась» вверх и «цепанула» лок buy x2 и потенциальную точку входа buy x1.
Немного ранее: разноцветными сплошными линиями обозначены уровни лока. Пунктирными сделки совершившиеся.
Баланс при торговле вручную автором стратегии:
Техническая сложность в том что очень сложно прослеживать максимум 4 «слоя» когда по всем фронтам открыты сделки. Да и возможностей постоянно быть в online нет. Да еще нюанс есть брокер не дает выставить более 50 ордеров за раз поэтому при резком движении просто физически не успеваю выставить ордера.
Именно поэтому по этой стратегии форекс был создан советник форекс Crazy Lock .
При старте, советник выставляет 2 отложенных ордера на расстоянии от цены в 50 пунктов, как только срабатывает один из ордеров, второй удаляется и далее торговля идет именно так, как описано в стратегии выше.
Тесты эксперта Crazy Lock / Крейзи Лок предоставлены ниже:
Тест с постоянным лотом:
Тест с динамическим лотом:
обратите внимание, что минимальный размер депозита следующий:
3000 дол / центов на 0,01 лота. — не меньше
Следовательно если вы располагаете меньшими средствами для открытия депозита, то открывайте центовый счет форекс. Так как торговля осуществляется по принципу локирования + мартингейл!
Советник Crazy Lock скачать бесплатно — Crazy_Lock_expert
Шаблонов МetaТrader 4 и индикаторов в стратегии нет, поэтому их не прикрепляю.
Советник Brainy Locker — забудьте про убыточные сделки
Убыточные сделки крайне негативно влияют на мозг трейдера, особенно если речь идет о неокрепшей психике новичка.
Можно ли избежать стресса от просадки и убыточных позиций? Можно, с помощью техники локирования. Однако она довольно сложна и требует определённых навыков для выхода из лока.
С этим поможет справиться мощный вспомогательный советник Brainy Locker. Все просто: как только на вашем счете появляется просадка (вследствие ручных сделок, либо торговли робота), советник берет дело в свои руки и «решает» проблему.
Герой сегодняшнего обзора Brainy Locker – это вспомогательный советник, снимающий необходимость фиксировать убыток, заменяя традиционные стопы на «замок» (Lock). На заданной в настройках величине просадки робот автоматически открывает противоположную позицию, равную по объему открытым убыточным сделкам трейдера.
Такой прием позволяет только «заморозить минус», но основная ценность советника Brainy Locker – это заложенный алгоритм последовательного закрытия «лока» за счет полученной прибыли вспомогательных сделок или на отскоках (возвратах) цены в зону «замка». Советник может использоваться как дополнительный инструмент риск-менеджмента в любой автоматической или ручной торговой системе.
Характеристики Советника Brainy Locker
Платформа: Metatrader 4
Версия советника: 1.19
Валютные пары: любые
Таймфрейм: любой
Время работы: круглосуточно
Локирование сделок на Форекс
Замок или лок (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 первая сделка проходит мгновенно, без какой-либо логики, — задача теста показать, как строится и закрывается лок, демонстрируя работу сетки:
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. Все просто: как только на вашем счете появляется просадка (вследствие ручных сделок, либо торговли робота), советник берет дело в свои руки и «решает» проблему.
Герой сегодняшнего обзора Brainy Locker – это вспомогательный советник, снимающий необходимость фиксировать убыток, заменяя традиционные стопы на «замок» (Lock). На заданной в настройках величине просадки робот автоматически открывает противоположную позицию, равную по объему открытым убыточным сделкам трейдера.
Такой прием позволяет только «заморозить минус», но основная ценность советника Brainy Locker – это заложенный алгоритм последовательного закрытия «лока» за счет полученной прибыли вспомогательных сделок или на отскоках (возвратах) цены в зону «замка». Советник может использоваться как дополнительный инструмент риск-менеджмента в любой автоматической или ручной торговой системе.
Характеристики Советника Brainy Locker
Платформа: Metatrader 4
Версия советника: 1.36
Валютные пары: любые
Таймфрейм: любой
Время работы: круглосуточно
Рекомендуемые брокеры: Roboforex, Alpari, AMarkets
Локирование сделок на Форекс
Замок или лок (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 с другими советниками, – это открывает простор для создания комбинированных автоматических торговых систем.
Источник https://strategy4you.ru/xedzhirovanie/strategy-forex-crazy-lock.html
Источник https://elitetrader.ru/index.php?newsid=451198
Источник https://tlap.com/sovetnik-brainy-locker/