VIX Engine EA
- Эксперты
- Julien Favre
- Версия: 1.1
- Обновлено: 11 мая 2026
- Активации: 5
В основе VIX Auto EA лежит фундаментальное золотое правило: каждая открытая сделка является полностью принятой сделкой . Без стоп-лосса убыток никогда не фиксируется — позиции удерживаются до возвращения к равновесию ( нулевой точке ) .
Советник (Expert Advisor , EA) специально разработан для торговли индексом волатильности VIX и любыми инструментами, работающими в ограниченных ценовых диапазонах . Он основан на автоматизированной, интеллектуальной и самоадаптирующейся сетке покупок, сформированной настраиваемыми ценовыми уровнями (нижний и верхний предел), с жестким управлением капиталом, основанным на концепции нулевой точки .
Кроме того, в систему интегрирована уникальная система высокой доступности ( HA) , позволяющая нескольким серверам работать в режиме Master/Slave , обеспечивая непрерывность торговли даже в случае сбоя оборудования или отключения интернета.
Рекомендуемые внешние параметры : Капитал 10 000 € - InpTradingTimeframe=PERIOD_M1 InpPointZero=9.0 - InpLotMode=LOT_AUTO - InpMinGridStepPips=500 - InpMinRangePips=4000 - InpHardFloor=12 - InpHardCeiling=28 - InpPriceSource=PRICE_SOURCE_MANUAL - InpTPPerTradePips=500 - Чтобы ускорить тестирование стратегий , не забудьте отключить эту опцию . InpShowDebug (InpShowDebug=false)
Принцип работы — Самоадаптивная сеть
В основе VIX Auto EA лежит сетка рыночных ордеров на покупку , автоматически размещаемых через равные промежутки между нижней (Hard Floor) и верхней (Hard Ceiling) ценами. Ни одна сделка не исполняется за пределами этой зоны: если цена выходит за её пределы, ордера на тейк-профит продолжают работать в обычном режиме, но любые новые ордера на покупку блокируются до тех пор, пока цена не вернется в зону. Такой подход защищает капитал , предотвращая накопление позиций по невыгодным ценам .
Расстояние между двумя сделками не фиксировано: оно динамически рассчитывается на каждом тике функцией CalculateAutoStep, которая имитирует максимальное количество сделок , которые можно профинансировать оставшимся капиталом, а затем делит ценовой диапазон на это число. Полученный шаг сетки всегда больше или равен заданному минимуму (InpMinGridStepPips), обеспечивая плотность сетки, соответствующую доступному капиталу .
Управление капиталом и защита нулевой точки
Каждая новая позиция подлежит проверке безопасности ( CheckSecurityRequirement ) , которая рассчитывает суммарный кумулятивный риск всех открытых позиций, плюс риск новой позиции. Этот риск рассчитывается как разница между ценой открытия каждой сделки и нулевой точкой ( InpPointZero), умноженная на объем и денежную стоимость одной точки. Пока этот кумулятивный риск остается ниже выделенного капитала, позиция разрешена . В качестве базового капитала может выступать фактический баланс счета или настроенный фиксированный капитал ( InpCapitalFixe ) , позволяющий имитировать регулярные снятия прибыли .
Три метода управления партиями
FIXED_LOT — Размер лота для каждой сделки одинаков и постоянен, определяется параметром InpLotSize. Это самый простой и предсказуемый режим .
ПЛАНИРОВКА УЧАСТКОВ ПОСЛЕ РАСШИРЕНИЯ — Оптимальный размер участка пересчитывается с шагом InpLotIncrement. Советник по энергосбережению постепенно тестирует увеличивающиеся размеры участков и выбирает наибольший размер, который по-прежнему позволяет финансировать всю сеть в пределах заданной области . Этот режим позволяет автоматически увеличивать риски по мере роста капитала .
LOT_AUTO — Непрерывный вариант прогрессивного метода: оптимальный размер лота рассчитывается без ступеней (без приращений в 0,1 лота), с целью достижения истинного максимума , который может быть профинансирован в любой момент времени. Это наиболее агрессивный метод с точки зрения использования капитала.
Пять источников цен для торговой зоны
Торговая зона (нижний/верхний предел) может быть определена пятью различными способами , выбираемыми через InpPriceSource :
PRICE_SOURCE_MANUAL — Уровни твердого пола и твердого потолка вводятся вручную. Это режим по умолчанию , идеально подходящий для индекса VIX, исторические зоны которого хорошо известны (например, 12–28 ) .
PRICE_SOURCE_MEDIAN_BOTH — Нижний и верхний пределы динамически рассчитываются как медиана последних N самых низких и N самых высоких цен за заданный период времени . Область автоматически адаптируется к изменяющимся рыночным условиям .
PRICE_SOURCE_MEDIAN_MAX_MANUAL_MIN — Высота потолка рассчитывается с использованием динамической медианы , высота пола вводится вручную. Это полезно для обеспечения возможности адаптации верхней части помещения при сохранении фиксированного безопасного уровня пола .
PRICE_SOURCE_MANUAL_MAX_MEDIAN_MIN — Обратная последовательность по сравнению с предыдущей : потолок — ручная регулировка, пол — срединная . Идеально подходит для крепления защитного потолка, позволяя при этом нижней части помещения адаптироваться.
PRICE_SOURCE_CENTERED_ON_PRICE — Зона динамически центрируется на текущей цене с полудиапазоном, определяемым параметром InpMinRangePips. Зона непрерывно следует за ценой, всегда ограниченная защитными барьерами HardFloor и HardCeiling.
Расчет динамических медиан
Медианные уровни рассчитываются с помощью функции `CalculateMedianValue`, которая собирает самые последние значения InpMedian_HighBars и InpMedian_LowBars за период InpMedian_Timeframe, сортирует значения и возвращает статистическую медиану (нечувствительную к экстремальным значениям , в отличие от среднего). Для расширения или сужения области расчета можно применить процентное смещение ( ` InpMedian_HighOffsetPct` / ` InpMedian_LowOffsetPct`) . Медианную историю можно отобразить непосредственно на графике ( ` InpShowDebugHistory` ) в виде цветных линий тренда .
Минимальная дальность и зона принудительного воздействия
Если естественное расстояние между полом и потолком меньше заданного значения InpMinRangePips , функция GetEffectiveRange автоматически устанавливает минимальный диапазон, центрированный на текущей цене. Этот принудительно заданный диапазон остается ограниченным жесткими рамками, предотвращая любые несоответствия в конфигурации . Этот механизм гарантирует, что всегда будет достаточно диапазона для размещения как минимум нескольких уровней сетки.
Два режима выхода (фиксация прибыли)
MODE_NONE — Индивидуальные тейк-профиты : Каждая позиция закрывается независимо, как только цена достигает своего индивидуального уровня тейк-профита (InpTPPerTradePips, пересчитанные в реальную цену ) . Это наиболее реактивный режим , который собирает прибыль по позициям по мере роста VIX .
КУМУЛЯТИВНЫЙ РЕЖИМ — Кумулятивная фиксация прибыли : Отдельные позиции не закрываются. Советник (EA) отслеживает сумму плавающих пунктов по всем открытым позициям. Как только эта сумма достигает InpTPPerTradePips (с учетом количества позиций), все позиции закрываются одновременно с помощью CloseAllPositions . Этот режим максимизирует общую прибыль, ожидая, пока весь портфель не станет достаточно прибыльным, прежде чем выйти из позиции.
Система высокой доступности ( HA ) — Master / Slave
самая продвинутая функция VIX Auto EA : система автоматического переключения между несколькими серверами, разработанная для обеспечения одновременной работы только одного советника , даже в случае сбоя . Можно настроить до четырех серверов с их идентификаторами Tailscale и IP-адресами. PHP-сервер, размещенный на OVH (InpHA_OVH_BaseURL) , служит центральным реестром: каждый сервер регулярно отправляет сигнал подтверждения активности ( InpHA_HeartbeatSec) и обращается к реестру, чтобы определить, какой сервер имеет наивысший приоритет и все еще активен (HA_GetHighestPriorityAlive). Если текущий мастер не отвечает в течение InpHA_TimeoutSec секунд, следующий по приоритету сервер автоматически становится мастером ( HA_WriteMaster) . Если у текущего мастера пропадает интернет-соединение , он автоматически переключается в режим подчиненного сервера по соображениям безопасности , предотвращая двойную торговлю. Статус HA (MASTER/SLAVE/потеря интернета) отображается в режиме реального времени на графической панели.
Полнофункциональная графическая панель управления
Настраиваемая информационная панель (цвета, размеры шрифта, положение, ширина, автоматическая или фиксированная высота) отображает в режиме реального времени : актив и «магическое число» , время брокера и спред, количество открытых позиций и уровень безубыточности по длинным позициям, прибыль и убытки за 7 периодов ( предыдущий месяц , текущий месяц, 14 дней, 7 дней, вчера , сегодня, плавающий) с динамической цветовой индикацией (зеленый/красный), статус HA, активную торговую зону (мин/макс), кредитное плечо счета, текущий размер лота и режим, а также подробную стоимость каждой сделки до нулевой точки для каждой открытой позиции. На графике отображаются шесть горизонтальных линий : активный потолок (желтый), активный пол (голубой), следующий уровень покупки (оранжево-красный), нулевая точка (фиолетовый), верхний защитный барьер (оранжевый) и нижний защитный барьер (оранжевый).
Ежемесячный отчет и оценка OnTester
В конце каждого тестирования, если включена функция InpReportMonthly , советник (EA) генерирует полный ежемесячный отчет о прибылях и убытках, отсортированный в хронологическом порядке , с указанием названия месяца на французском языке . Функция OnTester возвращает чистую прибыль в процентах от начального капитала, которую можно использовать непосредственно в качестве критерия выбора в оптимизаторе MetaTrader 5.
Основные параметры вкратце.
| Настройка | Роль |
| InpHardFloor / InpHardCeiling | Фиксированная торговая зона (например, 12–28 для VIX) |
| InpPointZero | Справочная цена для расчета общего риска |
| Инвестиции в основной капитал | Выделенный капитал ( 0 = фактический остаток на счете) |
| InpLotMode | Фиксированная / Прогрессивная / Автоматическая |
| InpMinGridStepPips | Минимальное расстояние между двумя торговыми точками |
| InpPriceSource | Источник уровней (ручной / медианный / центрированный ) |
| InpExitMode | Индивидуальная или комплексная практическая работа |
| InpTPPerTradePips | Целевая прибыль с каждой сделки (или совокупная прибыль ) |
| InpHA_Enabled | Активация системы «ведущий / ведомый» |
Совместимость и рекомендации
Советник VIX Auto EA оптимизирован для индекса волатильности VIX (CBOE), но работает с любым инструментом с ограниченным и предсказуемым ценовым диапазоном . Рекомендуется трейдерам с достаточным капиталом для покрытия всей рассчитанной сетки между уровнями HardFloor и HardCeiling, которую советник автоматически проверяет перед каждой точкой входа . Для работы системы HA требуется доступный PHP-сервер (OVH или аналогичный ) и подключение Tailscale между машинами. Совместим с MetaTrader 5 и всеми брокерами.
