Блог им. Voldemar227

VR Proton: торговый робот, который управляет не одной сделкой, а всей торговой серией

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

Но что происходит между этими двумя событиями?

Цена может продолжить движение, сделать глубокий откат, снова вернуться в направление сделки. Появляются новые позиции, меняется средняя цена, прибыльные сделки необходимо защищать, а уже сформированную серию — сопровождать.

Именно на управлении этим процессом построен VR Proton — торговый робот для MetaTrader 4 и MetaTrader 5.

Это не попытка предсказать каждое следующее движение рынка. Основная задача алгоритма — автоматически управлять уже открытой торговой серией в зависимости от фактического движения цены.

Как устроена логика VR Proton

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

В зависимости от развития рынка он может:

  • продолжать формировать трендовые позиции;

  • добавлять позиции при движении цены против первоначального направления;

  • изменять среднюю цену серии;

  • переводить прибыльные позиции в защищённое состояние;

  • применять трейлинг-стоп;

  • рассчитывать уровень выхода относительно средней цены;

  • закрывать выбранную часть серии.

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

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

Что происходит, если цена идёт против позиции

Допустим, робот открыл BUY, но рынок начал снижаться.

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

Расстояние до следующей позиции определяется настройками. По мере увеличения количества незащищённых позиций параметры формирования серии могут изменяться.

Каждая новая позиция влияет на её среднюю цену.

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

Но здесь есть принципиальный момент: усреднение не устраняет риск.

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

Поэтому VR Proton нельзя оценивать только по прибыльности отдельных тестов. Важнее посмотреть, как система ведёт себя в плохом сценарии.

А что происходит, когда рынок идёт в нужную сторону?

Это вторая часть логики.

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

При этом прибыльные позиции постепенно переходят в защищённое состояние.

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

Break-Even

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

Основные параметры:

Break-Even Distance — расстояние для активации защиты.

Break-Even Step — дополнительное смещение уровня защиты относительно цены открытия.

После этого позиция становится кандидатом для дальнейшего сопровождения трейлинг-стопом.

То есть в алгоритме разделены два этапа:

сначала защита прибыли → затем её сопровождение.

Самая интересная часть — Dynamic Extra

На мой взгляд, одна из наиболее интересных технических особенностей VR Proton — не само наличие трейлинг-стопа, а способ его расчёта.

Классический трейлинг достаточно прост.

Например, цена выросла на 1000 пунктов, а Stop Loss устанавливается на фиксированном расстоянии от текущей цены.

Проблема такого подхода известна: одинаковое расстояние не обязательно одинаково хорошо подходит для разных этапов движения.

В начале тренда цена может делать обычные откаты. Слишком близкий Stop Loss способен закрыть позицию раньше времени.

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

Dynamic Extra работает иначе

В этом режиме расстояние трейлинга изменяется в зависимости от развития движения.

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

Идея довольно простая:

в начале движения — более компактное сопровождение;
по мере развития движения — возможность сопровождать позицию свободнее.

То есть трейлинг не является постоянной величиной на всём протяжении сделки.

Важно понимать: Dynamic Extra не прогнозирует рынок и не является каким-либо искусственным «интеллектом».

Это математический алгоритм управления Stop Loss, который меняет характер сопровождения в зависимости от уже пройденного ценой расстояния.

Зачем вообще нужен такой трейлинг

Представим сильный тренд.

Цена прошла значительное расстояние, но внутри движения регулярно возникают откаты.

Если трейлинг слишком близкий — позиция закрывается на очередном откате.

Если слишком дальний — большая часть прибыли остаётся незащищённой.

Поэтому возникает компромисс:

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

Именно эту задачу пытается решить Dynamic Extra.

Насколько хорошо это работает на конкретном инструменте — уже вопрос тестирования. Универсального значения трейлинга для всех рынков не существует.

Выход не обязательно рассчитывается для каждой сделки отдельно

Ещё один интересный элемент VR Proton — механизм выхода по средней цене.

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

У каждой сделки есть:

  • цена открытия;

  • объём;

  • направление.

На основании этих данных рассчитывается средняя цена выбранной части серии.

Затем робот может определить уровень выхода с учётом дополнительного параметра прибыли.

Таким образом, вместо вопроса:

«Когда закрыть эту конкретную сделку?»

алгоритм рассматривает другой вопрос:

«На каком уровне можно закрыть выбранную часть серии относительно её средней цены?»

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

Какие настройки можно менять

В VR Proton достаточно много параметров, и это скорее плюс для исследования стратегии, чем просто маркетинговая функция.

Основные группы настроек:

Направление и объём

Trading Direction — направление торговли.

Initial Lot Size — начальный объём.

Трендовая часть

Trend Position Count — количество трендовых позиций.

Работа против движения

Adverse Move Distance — расстояние для добавления позиции.

Adverse Position Count — количество позиций, после которого может изменяться логика серии.

Volume Multiplier — множитель объёма.

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

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

Выход

Average Exit Mode — режим формирования усреднённого выхода.

Average Exit Offset — дополнительное смещение уровня выхода.

Трейлинг

Trailing Stop Type — тип трейлинга.

Trailing Base Size — базовый размер.

Maximum Trailing Exponent — максимальный показатель степени.

Minimum Trailing Exponent — минимальный показатель степени.

Fixed Trailing Distance — фиксированное расстояние.

Именно комбинация этих параметров определяет поведение алгоритма.

Где здесь основной риск

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

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

что произойдёт раньше — рынок развернётся или закончится допустимая маржа?

Это необходимо проверять на истории и на демо-счёте.

Нужно смотреть не только на прибыль, но и на:

  • максимальную просадку;

  • максимальное количество позиций;

  • максимальный объём;

  • использование маржи;

  • максимальное расстояние движения против серии;

  • длительность серии;

  • количество добавлений;

  • частоту срабатывания защиты;

  • поведение на экстремальных движениях.

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

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

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

Торговый робот работает не в вакууме.

На результат влияют:

  • спред;

  • комиссия;

  • исполнение;

  • минимальный объём;

  • шаг изменения лота;

  • доступная маржа;

  • торговые ограничения;

  • тип счёта.

VR Proton рассчитан на hedging-счета, поскольку стратегия работает с отдельными позициями. На netting/exchange-счетах такая архитектура не применяется.

Поэтому оптимальные параметры для одного брокера не обязательно будут оптимальными для другого.

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

Как я бы тестировал такой робот

Минимальный вариант:

1. Исторический тест.

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

2. Разные параметры.

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

3. Анализ просадки.

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

4. Анализ маржи.

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

5. Forward-тест.

Запустить выбранные настройки на демо-счёте.

6. Проверка у конкретного брокера.

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

Это не робот, который «знает», куда пойдёт рынок

И это, на мой взгляд, важно подчеркнуть.

VR Proton не пытается утверждать, что способен предсказать рынок.

Его задача гораздо прозаичнее — автоматизировать заранее определённую модель управления торговой серией.

Если цена идёт в сторону позиции — развивается одна часть алгоритма.

Если цена откатывает — включается другая.

Если позиция становится прибыльной — активируется защита.

Если движение продолжается — может использоваться трейлинг.

Если сформирована серия — рассчитывается её средняя цена и возможный выход.

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

Что в этом подходе действительно интересно

На мой взгляд, наиболее интересна именно связка нескольких механизмов:

трендовая позиция + работа с откатом + изменение средней цены + безубыток + адаптивный трейлинг + выход по серии.

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

Интерес представляет их объединение в одну систему управления.

Особенно интересно посмотреть, насколько Dynamic Extra способен улучшить соотношение между удержанием трендовой позиции и защитой прибыли по сравнению с обычным фиксированным трейлингом.

Это уже вопрос не теории, а статистики.

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

Итог

VR Proton — это торговый робот для MetaTrader 4 и MetaTrader 5, построенный вокруг управления серией позиций.

Его архитектура включает:

  • трендовое открытие;

  • добавление позиций при движении против первоначального направления;

  • изменение средней цены;

  • автоматический безубыток;

  • несколько вариантов трейлинга;

  • адаптивный Dynamic Extra;

  • расчёт выхода по средней цене серии.

При этом у стратегии есть очевидная обратная сторона: работа с серией и увеличением объёма может значительно повышать требования к депозиту и марже.

Поэтому главный вопрос при оценке VR Proton — не «сколько он заработал в одном тесте?», а:

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

Именно такой подход к тестированию, на мой взгляд, позволяет объективно оценивать торговые алгоритмы.

Подробнее о VR Proton и его настройках:

https://www.mql5.com/ru/market/product/199125

Отзывы пользователей:

https://www.mql5.com/ru/market/product/199125?source=Unknown#!tab=reviews

#VRProton #торговыйробот #MetaTrader #MQL5 #алгоритмическаяторговля #трейдинг #трейлингстоп #Forex

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
302

Читайте на SMART-LAB:
Фото
💵 Юань ниже 12 рублей — сценарий на ближайшую неделю
Рубль укрепляется — именно такого движения давно ожидал Алексей Михеев, инвестиционный стратег ВТБ Мои Инвестиции . С максимума 6...
💰 Займер завершил выплату дивидендов за II квартал 2026 года
Дивиденды за II квартал выплачены в полном объеме. 🟢 Общий объем выплат составил 486 млн рублей. 🟢 Размер дивидендов на одну акцию – 4 рубля 86...
Фото
«Селигдар» объявляет операционные результаты за 9 месяцев 2026 года
«Селигдар» объявляет операционные результаты за 9 месяцев 2026 года 🔸 Производство лигатурного золота превысило 7 тонн , продемонстрировав...
Фото
НМТП - РСБУ за сложный 3-й квартал. Прибыль порта сломлена, но не обнулена

теги блога Voldemar227

....все тэги



UPDONW
Новый дизайн