Стратегия поэтапного выстраивания скользящих средних
Обзор
Стратегия скользящих средних с поэтапным наращиванием — это торговая стратегия, основанная на графиках РЕНКО. В стратегии используются индикаторы скользящих средних для сглаживания цены, а сигналы на покупку/продажу генерируются пересечением скользящих средних разных временных периодов. Кроме того, стратегия определяет уровни стоп-лосса с помощью индикатора ATR, делая стопы более обоснованными.
Принцип стратегии
Стратегия реализуется через следующие этапы:
-
Выбор временного периода РЕНКО и периода ATR с помощью input.
-
Расчёт цены и цвета РЕНКО: когда цена пробивает предыдущую цену РЕНКО плюс текущий ATR, направление меняется на восходящее; когда цена опускается ниже предыдущей цены РЕНКО минус текущий ATR, направление меняется на нисходящее.
-
Используются два целых числа BUY и SELL для записи текущего количества длинных и коротких позиций.
-
При восходящем пробое: если нет коротких позиций, открывается длинная позиция; если есть короткие, они закрываются.
При нисходящем пробое: если нет длинных позиций, открывается короткая позиция; если есть длинные, они закрываются. -
Построение графика РЕНКО с помощью plot.
Благодаря такой логике стратегия открывает длинные или короткие позиции при пробое предыдущего уровня и закрывает текущую позицию при развороте цены. Использование ATR для определения величины пробоя позволяет установить обоснованный уровень стоп-лосса на основе текущей волатильности.
Анализ преимуществ
Стратегия обладает следующими преимуществами:
-
РЕНКО устраняет шум и определяет тренд.
График РЕНКО эффективно устраняет шум ценовых колебаний и выявляет значимые трендовые направления. Это отличное сочетание для обнаружения и следования за трендом. -
Пересечение скользящих средних даёт торговые сигналы.
Пересечение скользящих средних разных временных периодов может служить надёжным сигналом, позволяя избежать обмана со стороны шума. -
Динамический стоп-лосс с ATR.
Использование ATR для динамической установки стоп-лосса позволяет разумно устанавливать стоп-лосс в зависимости от текущей волатильности, избегая слишком широкого или слишком узкого стопа. -
Сочетание тренда и скользящих средних.
Объединение трендовых индикаторов и скользящих средних позволяет использовать преимущества обоих: ловить тренд с помощью РЕНКО и обеспечивать надёжность сигналов с помощью скользящих средних.
Анализ рисков
Стратегия также имеет некоторые риски:
-
Ошибка в определении тренда.
Способ определения тренда с помощью РЕНКО может быть ошибочным, что приведёт к ненужным сделкам на покупку или продажу. Требуется оптимизация параметров для уменьшения количества ложных сигналов. -
Ложные сигналы от пересечения скользящих средних.
Сигналы пересечения скользящих средних могут быть ложными, вызывая ненужные сделки. Можно соответствующим образом оптимизировать периоды скользящих средних. -
Неподходящие параметры ATR.
Неправильная настройка периода ATR также может привести к слишком широкому или слишком узкому стоп-лоссу. Необходимо тестировать на разных рынках для определения оптимальных параметров. -
Сильно колеблющийся рынок.
На боковом или сильно колеблющемся рынке график РЕНКО будет генерировать множество ненужных сделок, что приведёт к занятию капитала. Это можно отфильтровать с помощью других индикаторов, избегая торговли в таких условиях.
Направления оптимизации
Стратегию можно оптимизировать по следующим направлениям:
-
Оптимизация параметров РЕНКО и ATR.
Настройка этих двух параметров позволяет минимизировать ошибки РЕНКО и сделать его более точным в определении тренда. -
Добавление фильтра по пересечению скользящих средних.
Добавление большего количества скользящих средних и требование, чтобы сигнал генерировался только при пересечении большинства из них в одном направлении, позволит отфильтровать ложные сигналы. -
Добавление других индикаторов для фильтрации.
Например, добавление индикатора объёма, чтобы сигнал генерировался только при подтверждении объёмом, поможет избежать попадания в ловушку. -
Оптимизация стратегии стоп-лосса.
Можно исследовать, как устанавливать стоп-лосс только при развороте тренда, а не просто отслеживать ATR, чтобы сделать стопы более обоснованными. -
Оптимизация управления капиталом.
Исследовать, как оптимально управлять капиталом в рамках данной стратегии для повышения доходности при контроле рисков.
Заключение
В целом, эта стратегия заслуживает оптимизации и проверки на реальных данных. Её основная идея — использование РЕНКО для определения тренда и пересечения скользящих средних как отфильтрованных торговых сигналов. В сочетании с динамическим стоп-лоссом ATR это может стать мощной трендовой стратегией. Следующий шаг — продолжить оптимизацию и тестирование с учётом известных рисков, чтобы улучшить параметры стратегии и добиться лучших результатов на реальном рынке.
Направления оптимизации
Стратегию можно оптимизировать по следующим направлениям:
-
Оптимизация параметров RENKO и ATR
Скорректировать эти параметры, чтобы минимизировать ложные сигналы RENKO и лучше отслеживать тренды. -
Добавление фильтров на основе пересечения скользящих средних
Добавить больше скользящих средних и требовать согласованности большинства из них перед генерацией сигналов, чтобы отфильтровать ложные сигналы. -
Добавление фильтров по другим индикаторам
Например, добавить объем, чтобы совершать сделки только при подтверждении объемами движения цены, избегая ловушек. -
Улучшение стратегии стоп-лосса
Исследовать возможность использования стоп-лоссов на основе тренда вместо простого отслеживания ATR для более логичного определения уровней стопа. -
Оптимизация управления капиталом
Исследовать оптимальное распределение капитала в рамках данной стратегии для максимизации доходности при контроле рисков.
Заключение
В целом, это стратегия, которую стоит оптимизировать и тестировать на реальном рынке. Основная идея использования RENKO для определения тренда и пересечения скользящих средних в качестве фильтрованных сигналов является обоснованной. С динамическими стоп-лоссами на основе ATR она может стать надежной трендовой следящей системой. Следующий шаг – продолжить ее оптимизацию с учетом известных рисков, чтобы улучшить параметры и результаты.
/*backtest
start: 2022-09-19 00:00:00
end: 2023-09-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Renko Level Strategy 2", shorttitle="RLS2", overlay=true, pyramiding=2, currency=currency.USD, default_qty_value=50, initial_capital=2000, default_qty_type=strategy.percent_of_equity)
TF = input(title='TimeFrame', type=input.resolution, defval="D")- 1
