VR Black Box - торговый робот по модифицированной торговой стратегии Качели
[Русский] - [English] - [中文] - [Español] - [Português] - [日本語] - [Deutsch] - [한국어] - [Français] - [Italiano] - [Türkçe]
Новичку в алгоритмической торговле легко потеряться: стратегий тысячи, а рынок движется быстрее, чем успеваешь принять решение. Знакомо? Большинство советников либо слишком сложны в настройке, либо занимаются «угадыванием» свечей с непредсказуемым риском. VR Black Box решает эту проблему иначе: он не предсказывает будущее, а последовательно следует за движением цены, открывает позиции по строгим правилам и сам управляет сделкой — от входа до выхода. В этой статье разберём, как советник устроен, какие настройки делает гибким под любой стиль торговли, и почему его можно проверить в тестере стратегий ещё до покупки.
Робот разработан трейдером-программистом с более чем 15-летним опытом, а стратегия дополнительно проверена искусственным интеллектом. Он работает на любых инструментах и таймфреймах, в тестере и на реальном терминале, для MetaTrader 4 и MetaTrader 5. Ниже — честный разбор его устройства, алгоритма и настроек.

Коротко: в чём сила VR Black Box
Классический трендовый робот отвечает только на вопрос «покупать или продавать?». VR Black Box отвечает ещё и на второй, не менее важный: как вести позицию после входа. Советник сам рассчитывает объём с учётом комиссии и свопа, следит за спредом и наступлением нового бара, держит виртуальные «секретные» уровни Take Profit и Stop Loss, подтягивает трейлинг-стоп вслед за ценой, делает паузу после убытка и при заданном результате закрывает все позиции. Полный цикл — от проверки условий до расчёта итога — проходит автоматически.
Автоматизация ценна не только скоростью, но и железной воспроизводимостью правил: робот не поддаётся эмоциям, не «пересиживает» убыток и действует одинаково в любой день недели. Вы задаёте логику один раз — советник исполняет её без отклонений.
Детальный разбор уникальных свойств
Система умеет торговать в пяти режимах. Jointly Buying and Selling держит две независимые линии — отдельный лот покупок и отдельный лот продаж одновременно (для этого нужен счёт с хеджированием). Alternately Buying and Selling определяет направление новой сделки результатом предыдущей: в плюс — продолжаем, в минус — разворачиваемся. Accidental Purchase or Sale реализует механику «орёл или решка» с полным контролем цикла и риска. Режимы Only Buy и Only Sell ограничивают торговлю одним направлением — удобно, когда рынок явно в тренде.
Ручной режим — редкая среди советников возможность. Если трейдер сам открыл позицию и она ушла в убыток, достаточно установить MagicNumber в 0 — и робот начнёт открывать противоположные позиции по своей логике, помогая компенсировать убыток и вывести ситуацию к безубытку. Это превращает советник из «приёмника» стратегии в полноценного помощника по управлению риском.
Отдельная гордость советника — виртуальные «секретные» уровни. В режиме Virtual Levels (Secret) рабочие Take Profit и Stop Loss контролирует сам робот в памяти терминала, не раскрывая их брокеру, а на сервере стоят страховочные реальные стопы на случай обрыва связи. Предпочитаете прозрачность — включите Real levels, и уровни передаются брокеру как классические. Трейлинг-стоп в обоих режимах подтягивает стоп-лосс вслед за ценой, сохраняя накопленную прибыль.

Лот покупок и лот продаж рассчитываются раздельно и независимо, с учётом комиссии и свопа. Поддерживаются три способа расчёта: Fixed lot (фиксированный), Percentage lot (процентный) и The balance for the minimum lot (балансовый). Lot Multiplier задаёт множитель объёма, а Type of lot increase — правило его применения: мартингейл увеличивает лот после убытка, антимартингейл — после прибыли. Минимальный лот инструмента учитывается автоматически.
После убыточной сделки советник берёт паузу: по времени, по дистанции, по обоим условиям (И) или по первому сработавшему (ИЛИ). Баланс-менеджмент оценивает суммарный результат всех позиций (профит плюс своп плюс комиссия) и при достижении заданной цели закрывает их все — дальше робот останавливается либо начинает новый цикл. Контроль спреда приостанавливает входы при его расширении, а новый бар позволяет торговать по выбранному таймфрейму независимо от графика запуска советника.
Алгоритм работы: от проверки условий до закрытия цикла
В основе алгоритма — непрерывное следование за ценой. Каждый новый бар робот проходит через цепочку проверок: допустим ли спред, наступил ли новый бар, истекла ли задержка после убытка, соответствует ли направление выбранному режиму. Если условия не выполнены — вход не создаётся. Это защищает от необдуманных сделок «лишь бы что-то открыть».
Новый бар —> проверка спреда —> проверка задержки после убытка —> определение направления по режиму —> расчёт объёма —> открытие позиции —> сопровождение (Take Profit, Stop Loss, трейлинг-стоп) —> закрытие —> учёт результата в следующем цикле.
Когда условия выполнены, советник рассчитывает объём и открывает позицию. На этапе сопровождения работают Take Profit, Stop Loss, виртуальные уровни (если включены) и трейлинг-стоп. После закрытия цикл замыкается: результат учитывается в следующем объёме, при убытке включается пауза, при достижении целевого баланса срабатывает баланс-менеджмент. Так один цикл плавно перетекает в следующий.
Технически советник построен на единой модульной библиотеке: цены Bid и Ask кэшируются один раз на тик, уровни Take Profit и Stop Loss модифицируются только при реальном изменении, расчёт по истории выполняется по расписанию. Это снижает нагрузку на терминал и сервер. При запуске робот проверяет тип счёта и разрешения на алготрейдинг, чтобы сразу сообщить о проблемах.

Советник работает в тестере стратегий и на реальном терминале, на любых инструментах — валютных парах Forex, металлах, криптовалютах, CFD и индексах — и любом таймфрейме. Для одновременной торговли покупками и продажами нужен счёт типа Hedging, для мартингейла желательно плечо от 1:100, для круглосуточной работы — VPS-сервер.
Настройки торгового робота: от спреда до Telegram
Все параметры сгруппированы в логические блоки. Названия параметров даны строго на английском языке — как они выглядят в терминале MetaTrader, а пояснения переведены на русский. Настройки, помеченные символом *, являются установочными.
< = Trading Settings = > — отвечают за вход в рынок и уровни защиты:
- Maximum Spread (0-Disabled) — максимально допустимый спред, при котором робот открывает позиции. Ограничение влияет только на вход: если спред больше заданного, робот не открывает новые позиции, но продолжает сопровождать уже открытые. 0 — проверка отключена.
- Take Profit (0-Disabled) — целевая прибыль позиции, задаётся в пунктах.
- Stop Loss (0-Disabled) — допустимый убыток позиции, задаётся в пунктах.
- Type of stop levels — тип стоп-уровней: Real levels (классические уровни, передаются брокеру) или Virtual Levels (Secret) (виртуальные «секретные», исполняются на терминале; на сервере при этом ставятся страховочные реальные стопы).
- New bar (select the timeframe for the new bar) — торговля по наступлению нового бара выбранного таймфрейма, от 1 минуты до 1 месяца.
- Type of trading strategy — режим направления: Jointly Buying and Selling, Alternately Buying and Selling, Accidental Purchase or Sale, Only Buy, Only Sell.
< = Lot calculation settings = > — расчёт торгового объёма:
- The type of lot calculation — способ расчёта: Fixed lot (фиксированный, например 0.01), Percentage lot (процентный, процент от баланса), The balance for the minimum lot (балансовый: депозит делится на заданную сумму и умножается на минимально разрешённый лот).
- The initial lot — значение для расчёта лота.
- Lot Multiplier (0 - Disabled) — множитель объёма для увеличения торгового объёма после убытка или прибыли.
- Type of lot increase — правило увеличения: Martingale (лот растёт после убытка) или AntiMartingale (лот растёт после прибыли).
< = Distance calculation settings = > — пауза после убытка:
- Type of delay after loss — стратегия задержки открытия следующей позиции после убытка: Disabled, By time, By distance, Time AND distance (оба условия), Time OR distance (первое сработавшее).
- Time waiting (0 - Disabled) — пауза по времени, в секундах.
- Distance waiting (0 - Disabled) — пауза по дистанции, в пунктах.
< = Trailing Stop Settings = > — сопровождение прибыли:
- Trailing Stop Size (0 - Disabled) — размер трейлинг-стопа в пунктах. Чем меньше значение, тем быстрее стоп «догоняет» текущую цену и тем плотнее защищается накопленная прибыль.
< = Balance Settings = > — управление общим результатом:
- Close all positions with profit (50 or -50) (0 - Disabled) — закрытие всех позиций при достижении заданной суммарной прибыли (положительное значение) или убытка (отрицательное значение).
- The Expert's actions after closing all positions — действие после закрытия: Closing all positions + stopping the robot (полная остановка) или Closing all positions + the robot will continue trading (продолжение торговли).
< = Notification settings = > — связь с трейдером:
- Manual mode, turning a losing trade into a profit — ручной режим вывода убыточной позиции в прибыль (MagicNumber должен быть установлен в 0).
- Panel Size — размер информационной панели на графике.
- Smartphone notifications — уведомления на смартфон (терминал должен быть настроен на Push).
- Notifications in the terminal — уведомления-алерты в терминале.
- Email Notifications — уведомления на электронную почту.
- Notifications in the Telegram channel — уведомления в Telegram-канал.
- The name of the telegram channel — имя Telegram-канала.
- Telegram Bot Token — секретный токен Telegram-бота.

< = Other settings = > — дополнительные параметры:
- Comments on positions — комментарий, добавляемый к позициям советника.
- MagicNumber — уникальное число, по которому робот отличает свои позиции от позиций других советников.
- Slippage — допустимое проскальзывание при исполнении. Для цен вида 0.12345 укажите около 500, для цен вида 0.1234 — около 50.
Главное о настройках. Все блоки работают независимо: вы можете оставить торговые настройки «как есть», включить только трейлинг-стоп или построить собственную систему управления риском с баланс-менеджментом и паузой после убытка. Начните с готовых файлов настроек, а затем постепенно изменяйте один параметр за раз, наблюдая за поведением в тестере стратегий.
Информация об авторе
Автор — Владимир Пастушак (Vladimir Pastushak), трейдер-программист с более чем 15-летним опытом создания торговых стратегий для MetaTrader 4 и MetaTrader 5. Он разработал целую линейку роботов, которые используют тысячи трейдеров по всему миру, и регулярно дорабатывает стратегии с учётом их опыта.
Стратегия VR Black Box дополнительно проверена искусственным интеллектом: это помогло устранить ошибки и сделать поведение робота предсказуемым. Техническая поддержка и обновления для покупателей бесплатны.

Предупреждение о рисках
Честно о рисках. Торговля связана с высоким риском потери капитала, и никакие настройки не гарантируют прибыль. Результаты тестирования в тестере стратегий не обещают аналогичных показателей на реальном счёте. Мартингейл способен резко повысить нагрузку на депозит — начинайте с минимального лота. Виртуальные уровни исполняются терминалом и зависят от его работы: при обрыве связи закрытие может не сработать — для этого и существуют страховочные реальные стопы. Оценивайте не только прибыль, но и просадку, и потребность в марже.
Перед реальной торговлей всегда протестируйте советник в тестере стратегий, а затем на демо-счёте с теми же условиями: символом, спредом, комиссией и типом счёта. Начинайте с минимального объёма и постепенно увеличивайте его по мере роста уверенности в стратегии.
Заключение
VR Black Box закрывает главную проблему новичка: советник действует по заданным правилам, не отвлекаясь и не поддаваясь эмоциям. Пять режимов торговли, виртуальные «секретные» уровни, трейлинг-стоп, пауза после убытка, раздельный расчёт лота и баланс-менеджмент — всё это можно проверить в тестере стратегий ещё до покупки.

Скачайте VR Black Box, запустите его в тестере на своих инструментах, протестируйте на демо-счёте — и только затем переходите к реальной торговле. Вопросы можно задать автору в комментариях к статье: поддержка для покупателей бесплатна.

Ключевые слова
VR Black Box, торговый робот, советник MetaTrader, трендовая торговля, автоматическая торговля, настройки советника, мартингейл, трейлинг-стоп, виртуальные уровни, управление капиталом


