Название советника: Brainy Locker
Год выпуска: 2020
Версия: 1.36
Сайт продажи: специально для Trade Like a Pro
Валютные пары: любые
Таймфрейм: любой
Время торговли: круглосуточно
Описание:
Советник Brainy Locker служит для решения проблем с убыточными сделками и просадками при торговле. Данный советник включает в себя две основные функции:
1) Установка замка (ордера по заданному символу, открытому в противоположном направлении убыточных позиции с лотом, равным суммарному лоту всех отрицательных сделок) при достижении заданного значения убытка как в процентах, так и в балансе по эквити.
2) Постепенное сокращение лота открытого замка, посредством частичного закрытия его ордеров, начиная с самого раннего по времени. Частично закрываются как старые убыточные ордера, так и установленный лок в равных пропорциях.
Прибыль для частичное закрытие Локером приносит встроенный советник UnLocker, либо ваш любой другой эксперт, но для него нужно предварительно задав в настройках магик номер, равный номеру Brainy Locker’a.
Встроенный советник можно оптимизировать отдельно для поиска лучших параметров для более скорого закрытия замка. UnLocker написан по системе мартингейл с использованием построения сетки ордеров. Имеет параметры перевода его ордеров в безубыток, использование усреднения, а также уменьшения тейк-профита с каждым новым коленом.
Сокращение убытка и установка замка происходит только по той паре, на график которой установлен советник BL, поэтому просадка по эквити высчитывается только по ней.
Magic Number основного замка устанавливается равный «999», чтобы советник всегда мог найти его ордер среди других открытых позиций. При тестировании (параметр Built extra grid for open lock) Magic Number сетки ордеров для открытия замка равен «11111».
В итоге мы имеем мощный инструмент для решения сложных ситуаций на рынке, когда при торговле не было возможности использовать Стоп-Лосс, либо уровень просадки вышел из под контроля.
Настройки:
Советник устанавливает замок и учитываем просадку ордеров только по той паре, на которой он установлен. Для разруливание замка можно использовать сторонние советники на других парах, но они должны иметь магик равный Magic Number (Unique) данного советника.
<==== Locker Settings ====> Настройки Локера для открытия замка
Locker Magic Number - магик номер Замка
Magic Numbers Old User Orders - если оставить пустую строку, то для подсчета убытка будут учитываться буду все ордера, открытые пользователем. Если же указать конкретный магик, либо группу магиков через запятую, то будут использоваться только те ордера, которые содержат этот магик.
Min Drawdown % for open Lock (0 - off) – минимальный уровень просадки в процентах от депозита, при достижении которого будет открыт замок. При 0 – параметр выключен.
Min Drawdown Balance for open Lock (0 - off) - минимальный уровень просадки в валюте депозита, при достижении которого будет открыт замок. При 0 – параметр выключен.
Close Other Symbol Charts – функция для закрытия остальных графиков в терминале после установки замка. Do not close – не закрывать графики, Close Symbol Charts – закрывать только графики по текущему символом, Close All Other Charts – закрыть все чарты, кроме текущего.
Delete Locked Orders TakeProfit/StopLoss – удаление всех целей убыточных ордеров перед установкой замка во избежание преждевременного закрытия ордеров в замке.
Delete All Pendings after Lock - если true, то после активации замка советник удалит все отложенные ордера по данному символу, которые открыты в том же направлении, как и залокированные убыточные ордера.
<==== Lock Solve Settings ====> Настройки частичного закрытия замка
Part Close Lock Lot – лот, с которым будут частично закрываться ордера в замке, начиная с самого раннего. Например: При лоте первого открытого ордера равным 0.04 и Part Close Lock Lot = 0.01, данный ордер, как и часть локирующего ордера будут закрываться 4 раза подряд с лотом 0.01 при достижении заданных ниже условий.
Use Bank Balance – использовать виртуальную копилку для хранения профита закрытых ордеров Unlocker’a. Как только баланс копилки превысит убыток части ордеров замка – они будут закрыты и данный убыток спишется с копилки. При положении false – параметр Forcibly close UnLocker Orders автоматически устанавливается равным true и закрытие части замка будет происходить только, когда плавающий доход превысит просадку очередной части замка. Рекомендуемся использовать параметр Bank Balance для более быстрого закрытия замка. ОБЯЗАТЕЛЬНО в настройках терминала нужно установить отображение всей истории, иначе расчет будет не кореектный!
Bank Balance For All Orders - учитывать при подсчете копилки все магики ордеров, которые были на счете. При false учет ордеров со сторонними магиками не ведется, т.е. учитывается только магик старых ордеров, которые были залокированы, магик само замка и Magic Number (Unique)
Min Sum Balance To Partition Close – минимальный плавающий баланс для закрытия залокированных позиций. Суммируются убыток замка, плавающая прибыль unlocker’a и копилка. Если полученный доход больше или равен данному параметру – происходит закрытие части замка. Для более быстрого избавления от замка не рекомендуется сильно завышать его значение.
Forcibly close UnLocker Orders – принудительно закрывать открытые ордера UnLocker’а при достижении необходимой плавающей прибыли. Параметр режет возможную прибыль разруливателя, но более быстро выполняет закрытие замка. При положении false советник использует только копилку для уменьшения лота замка, когда в ней накопится достаточное значение прибыли. При большом значении баланса копилки части ордеров замка могут быть закрыты с бОльшим лотом, чем задан в настройках, после пересчета возможного лота закрытия.
<==== Unlocker Trading Settings ====> Настройки советника Unlocker
UseUnlocker – использовать встроенный советник для разруливания замка. При положении false советник не будет открывать дополнительные ордера после установки замка. Разруливание может происходить любым другим советник с заданным Magic Number. Встроенный советник можно отдельно оптимизировать и тестировать, указав в настройках UseUnlocker = true, Min Drawdown % for open Lock = 0 и Min Drawdown Balance for open Lock = 0.
Magic Number (Unique) – уникальный магик номер, служит для определения Локером необходимых ордер для закрытия замка. Для учета торговли сторонних советников необходимо использовать одинаковый Magic Number в обоих советниках.
Set Name - наименование set-файла советника UnLocker, служит для информирования пользователя о наличии заданных им настроек.
Open Orders Direction – направление для открытия ордеров Unlocker’a после установки замка. Может быть как в определенную, так и в обе стороны.
Lot - фиксированный объем торгового лота, с которым советник начнет открывать ордера сетки.
DepoPer001Lot - расчет Автолота для первого ордера сетки Unlocker'a, рассчитанного по свободной марже, заданного для 0.01 лота. К примеру при свободных 1000$ баланса и значение DepoPer001Lot = 200, торговый лот будет равен 0.05.
Take Profit - фиксированный размер Тейк-Профита, в 4х значных пунктах.
TP: Include Swap and Comission – при true учитывается своп и комиссия при подсчете суммарного профита ордеров и уровня безубытка. Также пересчет идет после ночного начисления свопа.
StopOpenNewOrders - блокировка для открытия построения новых сеток. Работает только для первого ордера, т.е. уже открытая сетка не будет заблокирована.
Max Spread BUY - максимально допустимый спред для покупок в пунктах. Ордера не будут открыты, пока спред на рынке на станет меньше, либо равным заданному значению.
Max Spread SELL - максимально допустимый спред для продаж в пунктах.
<==== Unlocker Grid Settings ====> Настройки построения сетки Unlocker’a
Grid Distance (pips) – установленный шаг сетки в пунктах, пройдя который будет открываться очередное колено сетки, если цена идет в сторону убытка.
Grid Distance Multiplier - Множитель для постепенного увеличения шага Grid Distance (pips), начинает учитываться со второго колена сетки, возводя в степени количество открытых колен. Т.е. если шаг 20, а множитель 1.5, то сетка будет иметь вид: 1 колено - открытие, 2 колено - расстояние до открытия 20 пп, 3 колено - расстояние 30 пп, 4 колено - расстояние 45 пп, 5 колено - расстояние 67,5 пп и т.д.
Multiplier – множитель лота каждого последующего колена сетки.
TP Decrease Percent - параметр постепенного уменьшения общего Тейк Профита сетки на заданный процент при открытии каждого нового колена.
Breakeven Level - номер колена сетки ордеров, начиная с которого Тейк Профит сетки будет переведен в безубыток.
Breakeven Step (pips) – отступ от уровня безубытка в пунктах. Может быть отрицательным.
Averaging Level - номер колена, на котором лот перестает умножаться на множитель и выставляется равным лоту последнего открытого ордера.
Max Open Levels - максимально разрешенное количество ордеров сетки UnLocker'а
<==== Other Settings ====> Прочие настройки
Show Signal Points – отображать на графике информацию по закрытию частей замка, а также горизонтальных уровней открытия последующих ордеров сетки.
Show Panel – показывать информационную панель со всеми данными советника.
Info Panel: Text Font - шрифт информационной панели.
Info Panel: Font Size - размер текста информационной панели.
Info Panel: Panel Text Color - цвет текста информационной панели.
Info Panel: Panel Background Color – цвет заднего фона информационной панели
Info Panel: X Position - расположение панели относительно верхнего левого угла графика по оси Х
Info Panel: Y Position - расположение панели относительно верхнего левого угла графика по оси Y
Logging Mode – режим отображения информации по торговле в журнале. All – все данные, Only Errors – только ошибки советника, Off – выключено.
<==== Testing Settings ====> Настройка для тестирования советника
MagicNumberTest - магик для сетки, которая строится для теста построения замка
Open Test Grid Direction - направление, в котором будет открыта сетка для теста
Testing: Built grid for open lock – для проверки работы Unlocker’a в режиме тестирование можно использовать предварительное построение сетки ордеров, которые будут заключены в замок при достижении указанной просадки с дальнейшем разруливанием. Не работает на реальной торговле. Режим нужен только, чтобы понять логику работы советника.
Testing: Build Next Grid for open lock (after close first one) - настройка открывает дополнительные тестовые ордерадля построения новых сеток, после разруливания замка. Функция нужна для тестирования после закрытия замка с целью открыть новые замки.
Скриншоты:
Разработка советника завершена, дальнейшее изменение кода не планируется.

