Equilibrium Boxes
- Индикаторы
-
Carlos Dante Diaz
Здравствуйте, я Карлос Диас, программист и алготрейдер из Аргентины, с более чем 10-летним опытом трейдинга. Я разрабатываю, программирую и тестирую все свои советники (Expert Advisors) на MQL5, используя MetaEditor и Strategy Tester платформы MetaTrader 5. - Версия: 1.0
- Активации: 10
Equilibrium Boxes: динамические зоны баланса с POC, классификацией по ATR и буферами для советников
Equilibrium Boxes рисует на графике зоны баланса по мере развития цены. У каждого бокса есть верхняя граница (top), нижняя граница (bottom) и точка контроля (POC). Новый бокс появляется, когда импульс показывает, что предыдущий уже неактуален, поэтому боксы следуют за рынком, а не привязаны к фиксированной сессии или диапазону.
Кроме того, каждый бокс измеряется и классифицируется, так что с первого взгляда видно, насколько узок или широк баланс, прижат ли POC к одной из границ и симметричен ли бокс.
Чем отличается от классического профиля объёма
Классический профиль объёма показывает, как объём распределяется по ценовым уровням за сессию или выбранный диапазон. Equilibrium Boxes отвечает на другой вопрос: где цена находится в балансе прямо сейчас и насколько этот баланс узкий?
- Боксы создаются автоматически на основе импульса, выбирать диапазон вручную не нужно.
- Каждый бокс классифицируется по ширине в ATR: Narrow (узкий), Normal (нормальный) или Wide (широкий).
- Оценивается положение POC, а «стены» (Wall) и симметричные боксы (Symmetric) отмечаются.
- Все данные доступны через буферы, поэтому их можно использовать напрямую в советнике или другом индикаторе.
Возможности
- Динамические боксы с линиями верхней границы, нижней границы и POC.
- Два способа определения границ бокса (параметр Box limits):
- High and low of the segment: максимум и минимум участка.
- Value Area edges (VAH/VAL): границы области стоимости, процент настраивается в параметре Value Area as % of volume.
- Два способа запуска нового бокса (параметр When a new box is born):
- Balance after impulse (momentum fades): баланс после импульса, когда импульс затухает.
- Momentum regime change (bullish/bearish): смена режима импульса, бычьего или медвежьего.
- Классификация по ширине в ATR с настраиваемыми порогами.
- Определение «стен» (Wall): если POC находится близко к верхней или нижней границе, эта граница рисуется более толстой сплошной линией.
- Определение симметрии (Symmetric): когда POC находится рядом с центром бокса.
- Подписи на графике с классом, шириной в ATR и пометкой о стене или симметрии, с отдельным цветом для каждого класса. Например: Narrow 1.5 ATR | Symmetric или Normal 1.8 ATR | Wall bottom . Подписи всегда отображаются на английском языке.
- Боксы подтверждаются на закрытых барах.
- Работает на любом символе и таймфрейме. Объём основан на тиковом объёме.
- Цвета, толщина и стиль линий настраиваются. Последний бокс можно продлить вправо.
- Параметр Unique ID per instance позволяет использовать несколько копий на одном графике.
Буферы для разработки советников и индикаторов
В каждом буфере хранятся значения бокса, активного на данном баре; там, где бокса ещё нет, значение равно 0. Читаются через iCustom и CopyBuffer ; сдвиг (shift) 1 соответствует последнему закрытому бару.
| Буфер | Содержимое |
|---|---|
| 0 | POC |
| 1 | Top (верхняя граница) |
| 2 | Bottom (нижняя граница) |
| 3 | State (состояние): +1 выше бокса, -1 ниже бокса, 0 внутри |
| 4 | Class (класс): 1 Narrow, 2 Normal, 3 Wide |
| 5 | Wall (стена): +1 у верхней границы, -1 у нижней, 0 нет |
| 6 | Box width in ATR (ширина бокса в ATR) |
| 7 | Symmetrical (симметричный): 1 да, 0 нет |
Параметры (как они отображаются в индикаторе)
Main parameters
- Minimum strength 1-3: насколько сильным должно быть движение, чтобы создать бокс (по умолчанию 2).
- Length: количество баров для измерения импульса (14).
- Map length: количество баров, формирующих каждый бокс (7).
Calculation modes
- Box limits: как определяются верхняя и нижняя границы (см. выше).
- When a new box is born: что запускает новый бокс (см. выше).
Detector fine-tuning
- Threshold per strength point: порог на каждый пункт силы, в единицах волатильности (0.5).
- Balance mode: в режиме баланса импульс считается исчерпанным, когда |momentum| становится меньше порога, умноженного на этот коэффициент (0.5).
- ATR period: период ATR, который нормализует импульс и измеряет ширину боксов (14).
Box classification and walls
- NARROW box: бокс считается узким, если его ширина меньше этого значения, в ATR (1.5).
- WIDE box: бокс считается широким, если его ширина больше этого значения, в ATR (3.5). Между двумя значениями бокс Normal.
- Wall: стена определяется, когда POC находится ближе к границе, чем эта доля ширины бокса (0.20, то есть 20%).
- Symmetrical: бокс симметричен, если POC находится в пределах ± этой доли ширины от центра (0.15).
- Show label with class, width in ATR and wall/symmetry, Label font size и цвета подписей Label color для боксов Narrow, Normal и Wide.
Volume profile
- Profile resolution: количество ценовых уровней (100).
- Value Area as % of volume: доля объёма, определяющая область стоимости, только в режиме Value Area (70).
History and drawing
- History bars to analyze (3000) и Maximum number of boxes drawn on the chart (30).
- Extend the last box to the right: продлить последний бокс вправо.
- Цвета линий Top line color, Bottom line color и POC line color, Line width (2) и Line style (Dash).
- Width of the edge that has a wall: толщина границы со стеной, рисуется сплошной линией (3).
- Unique ID per instance: идентификатор для использования нескольких копий на одном графике.
Идеально сочетается с профилем объёма
Боксы показывают, где начинаются и заканчиваются зоны баланса, какой они ширины и где находится их POC. Профиль объёма показывает полное распределение объёма внутри и вокруг них, поэтому использование обоих инструментов позволяет сравнить POC бокса с зонами высокого и низкого объёма на профиле. Он естественно дополняет мой индикатор Volume Profile Multiple.
Примечания
Equilibrium Boxes — это инструмент анализа. Он не формирует торговые сигналы самостоятельно и не гарантирует какой-либо результат. Торговля связана с риском. Протестируйте индикатор на демо-счёте и в Тестере стратегий, прежде чем использовать его с реальными средствами.
