Анализ Индикаторов AlgoSystem Pro на 1H

Анализ Индикаторов AlgoSystem Pro на 1H

Universal Dynamic Lab

Общие торговые параметры, используемые для данного анализа:

Множитель Trailing Stop Loss (TSL): 1.5x ATR
Дистанция TSL от точки входа: 1.5 * значение ATR на момент входа.
Соотношение Risk:Reward для Take Profit (TP): 1:2.0.
Дистанция TP от точки входа: 2.0 * (Дистанция TSL) = 2.0 * (1.5 * ATR) = 3.0 * ATR.
Минимальное количество баллов для входа: 6 (из 8 возможных, согласно Config.MAX_SCORE и сумме баллов активных индикаторов).

Анализ индикаторов:

1. Bollinger Bands (Полосы Боллинджера, BBANDS)

Общее описание индикатора:

Полосы Боллинджера состоят из средней линии (SMA) и двух внешних полос, отстоящих на определенное количество стандартных отклонений от средней. Они помогают определить волатильность и потенциальные уровни перекупленности/перепроданности, а также сигнализировать о возможном начале сильного движения при сужении канала.

Настройки индикатора в боте:

Общие для LONG и SHORT:

period: 20 (период для SMA и расчета стандартного отклонения)

dev: 2.0 (количество стандартных отклонений для внешних полос)

score: 2 (баллы за сигнал от BBANDS)

enabled: True (индикатор включен)

width_avg_ratio: 0.7 (порог для определения "узкого канала"; текущая ширина BB должна быть меньше 70% от средней ширины BB за последние 20 периодов)

Логика генерации сигнала и начисления баллов (+2 балла):

LONG:

Сигнал 1 (Касание/пробой нижней границы с возвратом): Цена 1 свечу назад была ниже или равна нижней полосе BB, а текущая цена закрылась выше нижней полосы BB.

Сигнал 2 (Аналогично Сигналу 1, но для 2-х свечей): Цена 2 свечи назад была ниже или равна нижней полосе BB, а две последующие свечи закрылись выше нижней полосы BB.

Сигнал 3 (Аналогично Сигналу 1, но для 3-х свечей): Цена 3 свечи назад была ниже или равна нижней полосе BB, а три последующие свечи закрылись выше нижней полосы BB.

Сигнал 4 (Узкий канал - "squeeze"): Если ни один из вышеперечисленных сигналов (1, 2, 3) не сработал, проверяется сужение канала. Сигнал генерируется, если текущая ширина Полос Боллинджера (Верхняя BB - Нижняя BB) меньше, чем width_avg_ratio (0.7) умноженное на среднюю ширину Полос Боллинджера за последние 20 периодов.

SHORT:

Сигнал 1 (Касание/пробой верхней границы с возвратом): Цена 1 свечу назад была выше или равна верхней полосе BB, а текущая цена закрылась ниже верхней полосы BB.

Сигнал 2 (Аналогично Сигналу 1, но для 2-х свечей): Цена 2 свечи назад была выше или равна верхней полосе BB, а две последующие свечи закрылись ниже верхней полосы BB.

Сигнал 3 (Аналогично Сигналу 1, но для 3-х свечей): Цена 3 свечи назад была выше или равна верхней полосе BB, а три последующие свечи закрылись ниже верхней полосы BB.

Сигнал 4 (Узкий канал - "squeeze"): Аналогично LONG.

Примечание: Только один из четырех сигналов BBands может дать очки за одну проверку. Минимальная длина данных для сигналов 1-3 составляет 4 свечи.

Оценка эффективности на таймфрейме 1H (TSL 1.5x ATR, TP R:R 1:2.0):

Преимущества:

Стандартные настройки (20, 2) на 1H часто адекватно отражают динамические уровни поддержки/сопротивления.

Сигналы возврата от границ (1, 2, 3) могут быть эффективны при консолидации или ложных пробоях.

Сигнал "узкого канала" (Сигнал 4) на 1H может предвещать сильные движения, что хорошо для цели TP в 3x ATR.

Взаимодействие с TSL/TP: Для успеха после "узкого канала" требуется быстрый и сильный прорыв, чтобы цена достигла TP (3x ATR), не задев TSL (1.5x ATR). Для сигналов отбоя, важно, чтобы отбой был решительным.

2. MACD (Moving Average Convergence Divergence)

Общее описание индикатора:

MACD — это трендовый осциллятор, показывающий разницу между двумя экспоненциальными скользящими средними (EMA). Сигналы генерируются при пересечении линии MACD со своей сигнальной линией (EMA от MACD).

Настройки индикатора в боте:

Общие для LONG и SHORT:

fast: 12 (период быстрой EMA)

slow: 26 (период медленной EMA)

signal: 9 (период сигнальной EMA)

score: 1 (балл за сигнал от MACD)

enabled: True (индикатор включен)

Логика генерации сигнала и начисления баллов (+1 балл) :

LONG: Линия MACD пересекает сигнальную линию снизу вверх (на последней свече macd > macd_signal).

SHORT: Линия MACD пересекает сигнальную линию сверху вниз (на последней свече macd < macd_signal).

Оценка эффективности на таймфрейме 1H (TSL 1.5x ATR, TP R:R 1:2.0):

Преимущества:

Стандартные параметры (12, 26, 9) хорошо подходят для 1H для выявления начала нового импульса или подтверждения тренда.

Пересечение линий дает четкий сигнал.

Взаимодействие с TSL/TP: Из-за возможного запаздывания, вход по MACD может быть неоптимальным, требуя сильного движения для TP. Близкий TSL (1.5x ATR) может стать проблемой при задержке входа.

3. StochRSI (Stochastic RSI)

Общее описание индикатора:

StochRSI применяет формулу стохастического осциллятора к значениям RSI. Он более чувствителен, чем RSI, и генерирует больше сигналов, обычно при пересечении линий %K и %D или при выходе из зон перекупленности/перепроданности.

Настройки индикатора в боте:

Общие для LONG и SHORT:

period: 14 (период для RSI, на основе которого рассчитывается StochRSI)

smooth_k: 3 (сглаживание для %K)

smooth_d: 3 (сглаживание для %D, сигнальная линия)

score: 1 (балл за сигнал от StochRSI)

enabled: True (индикатор включен)

Логика генерации сигнала и начисления баллов (+1 балл):

LONG: Линия %K StochRSI пересекает линию %D снизу вверх (на последней свече stochrsi_k > stochrsi_d).

SHORT: Линия %K StochRSI пересекает линию %D сверху вниз (на последней свече stochrsi_k < stochrsi_d).

Оценка эффективности на таймфрейме 1H (TSL 1.5x ATR, TP R:R 1:2.0):

Преимущества:

Может давать ранние сигналы о возможном развороте или начале коррекции.

Пересечения %K и %D могут указывать на краткосрочные изменения моментума.

Взаимодействие с TSL/TP: Ранний, но потенциально ложный сигнал, может привести к быстрому срабатыванию TSL. Если сигнал верный и ранний, есть шанс достичь TP.

4. RSI (Relative Strength Index) с поправкой на ATR

Общее описание индикатора:

RSI — осциллятор моментума, измеряющий скорость и изменение ценовых движений (0-100). Традиционно RSI > 70 — перекупленность, RSI < 30 — перепроданность. Бот использует динамический порог на основе ATR.

Настройки индикатора в боте:

LONG:

period: 14 (период RSI)

score: 1 (балл за сигнал)

enabled: True

atr_period: 14 (период ATR для коррекции порога, из Config.ATR_PERIOD)

base_level: 30 (базовый уровень перепроданности)

atr_multiplier: 1.0 (множитель ATR для коррекции порога)

SHORT:

period: 14

score: 1

enabled: True

atr_period: 14

base_level: 70 (базовый уровень перекупленности)

atr_multiplier: 1.0

Логика генерации сигнала и начисления баллов (+1 балл) (согласно indicators.py):

Рассчитывается ATR с периодом atr_period (14).

ATR Adjustment = atr_val * atr_multiplier (1.0 * ATR).

LONG: Текущее значение RSI < (base_level (30) - ATR Adjustment). Порог ограничен снизу значением 25.

SHORT: Текущее значение RSI > (base_level (70) + ATR Adjustment). Порог ограничен сверху значением 75.

Оценка эффективности на таймфрейме 1H (TSL 1.5x ATR, TP R:R 1:2.0):

Преимущества:

Динамическая подстройка уровней RSI с помощью ATR адаптирует индикатор к текущей волатильности, что полезно на 1H.

Сигналы RSI могут указывать на потенциальные точки разворота.

Взаимодействие с TSL/TP: Вход по RSI в экстремальной зоне предполагает разворот. Если он происходит, TSL (1.5x ATR) может быть достаточным, а цель TP (3x ATR) достижимой. При ложном сигнале (продолжение тренда) позиция может быть быстро закрыта по TSL.

5. ADX (Average Directional Index)

Общее описание индикатора:

ADX измеряет силу тренда (не направление). Состоит из основной линии ADX и двух вспомогательных: +DI (сила бычьего движения) и -DI (сила медвежьего).

Настройки индикатора в боте (согласно config.py):

Общие для LONG и SHORT:

period: 14 (период для расчета ADX, +DI, -DI)

score: 1 (балл за сигнал)

enabled: True

threshold: 25 (пороговое значение ADX для определения наличия тренда)

Логика генерации сигнала и начисления баллов (+1 балл) (согласно indicators.py):

LONG: Линия ADX > threshold (25) И линия +DI > линии -DI.

SHORT: Линия ADX > threshold (25) И линия -DI > линии +DI.

Оценка эффективности на таймфрейме 1H (TSL 1.5x ATR, TP R:R 1:2.0):

Преимущества:

Хороший фильтр тренда. Порог 25 помогает отсеивать сделки в периоды отсутствия тренда.

На 1H, ADX > 25 с доминированием +DI/-DI может указывать на устойчивый тренд.

Взаимодействие с TSL/TP: Вход в уже развивающемся тренде (по ADX) может сделать TSL (1.5x ATR) уязвимым для коррекций. Однако, при сильном тренде цель TP (3x ATR) достижима. ADX помогает избегать входов во флэте, где R:R 1:2.0 труднодостижим.

6. SMA (Simple Moving Average) - Основная

Общее описание индикатора:

Простая скользящая средняя (SMA) показывает среднюю цену закрытия за N периодов. Используется для определения направления тренда и как динамический уровень поддержки/сопротивления.

Настройки индикатора в боте:

Общие для LONG и SHORT:

period: 50 (период SMA)

score: 2 (баллы за сигнал)

enabled: True (индикатор включен для расчета, особенно если OBV включен)

Логика генерации сигнала и начисления баллов:

В текущей реализации evaluate_signals отдельный блок для начисления баллов непосредственно от SMA (Main) отсутствует.

SMA(50) и ее направление (sma_trend) активно рассчитываются в calculate_indicators и используются в логике индикатора OBV (SMA Strategy).

Таким образом, score: 2 для "SMA" не используется для прямого начисления баллов; стратегия OBV_SMA, использующая эту SMA, имеет свой score (также 2 балла).

Оценка эффективности на таймфрейме 1H (как компонент стратегии OBV_SMA):

Преимущества:

SMA(50) на 1H — популярный индикатор среднесрочного тренда. Положение цены относительно SMA(50) и ее наклон — классические сигналы.

Использование SMA(50) как фильтра для сигналов OBV может повысить их надежность.

Взаимодействие с TSL/TP (в рамках OBV_SMA): Условия, связанные с SMA (цена выше/ниже, SMA растет/падает), помогают входить по тренду, увеличивая шансы на достижение TP при R:R 1:2.0.

7. OBV (On-Balance Volume) with SMA Strategy

Общее описание индикатора:

OBV — кумулятивный индикатор, связывающий объем с изменением цены. Дивергенции OBV с ценой могут сигнализировать о разворотах. Здесь OBV используется в сочетании с SMA(50).

Настройки индикатора в боте:

Общие для LONG и SHORT:

score: 2 (баллы за сигнал от стратегии OBV_SMA)

enabled: True

divergence_lookback: 14 (период для поиска дивергенций)

trend_lookback: 3 (период для определения тренда OBV по его изменению)

extrema_window: 5 (окно для поиска локальных экстремумов)

extremum_match_tolerance: 3 (допуск в свечах для сопоставления экстремумов)

min_candles_between_extrema: 5 (мин. расстояние между экстремумами для дивергенции)

obv_change_threshold_percent: 0.5 (порог значительного изменения OBV в %)

Логика генерации сигнала и начисления баллов (+2 балла) (согласно indicators.py):

Используется SMA(50) из настроек "SMA (Main)".

LONG:

Сценарий 1 (Тренд): Цена > SMA(50), SMA(50) растет, тренд OBV восходящий (по obv_trend_dir или obv_is_new_high), И OBV не падает значительно (изменение OBV >= -obv_change_threshold_percent от предыдущего OBV).

ИЛИ Сценарий 3 (Разворот - бычья дивергенция): Обнаружена бычья дивергенция (цена LL < HL, OBV LL > HL) за divergence_lookback, Цена пересекла SMA(50) снизу вверх, И SMA(50) растет.

SHORT:

Сценарий 2 (Тренд): Цена < SMA(50), SMA(50) падает, тренд OBV нисходящий (по obv_trend_dir или obv_is_new_low), И OBV не растет значительно (изменение OBV <= +obv_change_threshold_percent от предыдущего OBV).

ИЛИ Сценарий 4 (Разворот - медвежья дивергенция): Обнаружена медвежья дивергенция (цена HH > LH, OBV HH < LH), Цена пересекла SMA(50) сверху вниз, И SMA(50) падает.

Примечание: Только один из сценариев OBV_SMA может дать очки за одну проверку.

Оценка эффективности на таймфрейме 1H (TSL 1.5x ATR, TP R:R 1:2.0):

Преимущества:

Комбинация анализа объема (OBV) с трендом по SMA(50) является сильной стратегией.

Трендовые сценарии (1 и 2) помогают входить по основному движению.

Дивергенционные сценарии (3 и 4) могут дать хорошие точки входа на разворотах; на 1H дивергенции OBV могут быть значимы.

Взаимодействие с TSL/TP:

Для трендовых сценариев, TSL (1.5x ATR) может выдержать небольшие откаты, а TP (3x ATR) достижима при продолжении тренда.

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

Общая оценка системы с входом 6/8 баллов (TSL 1.5x ATR, TP R:R 1:2.0):

Преимущества:

Требование 6 из 8 баллов обеспечивает хорошую фильтрацию и повышает вероятность входа в сделку с высоким потенциалом.

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

Рыночные фазы: Эффективность будет сильно зависеть от фазы рынка. В сильных трендах система будет работать лучше. Во флэте или при "пилообразной" волатильности количество ложных сигналов может возрасти.

Оптимизация параметров: Параметры индикаторов (периоды, уровни и т.д.) являются стандартными или близкими к ним.


Report Page