Перейти к содержимому

Candle

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

  1. Бот обращается к истории свечей по выбранному торговому инструменту.
  2. Согласно настройке Сдвига выбирает нужную свечу (0 — текущая, 1 — предыдущая и т.д.).
  3. Из выбранной свечи извлекается значение указанного источника данных (Open, Close, High, Low или Volume).
  4. Полученное значение используется в логике условия — сравнивается с другим индикатором или константой.
  5. Расчёт выполняется по выбранному методу: по закрытию свечи или по минуте.
ИсточникОписание
OpenЦена открытия свечи
CloseЦена закрытия свечи
HighМаксимальная цена за период свечи
LowМинимальная цена за период свечи
VolumeОбъём торгов за период свечи
  • Интервал — таймфрейм свечи (например, 1m, 5m, 1h, 1d). Определяет, с какого периода берутся данные.
  • Сдвиг — смещение относительно текущей свечи. Значение 0 — текущая свеча, 1 — предыдущая закрытая, 2 — предпоследняя и т.д.
  • Метод расчёта:
    • По закрытию свечи — значение обновляется только после закрытия каждой свечи.
    • По минуте — значение пересчитывается каждую минуту, используя актуальные данные незакрытой свечи.

Операторы сравнения: «больше/меньше» vs «пересекает вверх/вниз»

Заголовок раздела «Операторы сравнения: «больше/меньше» vs «пересекает вверх/вниз»»

Перед разбором примеров важно понять разницу между операторами — это напрямую влияет на поведение стратегии.

ОператорПоведениеКогда использовать
> (больше)Сигнал срабатывает на каждой свече, пока Candle Close остаётся выше SMAУдержание позиции, трендовые фильтры
< (меньше)Сигнал срабатывает на каждой свече, пока Candle Close остаётся ниже SMAУдержание позиции, трендовые фильтры
↑ Пересекает вверхСигнал срабатывает один раз — в момент, когда Candle Close пересекает SMA снизу вверхВход в позицию по пробою
↓ Пересекает внизСигнал срабатывает один раз — в момент, когда Candle Close пересекает SMA сверху внизВыход из позиции по пробою

Выбор оператора в редакторе условий

Все четыре варианта настраиваются в редакторе условий при выборе оператора между двумя индикаторами.


Candle Close и SMA — пересечение цены и скользящей средней

Заголовок раздела «Candle Close и SMA — пересечение цены и скользящей средней»

Классический сигнал: вход в лонг в момент, когда цена закрытия пересекает скользящую среднюю снизу вверх. В редакторе это выглядит так:

Candle Close пересекает SMA вверх

Если нужно держать условие активным всё время, пока цена выше SMA (например, для фильтра тренда), используйте оператор «больше»:

Candle Close больше SMA

Это тот же принцип, на котором построены все канальные индикаторы: Bollinger Bands, Donchian Channel и другие. Их логика — сравнение Close свечи с верхней или нижней линией канала:

Candle Close > Bollinger Upper Band → закрытие выше
Candle Close < Bollinger Lower Band → закрытие ниже

Candle позволяет получить объём свечи и сравнить его с другим значением. Доступны два варианта:

1. Сравнение с Hull по объёму

Единственный доступный на платформе скользящий индикатор по объёму — Hull Volume Weighted Average. Если текущий объём превышает его значение, это подтверждает силу движения:

Candle Volume больше Hull по объёму

2. Сравнение текущего объёма с объёмом N свечей назад

С помощью сдвига можно сравнить текущий объём с объёмом свечи того же таймфрейма N периодов назад. Например, текущий объём больше, чем был 5 свечей назад.


Работа со сдвигом — сравнение данных разных свечей

Заголовок раздела «Работа со сдвигом — сравнение данных разных свечей»

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

Например, условие «предыдущая закрытая свеча была бычьей»:

Candle (Close, сдвиг 1) > Candle (Open, сдвиг 1)

Или классический двухсвечной паттерн поглощения:

Candle (Close, сдвиг 1) < Candle (Open, сдвиг 1) [предыдущая — медвежья]
Candle (Close, сдвиг 0) > Candle (Open, сдвиг 0) [текущая — бычья]

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

Правильный выбор оператора (больше/меньше vs пересекает вверх/вниз) определяет, насколько часто будут срабатывать условия: «больше» даёт постоянный сигнал в тренде, «пересекает» — разовый сигнал в точке пробоя.

Candle подходит для следующих сценариев:

  • Пересечение цены и индикатора — используйте оператор «пересекает вверх/вниз» для входа/выхода по пробою
  • Трендовый фильтр — используйте «больше/меньше», чтобы удерживать условие активным всё время в тренде
  • Все канальные индикаторы (Bollinger, Donchian) — работают через сравнение Candle Close с линиями канала
  • Работа с объёмом — сравнение с Hull MA по объёму или с объёмом свечи N периодов назад через сдвиг
  • Паттерны из нескольких свечей — анализ прошлых данных через параметр сдвига

Начните с Candle Close — это прямой аналог старого индикатора «Цена», и именно с него строится большинство стратегий на платформе.