Ишимоку
Что вычисляет SteadyEdge
На странице приведён точный runtime-расчёт для указанных ID фильтров. В формулах O , H , L , C и V — цена открытия, максимум, минимум, цена закрытия и объём текущей свечи; p — настроенное окно.
- ID фильтров в реестре: ichimoku_cloud_state , ichimoku_tenkan_kijun_spread_pct
Точная формула
Tenkan = (max(H,conversion)+min(L,conversion))/2
Kijun = (max(H,base)+min(L,base))/2
SpanA_raw = (Tenkan+Kijun)/2; SpanB_raw = (max(H,spanB)+min(L,spanB))/2
SpanA_t = SpanA_raw_(t-displacement); SpanB_t = SpanB_raw_(t-displacement)
cloud state: 1 if C>max(SpanA,SpanB), -1 if C<min(...), else 0
spread % = 100*(Tenkan-Kijun)/Kijun
Параметры, значения по умолчанию и границы
- conversion_length : по умолчанию 9 ; 1–100
- base_length : по умолчанию 26 ; 1–200
- span_b_length : по умолчанию 52 ; 2–300
- displacement : по умолчанию 26 ; 0–200
Когда правило проходит
above требует строгого > .
below требует строгого < .
cross_above требует, чтобы предыдущее значение было ниже порога, а текущее — не ниже.
cross_below требует, чтобы предыдущее значение было выше порога, а текущее — не выше.
eq проходит, когда абсолютная разница меньше 1e-9 .
Данные, время и прогрев
Свечные фильтры используют интервал правила и последнюю свечу на момент или раньше времени проверки. Неконечный результат не пропускает правило.
Все правила одного набора должны пройти. Проверяйте полный набор через Test Filters и бэктест.
Связанные статьи
- Справочник фильтров
- Как работают фильтры входа
- Интервал, оператор, значение и параметры