Рекомендации по настройке и использованию советника Open Lock

Рекомендации по настройке и использованию советника Open Lock

5 декабря 2017, 10:13
Sergey Likho
6
17 893

Recommendation for Open Lock in English


Основная задача советника сократить или полностью закрыть убыток на счете.

Для начала работы уже должны быть открыты одна или несколько сделок.

Ссылка на страницу советника


Алгоритм

При запуске советник ищет прибыльные сделки и за их счет пытается закрыть часть убыточных ордеров.

Если убыточные ордера остались, то советник откроет дополнительные сделки таким образом, чтоб количество лотов на бай было равно количеству лотов на селл (это называется локированием). При такой ситуации, куда бы не пошла цена размер убытка не увеличится.

Сделки которые открыты для локирования помечаются комментарием locking.

Затем советник находит дальние убыточные сделку, и условно разделяет её на несколько маленьких частей. (например сделка лотом 1.0 будет разделена на 10 сделок по 0.1 лоту)

Каждая из таких маленьких сделок в будущем будет закрываться по отдельности.

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


Как происходит открытие новых ордеров

Советник открывает ордера через определенное количество пунктов заданное в параметрах. Новый ордер открывается, если предыдущий находится в убытке.

Данные позиции помечаются комментарием average и открываются с magic номером указанным в параметрах.

В дальнейшем эти ордера советник считает «своими».

Каждый новый ордер открывается лотом указанным в параметрах умноженным на коэффициент.

 

Как происходит закрытие ордеров

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

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

Например: есть убыточный ордер открытый лотом 1.0 с убытком -1000$

В настройках советника мы устанавливаем часть, которую хотим закрыть: 0.1 лот (т.е. 1/10 от убыточного ордера)

Так же  устанавливаем прибыль которую хотим получить от такого закрытия: 15$

Чтоб сделки закрылись, на счете должна появиться прибыль 1000$ * 1/10 + 15$ = 115$

Когда эта прибыль достигнута, советник закрывает свои ордера и часть от убыточной сделки.

После закрытия сделок у нас образуется прибыль +15$ и останется убыточный ордер 0.9 лота.

Это очень простой пример. В реальной торговле ситуация постоянно меняется. Советник отслеживает её при каждом изменение цены.

 

 

Как можно подготовить счет перед запуском советника

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

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

  1. Такой подход сократит количество лотов. И уменьшит начисление свопа
  2. Сделок и лотов будет меньше, тогда советник быстрее справится с просадкой

Схема работы представлена на странице - https://likho.ru/kak-sokratit-lotyi-v-zalokirovannyih-sdelkah-chema/


 

Когда следует использовать советника

  • Когда на счете есть просадка 5 и более процентов
  • Когда открыто множество сделок разного объема на бай и селл
  • Когда лот в сделках может быть разделен на несколько
  • Когда на счете есть свободные средства, которые советник может использовать для открытия своих позиций


 

Когда не следует использовать советника

  •  Когда размер просадки крайне мал

Например: депозит 3000$ и открыта одна сделка 0.01 лотом с убытком -15$. В этом случае советника запускать не стоит.


 

Как советник отличает свои сделки от чужих

При запуске советника в параметрах задается magic номер.

Сделки открытые с данным magic советник считает своими.  Все остальные – чужими.

Для закрытия убыточных ордеров советник использует прибыль только от своих сделок.

Важно!

Если советник открыл сделки со своим magic номером, а вы затем номер измените, то советник залокирует предыдущие ордера посчитав их чужими.  

 


Как параметры влияют на работу советника

 

Лот в новых сделках

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


Коэффициент для лота

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


Шаг

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


Коэффициент для шага

Позволяет увеличить расстояние между новыми ордерами.

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

Например: шаг 100 и коэффициент 1.2, тогда первый шаг  = 100 пунктам, второй = 120, третий = 144.

Включение коэффициента позволяет более безопасно переносить большие движения цены в одну сторону. 


Направление

Изначально направление установлено как UP/DOWN.

Это говорит о том, что советник торгует как вверх так и вниз. Т.е. советник будет открывать сделки на бай и селл.

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

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

Если сделки бай в прибыли, то новые ордера бай открываться не будут. Аналогично для селл.

При включенном режиме UP/DOWN советник быстрее отыграет сделки на боковом рынке.

 

В режиме UP или DOWN советник будет открывать сделки только в одном направление.

В режиме UP – только бай,  при DOWN – только селл.

В этом случае будет отыгрываться дальняя от цены сделка, независимо от того бай это или селл.

Такой режим необходим, чтоб подстроить советника на работу по тренду.

Правильная подстройка робота под рынок позволяет в 2-3 раза сократить время на закрытия убыточных ордеров.

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

Например: направление UP, а дальняя убыточная сделка sell 0.1 лот. Советник будет открывать сделки бай, чтобы закрыть убыточную селл. Параметр «новый лот» должен быть хотя бы 0.11 а лучше 0.2 и выше.


Лот при закрытие ордера

Если поставить большой лот, то убыточная сделка закроется быстрее, но для её закрытия нужно будет накопить больше прибыли.

Если поставить маленький лот, то закрытие будет более безопасным, но займет больше времени.

 

Прибыль при закрытие

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

 


Дополнительная прибыль при использовании советника

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

Как это происходит:

Например, открыта сделка бай 1.0 лотом и селл 1.0 лотом. Бай в прибыли, селл в убытке.

По ордерам советника накопилась прибыль которая закрывает 0.1 лот сделки селл. В итоге у нас остается 0.9 лота. Затем советник выровняет лок и закроет 0.1 лот от прибыльной бай. Таким образом будет получена дополнительная прибыль.

 


Если оба типа сделок убыточные

Результат по бай и по селл может быть убыточным, если цена находится внутри лока. Тогда средневзвешенная цена покупок находится выше текущей цены. А средневзвешенная цена на продажу ниже текущей цены.

В этом случае советник не сможет получить дополнительную прибыль.

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

 


Рекомендуемые параметры для торговли

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

Универсальных параметров подходящих для любой ситуации – нет.

При выборе параметров следует учитывать:

  • Финансовый инструмент на котором просадка
  • Размер депозита, размер просадки, размер свободных средств
  • Количество открытых ордеров и количество лотов
  • Уровень Stop Out
  • Размер кредитного плеча

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


При агрессивной торговле и уровне просадки до 10%

Лот новых ордеров: 1/4 от лота дальней убыточной сделки (Если лот в убыточной сделки 1.0, то параметр равен 0.25)

Коэффициент на лот: 1.3

Шаг: 1/4 от среднедневной волатильности по финансовому инструменту. (волатильность можно определить по индикатору ATR (24) наброшенному на таймфрейме  D1.

Для EURUSD и GBPUSD  можно считать что волатильность за день составляет 1000 пунктов (для котировки с 5ю знаками)

Коэффициент на шаг: 1.0

Лот для закрытия такой же как лот для новых ордеров

Прибыль: 50 пунктов открытых новым лотом. (например лот по новым сделкам 0.1, тогда прибыль следует установить 5$)

 

При консервативной торговле или высокой просадке

Лот новых ордеров: 1/8 от лота дальней убыточной сделки (Если лот в убыточной сделки 1.0, то параметр равен 0.12)

Коэффициент на лот: 1.2

Шаг: 1/2 от среднедневной волатильности по финансовому инструменту.

Коэффициент на шаг: 1.2

Лот для закрытия такой же как лот для новых ордеров

Прибыль: 10 пунктов открытых новым лотом. (для 0.1 лота – 1$)

 

Вы можете учитывать мои рекомендации при настройке советника.

Если есть какие-то сомнения в правильности выбранных параметров, вы можете всегда проконсультироваться с автором.

Хорошим инструментом для подбора параметров служит тестер стратегий.

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

 


Сколько времени будет закрываться просадка

Это зависит от выставленных параметров и волатильности рынка.

Просадка в 5% на консервативных настройках может быть закрыта за 5-10 торговых дней.

 

 

Когда отключать советника

Когда размер просадки по счету равен нулю, либо когда он слишком мал.

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

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

 


Как использовать советника безопасно и эффективно

Вот некоторые рекомендации:

  • Используйте большой шаг и небольшой начальный лот
  • Всегда используйте коэффициенты
  • Настраивайте советника на работу по тренду
  • Не запускайте советника при незначительных просадках
  • В настройках советника ограничьте максимальную просадку на которую согласны. По достижению просадки советник либо залокирует все сделки, либо зафиксирует убыток.
  • Если просадка на нескольких финансовых инструментах, то рекомендуется использовать советника сначала на одном инструменте, затем переключаться на следующий. Чтоб другие финансовые инструменты не принесли убыток, вы можете залокировать сделки по ним вручную. Параллельный запуск советника на нескольких инструментах увеличивает нагрузку на депозит.
  • В последних версиях вы можете запретить советнику торговлю. (Режим Close Only) Тогда для открытия ордеров следует использовать другого робота с более эффективным алгоритмом. (советник должен открывать сделки с magic номером таким же как у OL) Эти сделки OL будет считать своими и прибыль по ним будет использовать для частичного закрытия убытков.
  • Используйте большое кредитное плечо, это позволит сократить размер залога и увеличить количество свободных средств
  • Используйте счета на которых залог не взимается при наличие встречных сделок
  • Используйте счета на которых можно открывать большое количество ордеров
  • Используйте счета с низким уровнем Stop Out
  • Отключайте работу советника при выходе важных новостей

 

 

Если просадка слишком большая и советник не справляется

Для работы советнику необходим запас свободных средств. Это следует учитывать при выборе параметров.

Если количество свободных средств слишком маленькое может наступить критическая ситуация.

Что в этом случае можно сделать:

  • Если количества свободных средств достаточно, вы можете залокировать все сделки и начать закрытие просадки с самого начала. Но в этом случае вам нужно будет выставить более консервативные настройки либо пополнить депозит.
  • Если количества средств мало, вы можете закрыть некоторые либо все прибыльные сделки и на размер прибыли сократить убыток. Таким образом вы уменьшите размер залога. Затем следует залокировать позиции и запустить советника заного.

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

Важно! 

Локирование предыдущих ордеров может значительно нагрузить депозит дополнительными сделкам. Делать это следует только в самых крайних случаях.

 


Как помочь работе советника

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

Так же важно, чтоб magic номер совпадал с тем, что указан в настройках робота.

 

 

Что следует знать про торговлю в одном направление

Не стоит часто изменять направление торговли (параметр Direction)

Например: советник открыл сделки на бай и селл.

Затем пользователь меняет направление только на UP, т.е. дальше будут открываться только бай.

На счете останутся сделки селл, которые были открыты раньше.

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

Если прибыли по ним не будет, эти сделки останутся в рынке.

Тогда после закрытия основного убытка, следует перезапустить советника с другим magic  номером, чтоб он закрыл эти сделки.

 

 

Как еще можно использовать советника

Допустим у вас нет ордеров. Тогда вы открываете любую сделку и сразу запускаете советника с включеным локированием. В тот же момент сделка будет залокирована. Одна сделка будет приносить доход и советник будет её потихоньку закрывать. А убыточное направление советник будет отыгрывать.

 


Использование Open Lock вместе с другими советниками

 Использовать других советников параллельно вместе с OL можно в двух случаях:

  • Если включен режим Close Only
  • Если отключено локирование

В остальных случаях одновременная работа будет приводить к конфликтам.

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

Использовать других советников на нескольких финансовых инструментах можно. Но важно учитывать размер свободных средств.

 


Можно ли запускать несколько советников Open Lock на одном счете

На одной валютной паре нельзя.

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

Если средств мало, то лучше сокращать просадку на разных финансовых инструментах последовательно.

 


Что будет если менять настройки советника в процессе работы

Если советник торгует, а вы решили изменить параметры на панели управления, то может возникнуть ситуация когда потребуется закрыть или открыть дополнительные ордера.

Пример:

В настройках задан шаг 1000 пунктов.

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

Затем пользователь выставляет шаг 500 пунктов. В этом случае советник сразу должен открыть новый ордер. Но он этого не сделает. 

В советник встроена защита от подобных ситуаций.

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

 

 

Что еще нужно знать про работу советника  с ордерами

Запускать робота можно на любом таймфрейме.

В работу робота вмешиваться не стоит.

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

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

Если вы закроете сделки селл или бай с которыми работает советник, то он сразу попытается открыть эту сделку снова.

Если вы закроете сделки советника, то будет потеряна часть прибыли которая могла быть использована для закрытия убытка. Тогда советнику потребуется больше времени на закрытие просадки.

Если будет закрыта крайняя сделка советника, то при наличие условий советник откроет её вновь.

TP и SL советник удаляет во всех ордерах. Так как они могут сбить его работу.

 

Успешной вам торговли и удачи!

С Уважением, Лихо Сергей



Файлы:
Поделитесь с друзьями: