VR Black Box - торговый робот по модифицированной торговой стратегии Качели

VR Black Box - торговый робот по модифицированной торговой стратегии Качели

2 июля 2014, 20:24
Vladimir Pastushak
0
683
VR Black Box — торговый робот, который следует за движением цены и сам доводит сделку до результата

Новичку в алгоритмической торговле легко потеряться: стратегий тысячи, а рынок движется быстрее, чем успеваешь принять решение. Знакомо? Большинство советников либо слишком сложны в настройке, либо занимаются «угадыванием» свечей с непредсказуемым риском. VR Black Box решает эту проблему иначе: он не предсказывает будущее, а последовательно следует за движением цены, открывает позиции по строгим правилам и сам управляет сделкой — от входа до выхода. В этой статье разберём, как советник устроен, какие настройки делает гибким под любой стиль торговли, и почему его можно проверить в тестере стратегий ещё до покупки.

Демо версия программы

Робот разработан трейдером-программистом с более чем 15-летним опытом, а стратегия дополнительно проверена искусственным интеллектом. Он работает на любых инструментах и таймфреймах, в тестере и на реальном терминале, для MetaTrader 4 и MetaTrader 5. Ниже — честный разбор его устройства, алгоритма и настроек.

VR Black Box — автоматический торговый робот для MetaTrader

Коротко: в чём сила 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, и уровни передаются брокеру как классические. Трейлинг-стоп в обоих режимах подтягивает стоп-лосс вслед за ценой, сохраняя накопленную прибыль.

VR Black Box — виртуальные уровни и трейлинг-стоп

Лот покупок и лот продаж рассчитываются раздельно и независимо, с учётом комиссии и свопа. Поддерживаются три способа расчёта: 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 модифицируются только при реальном изменении, расчёт по истории выполняется по расписанию. Это снижает нагрузку на терминал и сервер. При запуске робот проверяет тип счёта и разрешения на алготрейдинг, чтобы сразу сообщить о проблемах.

VR Black Box — алгоритм работы советника

Советник работает в тестере стратегий и на реальном терминале, на любых инструментах — валютных парах 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-бота.

VR Black Box — настройки уведомлений и 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 — тестер стратегий

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

VR Black Box — итоговая проверка в тестере

Ключевые слова

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

Демо версия программы