Сегодня рассмотрим индикатор CCI (Commodity Channel Index), историю его появления и как его можно применять.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История появления индикатора CCI.
2. Как проводятся расчёты индикатора.
3. Какие сигналы может подавать индикатор CCI.
4. Роботы для OsEngine на индикаторе CCI.
4.1. Стратегия на пересечение двух Ema и CCI.
4.2. Стратегия на Ema и CCI.
4.3. Дивергенция CCI.
4.4. Стратегия по перекупленности и перепроданности CCI.
4.5. Торговая система Stochastic и CCI.
5. Таблица общих результатов.
Индикатор CCI (Commodity Channel Index) является техническим инструментом анализа финансовых рынков. Он используется для измерения отклонения цены актива от стандартного уровня относительно его среднего значения.
Он был разработан Дональдом Ламбертом в начале 1980-х годов.
В то время Ламберт работал в командировке в Лос-Анджелесе и занимался анализом фьючерсных рынков. Он заметил, что цены на товары колеблются в рамках определенных каналов, и хотел создать индикатор, который помогал бы определить, насколько цена отклоняется от своего среднего значения.
CCI был представлен публике в 1981 году в журнале «Commodities» и вызвал большой интерес среди трейдеров и аналитиков. Он быстро стал популярным инструментом для технического анализа финансовых рынков, так как помогал идентифицировать перекупленные и перепроданные рынки и генерировал сигналы для открытия и закрытия позиций.
Индикатор CCI изменяется в диапазоне от -100 до +100, где значения около -100 показывают, что актив является перепроданным, а значения около +100 показывают, что актив является перекупленным. Значения близкие к нулю указывают на отсутствие явного тренда или колебания в рамках стандартного уровня.
С течением времени индикатор CCI стал широко используемым в различных финансовых рынках, включая акции, фьючерсы, валюты и сырьевые товары. Он был адаптирован для использования как в краткосрочных, так и в долгосрочных таймфреймах, и был включен в большинство торговых платформ и программ анализа рынка.
Расчеты индикатора CCI включают несколько шагов:
1. Рассчитайте Typical Price (TP) — среднее значение цены за период, которое определяется как (High + Low + Close) / 3.
2. Вычислите N-периодное накопленное скользящее среднее (SMA) для Typical Price. SMA = (Сумма Typical Price )/ N.
N обычно выбирается в диапазоне от 10 до 20, но может быть адаптировано под конкретные требования трейдера.
3. Рассчитайте Mean Deviation (MD) — среднее отклонение показателя Typical Price от его скользящего среднего.
Для этого на каждом шаге вычислите абсолютное значение разницы между Typical Price и скользящим средним, это и будет MD.
Затем просуммируйте все значения MD за N период. MD = Сумма (SMA — Typical Price).
4. Наконец, используя значения Typical Price, SMA и MD, рассчитайте CCI по формуле:
CCI = (Typical Price — SMA) / (0.015 * MD / N)
Коэффициент 0.015 добавляется для нормализации и обеспечения относительных значений индикатора в диапазоне от -100 до +100.
Расчёт индикатора в OsEngine, можно посмотреть вот в этом файле:
Индикатор CCI может предоставить различные сигналы для трейдера в зависимости от его значения и поведения. Вот некоторые из основных сигналов, которые может подать индикатор CCI:
1. Перекупленность и перепроданность рынка: когда значение CCI поднимается выше +100, это может указывать на перекупленность рынка, что может быть сигналом на продажу. Соответственно, когда значение CCI опускается ниже -100, это может указывать на перепроданность рынка и сигнализировать о возможности покупки.
2. Использование элементов технического анализа: индикатор CCI может формировать горизонтальные уровни, наклонные уровни, треугольники и другие фигуры технического анализа. Они могут подавать более точные сигналы по сравнению с графиком цены.
3. Дивергенция: если цена актива формирует новые максимумы или минимумы, а значение CCI не повторяет эти новые экстремумы, и наоборот движется в противоположном направлении, это может указывать на формирование дивергенции. Дивергенция может указывать на возможное изменение тренда или разворот цены и может служить сигналом для трейдера.
4. Нулевой уровень: пересечение значения CCI с нулевым уровнем может предоставить сигнал о начале или окончании тренда. Пересечение CCI с нулевой линией вверх может сигнализировать о возможности роста цены и сигнализировать на покупку, а пересечение CCI с нулевой линией вниз может указывать на возможное падение цены и сигнализировать на продажу.
Важно отметить, что сигналы индикатора CCI лучше проверять и подтверждать с помощью других инструментов и методов анализа для принятия обоснованных торговых решений. Комбинированный подход обычно дает более точные результаты и уменьшает возможность ложных сигналов.
Покупаем, когда
Продаем, когда
Покупаем, когда
Продаем, когда
Рис. 9. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,37%
Рис. 10. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 1,13%
Покупаем, когда
Продаем, когда
Рис. 26. Общая таблица результатов.
Лучшие результаты у нас показала стратегия, основанная на дивергенции.
Ссылки на роботов на GitHub:
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Комментарии открыты для друзей, добавляйтесь!