Обзор
Торговый робот VR Locker это автоматическая торговая стратегия основанная на торговле с использованием положительных замков. Принцип положительных замков в VR Locker основан на создании "подушки безопасности" из нереализованной прибыли через разнонаправленные позиции. Советник открывает начальные рыночные ордера Buy и Sell равного объема, затем "раздвигает" их сеткой ордеров в направлении движения цены, формируя замок, когда Sell находится выше Buy с положительным балансом.
Советник открывает два рыночных разнонаправленных ордера равным объемом. В зависимости от того куда пойдет цена советник с помощью сети ордеров "раздвигает" ордера. После того, как между ордерами расстояние становится равным или больше заданного в настройках, советник переходит к созданию нового замка. При работе с замками накапливается сумма не зафиксированной прибыли, которую трейдер может использовать как резерв-подушку безопасности.
Особенности торгового робота VR Locker
- Уникальный алгоритм торгующий с целью создания положительных замков;
- Работает на любых финансовых инструментах (Forex, CFD, Crypto, Metalls, Futures);
- Подходит как для начинающего, так и для профессионального трейдера;
- Не большое количество настроек;
- Прост в установке и настройке, к программе прилагается текстовая и видео инструкции;
- Для маркета Trading-Go
- Поставляется архивом содержащим версии для MetaTrader 4 и MetaTrader 5;
- При оплате в маркете Trading-Go (на этой странице) вторая версия идет бесплатно;
- Возможно использовать без оплаты на реальных счетах, бесплатно. Инструкция;
- Возможно использовать торгового робота на демо счетах без оплаты, без ограничений;
- Настройки для торгового робота находятся в архиве с торговым роботом;
- Работает в тестере стратегий;
- Инструкция по установке;
- Для маркета Mql5.com
- Доступен для оплаты в маркете Mql5.com, каждая версия оплачивается отдельно для MetaTrader 4 и MetaTrader 5;
- На демонстрационных, учебных и реальных счетах работает только после оплаты;
- Работает в тестере стратегий;
- Инструкция по установке;


Алгоритм работы
Локирование - разновидность хеджирования, одновременное удержание разнонаправленных сделок (Buy и Sell) равных по объему на одном и том же финансовом инструменте.
Эксперт работает в два этапа:
1 - Наработка положительных замков и создание подушки безопасности.
2 - Работа с положительными замками, раскрытие замков или использование с ручной торговой тактикой.
VR Locker - накопление положительной, незафиксированной прибыли , то есть сделки еще не закрыты и находятся в плюсе. Снижает процент просадки по торговому счету или делает просадку равной нулю, а так же снижает психологическую нагрузку на трейдера.
Рекомендации
- При работе с программой старайтесь использовать таймфремы от Н1 или больше.
- Советник протестирован и разрабатывался для валютных пар, но может работать и на производных финансовых инструментах
- Проводите настройку советника на демо счетах.
- Наращивайте большое количество замков, после того как Вы сделали 30-50 замков переводите все ордера на покупку/продажу в безубыток или подключайте трейлинг стоп.
- Давайте прибыли расти, это снизит психологическую нагрузку.
- Вы можете раскрывать замки согласно своей торговой стратегии.
- Соблюдайте правила мани менеджмента.
- Помните о рисках, связанных с торговлей на финансовых рынках.
- Если вы планируете использовать тестер стратегий для анализа работы советника, рекомендуется отключить в настройках все элементы, связанные с отображением информации на графике. Это ускорит процесс тестирования, а результаты будут показаны в верхнем левом углу.
- Первое выполнение теста может занять некоторое время из-за загрузки и синхронизации данных по финансовому инструменту.
- Для проведения тестов лучше всего использовать терминал MetaTrader 5, поскольку его тестер стратегий гораздо мощнее и эффективнее. Обратите внимание, что развитие и обновление платформы MetaTrader 4 было остановлено несколько лет назад.
- Важно учитывать следующее при тестировании программы:
- Наиболее достоверный способ проверки эффективности советника — это его использование в реальных условиях. Для объективной оценки приобретите лицензию на короткий срок и протестируйте приложение на демо-счете или микро-счете.
- Тестеры стратегий, встроенные в MetaTrader, не учитывают такие факторы, как спреды, комиссии, задержки (пинг), запросы на котировки (реквоты), реальную скорость поступления тиковых данных и их качество. Поэтому результаты, полученные в тестерах, не могут считаться точными показателями прибыльности или убыточности.
Настройки
[ * ] - настройки имеющие зависимость от количества знаков после точки в ценах финансового инструмента.
Описание настроек и настройки по умолчанию сделаны для 3-5 значимых брокеров. Для 2-4 значимых конфигурационных брокеров отмеченный знак [ * ] должен быть указан в 10 раз меньше.
Trading settings
- * Maximum spread (0 - Disabled) - Максимально допустимый спред при котором работает торговый робот. В случае если спред больше заданного торговый робот не открывает новые поиции. При этом продолжает контролировать и модифицировать ранее открытые позиции.
Lot calculation settings
- The type of lot calculation — Настройка позволяет выбрать тип автоматического расчёта лота.
- Fixed lot (Example: 0.01) — Режим, при котором используется стандартный фиксированный лот.
- Percentage lot (Example: 3) — Режим, при котором новый лот рассчитывается как процент от депозита.
- The balance for the minimum lot — Режим, при котором лот рассчитывается от суммы депозита для минимального лота. Например, трейдер задал депозит 500. В таком случае сумма общего депозита будет разделена на 500 и умножена на минимально допустимый лот брокера. Если депозит 2000 долларов и трейдер указал 500 долларов, 2000 / 500 = 4, 4 × 0.01 = 0.04, стартовый лот будет 0.04.
- Value (Lot, Percentage, Balance) — Значение для указанного типа расчёта лота.
- Manual sequence of lots, through ( ; ) — Настройка позволяет задать любую последовательность лотов вручную. Настройка имеет высший приоритет и отключает работу вышеописанных настроек.
- Type of automatic lot calculation — Настройка позволяет выбрать автоматический метод расчёта лотов для новых позиций, открывающихся против тренда.
- The starting lot (Calculation example: 1,1,1,1,1) — Лот остаётся без изменений и всегда равен рассчитанному лоту в настройке Value (Lot, Percentage, Balance).
- Martingale lot (Calculation example: 1,2,4,8,16) — Лот рассчитывается по формуле: лот предыдущей позиции умножается на 2.
- Fibo lot (Calculation example: 1,1,2,3,5,8) — Лот рассчитывается по принципу чисел Фибоначчи, каждый новый лот равен сумме двух предыдущих лотов.
- The sum of the maximum and starting lot (Calculation example: 1,2,3,4,5) — Лот рассчитывается по принципу сложения лота, рассчитанного в настройке Value (Lot, Percentage, Balance), и лота последней открытой позиции.
- The sum of lots of extreme positions (Calculation example: 3+,4,7,10) — Лот рассчитывается по принципу сложения лотов первой и последней позиций.
- Additional lot multiplier (0 - Disabled) — Настройка позволяет увеличить рассчитанный лот или уменьшить его. Пример: калькуляция Фибо без Additional lot multiplier: 1,1,2,3,5,8. Калькуляция с использованием Additional lot multiplier, равным 2: 1×2 = 2, 1+2=3×2, 3+6=9×2. Данная настройка может не только агрессивно увеличивать лоты, но и уменьшать их, если значение настройки меньше 0. Например, 1×0.5 = 0.5, 1 + 0.5 = 1.5 × 0.5 = 0.75.
- Maximum Buy lot — Настройка ограничивает максимальный лот для покупок; если в результате расчётов стратегии управления лотами лот будет больше, чем указано в настройке, торговый робот откроет позицию не превышающим значения, указанного в настройке.
- Maximum Sell lot — Настройка ограничивает максимальный лот для продаж; если в результате расчётов стратегии управления лотами лот будет больше, чем указано в настройке, торговый робот откроет позицию не превышающим значения, указанного в настройке.
Averaging settings
- Averaging type — Настройка позволяет выбрать тип расчёта средней цены. Частичное закрытие возможно только при использовании виртуальных уровней.
- [ ALL ] All positions, real TakeProfit — Работает только с реальными уровнями; тип усреднения, при котором в расчёт идут все позиции на покупку или все позиции на продажу.
- [ Max Min ] Two extreme positions, a real TakeProfit — Работает только с реальными уровнями; тип усреднения, при котором в расчёт идут две крайние позиции на покупку или две крайние позиции на продажу.
- [ Max Max ] The last two positions, the real TakeProfit — Работает только с реальными уровнями; тип усреднения, при котором в расчёт идут две последние позиции с большими лотами на покупку или две последние позиции с большими лотами на продажу.
- [ SMART ] Smart choice, Real TakeProfit — Работает только с реальными уровнями; тип усреднения, при котором торговый робот анализирует все цены усреднений и выбирает наилучшую.
- Do not use averaging — Настройка отключает автоматический расчёт средних цен. Управление позициями осуществляется с помощью других функций или вручную трейдером.
- * Minimum profit for closing positions (Example: 25) — Настройка задаёт количество пунктов дополнительной прибыли при закрытии серии позиций.
- > Manual sequence of profit, via ; (Example: 25; 20; 30; 38) — Настройка позволяет задать любую последовательность профита в пунктах вручную. Настройка имеет высший приоритет и отключает работу вышеописанной настройки (Minimum profit for closing positions).
Position step settings
- Distance calculation type — Тип расчёта дистанции для новых позиций против тренда.
- Points (Example: 100) — Дистанция рассчитывается в пунктах.
- Modified ATR (Example: 50) — Дистанция рассчитывается по модифицированной формуле индикатора ATR. В данном алгоритме дистанция на продажу может отличаться от дистанции на покупку.
- Percentages (Example: 1.5) — Дистанция рассчитывается как процент роста или падения текущей цены от последней позиции против тренда.
- Bollinger band difference (Example: 12) — Дистанция рассчитывается как разность между верхней и нижней линией индикатора Bollinger Bands.
- Donchian band difference (Example: 22) — Дистанция рассчитывается как разность между верхней и нижней линией индикатора Donchian.
- Average value of bars (Example: 30) — Дистанция рассчитывается как среднее значение баров за указанный период.
- ATR classic (Example: 14) — Дистанция рассчитывается как значение индикатора ATR.
- * Value (Points, Percentage, Indicator Period) — Значение для указанного типа расчёта дистанции.
- * Increase the step between positions (0 - Disabled) — Настройка позволяет увеличивать дистанцию в зависимости от количества позиций по типу против тренда.
- > Manual sequence of distance, through ; (Example: 50; 100; 80; 30) — Настройка позволяет задать любую последовательность дистанций вручную. Настройка имеет высший приоритет и отключает работу вышеописанных настроек.
Lock settings
- * Lock Size — Размер создаваемых замков в пунктах.
- Limit Lock — Количество создаваемых замков, ограничение не больше 50.
- Type of lock closure — Тип закрытия замков
- Don't close anything — Не закрывать замки, после создания заданного количества замков, трейдер сам решает что с ними делать.
- Close the oldest lock — Закрыть самый старый по времени замок.
- Close all locks — Закрыть все замки и продолжить торговлю.
Uptime settings
- New Bar trading — Настройка позволяет ограничить открытие торговых позиций появлением нового бара. В зависимости от выбранного периода и иных рассчитанных условий, торговый робот будет открывать позиции только с учётом появления нового бара указанного периода. Данная настройка не влияет на алгоритмы расчёта значений индикаторов. Все индикаторные расчёты производятся относительно периода, на котором работает торговый робот.
Other settings
- Info panel Size (0 - Disabled) — Настройка размера информационной панели.
- Smartphone notifications — Настройка позволяет получать уведомления об изменениях в торговле робота в MetaTrader на мобильное устройство.
- Notifications in the terminal — Настройка позволяет получать стандартное уведомление в терминале (Alert).
- Email notifications — Настройка позволяет получать уведомления об изменениях в торговле робота на электронный адрес.
- Telegram notifications — Настройка позволяет получать уведомления об изменениях в торговле робота в Telegram-канал.
- Telegram Channel Name — Имя Telegram-канала.
- Secret Telegram Bot token — Секретный токен Telegram-бота, работающего в канале.
- Serial number of items (MagicNumber) — Уникальный номер позиций.
- 4/5 Slippage (Points) — Проскальзывание.
- Comment on the positions — Комментарий к позициям или их маска. Маска позволяет создавать комментарии автоматически. Максимальное количество тегов для маски — 3. Пример: :eaname: :magic: — комментарий будет: VR Smart Grid v.25.020 MN 227.
- Теги масок:
- :eaname: — запишет в комментарий имя торгового робота и его версию.
- :magic: — запишет в комментарий MagicNumber торгового робота.
- :balance: — запишет в комментарий баланс торгового счёта на момент открытия позиции.
- :equity: — запишет плавающую прибыль или убыток на момент открытия позиции.
- :typpos: — запишет тип позиции.
MagicNumber зарезервированы для работы в программе с 1 по 50 включительно.
Видео
Обновления
Версия 26.010 - 23.01.2026
Программа полностью обновлена
Переработан весь алгоритм работы
Повышена стабильность работы
Добавлены методы управления накопленными замками:
- Type of lock closure — Тип закрытия замков
- Don't close anything — Не закрывать замки, после создания заданного количества замков, трейдер сам решает что с ними делать.
- Close the oldest lock — Закрыть самый старый по времени замок.
- Close all locks — Закрыть все замки и продолжить торговлю.
История обновлений — последние 5 версий
Версия 22.040 - 11.04.2022
Программа полностью переработана:
- Изменен и улучшен код программы
- Переработана визуальная часть программы
Версия 17.090 - 14.09.2017
Добавлена возможность использовать советник на разных торговых инструментах.
Скрыть историю обновлений
Комментарии
В версии для МТ4 рус. не правильно считает лотность для открытия позиций. В категории "тип увеличения лота".... увы. В чате телеграмм так же это было проигнорировано.
Благодарю, проверю, в телеграмм все уползает и не всегда все видно...
Добрый день! Предлагаю в Locker добавить возможность блокировать открытие новых ордеров при превышении спреда выше заданного. А также возможность запрета открытия новых ордеров в определенное время (только нужно конкретизировать, это время брокера, сервера или GMT). Такие настройки уже есть в других ботах, но в Locker пока отсутствуют.
Когда буду знать что потом делать с позициями когда спред большой или не торговое время тогда будем думать, а так бросить открытые позиции не самая лучшая идея..
Добрый день Владимир. Хочу выразить Вам своё восхищение и благодарность за ваши программы и советники. Все они весьма интересны и уверен прибыльны, при правильном подходе.
Конкретно по "лидерам".
VR Smart Grid - SUPER!!! Функция дробления всех ордеров против тренда, меня лично очень порадовала. В своей торговле я всегда использовал профит последних ордеров на нейтрализацию убытка первых ордеров в сетке. Всё это отнимало уйму времени. Благодаря VR Smart Grid я могу немного расслабиться, советник всё сделает за меня, точно и в срок.
VR Locker - ГЕНИАЛЬНОЕ РЕШЕНИЕ ДЛЯ СТАРТА НА НЕБОЛЬШОМ ДЕПОЗИТЕ.
Уверен что идея создать советник который будет создавать положительные замки родилась у Вас в следствии потерь, а так же долгих и мучительных попыток разрулить убыточные сделки. Для себя я понял, что потерять определённое количество денег, в убыточных замках, было просто необходимо, для того чтобы в голове родилась идея создания положительных замков. "ПОДУШКА БЕЗОПАСНОСТИ" - этот термин прочно засел у меня в голове. ""Подушка" в 2 раза привышающая депозит, могла бы позволить пересидеть затяжной тренд по сеточной торговле" - думал я. И вот ответ вселенной...
По данному советнику есть предложение : советник открыл ордера buy и sell объемом 0.01, тренд пошёл вверх и у нас появились ордера - 0.02, 0.04, 0.08. Происходит откат и советник закрывает ордера 0.01, 0.02, 0.04, 0.08 и на этом уровне открывает новый ордер Sell 0.01, тем самым формируя положительный замок. Мне кажется что таким образом мы теряем какое-то количество пунктов для замка. И вот моё предложение : задать советнику такие настройки, при которых бы он закрывал крайний ордер 0.08 не весь а 0.07 а 0.01как раз бы и формеровал замок с положителным результатом. Это даст нам +X пунктов к каждому замку.
Если это возможно и не очень сложно то почему бы не реализовать эту идею. Она рабочая. Проверял и продолжаю проверять её на практике. Вручную просто много времени занемает.
Жду с нетерпением версию VR Locker MT5. Ещё раз спасибо. Удачи Вам в вашем творчестве
Спасибо!
Здравствуйте, Владимир.
Вопрос то есть. Как раздвигаются ордера?
Есть и предложение.
Если цена пошла против ордера, многие трейдеры открывают усредняющие ордера повышенным лотом. Некоторые не очень жадные соглашаются с убытком и закрывают ордер и здесь же открывают ордер в том же направлении с вариациями размера лота. Оба варианта имеют право на существование. Можно их "помирить".
Владимир, Вы говорите о положительных замках, о том, что надо давать прибыли расти. Я с Вами согласен. Но Вы не говорите о том, что надо давать убытку снижаться.
Поясню. Цена против нас. Стоп лос меняем на минусовой замок и так же спим спокойно. Ждем момента, как и в Вашем случае, закрываем согласно своей стратегии например покупки и даем продажам снижать убыток. Ну или наоборот. Я использую эту стратегию для защиты депозита. Просто нужен сильный сигнал. Впрочем. как и в Вашем случае. Тут у каждого свои предпочтения.
Владимир, Вы интересный человек. Давно не был у Вас на сайте. Есть улучшения. Есть обновления, новые направления. Не вижу новых идей. Или Вы их незаметно подаете. У меня другая проблема. Идей есть у меня, но руки от задницы еще не переместились в район плеч. Я хоть у Вас и подучился многому в программировании, но все еще недоучка. Вроде пишу все по фэншую, а ошибки меня убивают. Жалко хорошие идеи пропадают. А фрилансеры не оправдали возложенных на них надежд. Выкинул деньги, которых и так нет.
Рассмотрите мое предложение по отрицательным локам и Ваш советник может заиграть новыми красками.
С уважением Квашнин А.Е., Одесса.
Рынок это хаос, и я уверен что если создавать отрицательные замки то они перекроют прибыльные...
Моя цель не справляться с убытками, а делать прибыль... Справляться с убытками и делать прибыль это разные вещи...
Позволю себе не согласиться с Вами.
Депозит== Пополнение + прибыль - убыток. Так что прибыль при больших убытках не даст того, ради чего трейдер торгует.
А отрицательные замки закрываются точно так же как и положительные. Ну, если только Вы их тупо не ликвидируете. Тогда зачем они вообще нужны были? Свопы, спреды и прочее... Закрыли позицию в плюс и спите спокойно. Ах да, подушка безопасности и пыль в глаза при показухе. А я вот хотел бы депозит увеличивать.
Ладно. Это мое личное мнение и оно не обязано совпадать с чужим.
С уважением, Квашнин А.Е., Одесса.
Отрицательный замок разрулить намного сложнее чем положительный...
На страте в этом советнике могут получаться отрицательные замки, но они минимальным лотом и советник быстро растаскивает ордера в разные стороны.
Преимущество положительных замков в том что к примеру есть 5 замков и +100$ прибыли, выходит новость и трейдер может закрыть все баи или селы. тогда будет два варианта:
1 - Прибыль на новостях увеличиться в разы
2 - Ордера закроются по без убытку и общий результат 0
При раскрытии отрицательных замков в момент новостей либо еще больший минус либо 0.
Но как показывает практика жадность губит депозиты.
Этот советник через подушку безопасности снимает психологическую нагрузку.
"На счете есть прибыль? Есть в плюсовых замках.. Все хорошо!." или же постоянно грузиться тем что на счете есть просадка.....
По Вашей же логике. Если в пяти замках минус 500$. Вывести их в ноль это заработать те же пятьсот долларов, с потерей которых Вы уже согласились когда-то раньше. Здесь, кстати, в ноль никто не упирается. Можно упереться и +500. Но можно и влететь в большой минус, если не принять меры. Например короткий SL при подходящем случае. Например 100$. Т.е. Вы пытаетесь отыграть (т.е. заработать) 5:1. Хорошее соотношение.
Здесь дело не в жадности. Просто все должно быть подчинено одной цели: увеличить депозит. Против трейдеров играют не по правилам. Стопы - это забранные у ребенка игрушки. Подло забранные. Не по правилам. По понятиям. И минус в замке тоже уже условно не дает просадки. Тоже можно спать без опаски. На рынке есть много моментов, когда подлецы "спят". Эти моменты надо ловить. И горе тому, кто посчитает таким моментом жирную новость. Это самое сладкое время для манипуляций ценой, расширением спреда и прочих ловушек для лохов. Извините. Неосторожных трейдеров.
Это мое личное мнение и оно не обязано совпадать с чужим.
С уважением, Квашнин А.Е., Одесса.
P.S. Владимир, Вы так и не ответили, как Вы "раздвигаете" замки.
Запустите советник в тестере и увидите принцип раздвижения замков.
А можно ли с помощью данного советника раздвинуть отрицательный замок до нуля?
Какой остаток маржи нужно обеспечить для работы минимальным лотом 0.01?
Спасибо!
Сторонние ордера нельзя. Только те ордера которые открыл этот советник.
Спасибо, попробую.