Мультитаймфреймовая стратегия пересечения свечей на основе стандартного отклонения
Обзор
Стратегия пересечения линий K и D на основе многократного стандартного отклонения по нескольким таймфреймам является типичной трендовой стратегией. Стратегия вычисляет значения стандартного отклонения на разных таймфреймах (например, дневной, недельный, месячный и т.д.), строит несколько наборов линий K и D, затем усредняет эти линии для получения скользящих средних. Когда быстрая линия пересекает медленную линию снизу вверх, открывается длинная позиция, при пересечении сверху вниз — короткая. Стратегия использует прогностическую способность стандартного отклонения на разных таймфреймах, комбинируя скользящие средние стандартного отклонения нескольких периодов для эффективной фильтрации рыночного шума и определения основного тренда.
Принцип стратегии
Основная логика стратегии заключается в расчете стандартного отклонения на нескольких таймфреймах, а затем усреднении для формирования торгового сигнала.
Во-первых, стратегия вычисляет значения K стандартного отклонения с разными параметрами с помощью функции stoch(). Всего вычисляется 5 групп значений K, соответствующих уровням дневного, недельного и месячного таймфреймов.
pine
smoothK = input(55)
SMAsmoothK = input(13)
k = sma(stoch(price, high, low, smoothK), SMAsmoothK)
smoothK1 = input(89)
SMAsmoothK1 = input(8)
k1 = sma(stoch(price, high, low, smoothK1), SMAsmoothK1)
...
smoothK4 = input(377)
SMAsmoothK4 = input(2)
k4 = sma(stoch(price, high, low, smoothK4), SMAsmoothK4)
Затем с разными параметрами вычисляются линии D:
pine
smoothD = input(34)
d = sma(k, smoothD)
...
smoothD4 = input(233)
d4 = sma(k4, smoothD4)
Далее рассчитываются средние значения каждой группы линий K и D для построения быстрой линии Kavg и медленной линии Davg:
pine
Kavg = avg(k,k1,k2,k3,k4)
Davg = avg(d,d1,d2,d3,d4)
Наконец, когда быстрая линия пересекает медленную снизу вверх, открывается длинная позиция, при пересечении сверху вниз — короткая:
pine
long = crossover(Kavg, Davg)
short = crossunder(Kavg, Davg)
Комбинируя скользящие средние стандартного отклонения нескольких таймфреймов, можно отфильтровать рыночный шум на более крупных таймфреймах и определить основное направление тренда.
Преимущества стратегии
- Использование прогностической способности стандартного отклонения на нескольких таймфреймах позволяет эффективно фильтровать шум и определять тренд.
- Возможность настройки времени удержания позиции за счет регулировки параметров периодов.
- Стандартное отклонение само по себе обладает сильной трендовой способностью.
- Использование пересечения скользящих средних позволяет избежать ложных пробоев.
- Удобная оптимизация периодов скользящих средних быстрой и медленной линий для повышения стабильности.
Риски стратегии и пути их решения
- Пересечение скользящих средних на нескольких таймфреймах может генерировать много ложных сигналов; можно скорректировать периоды для оптимизации.
- Стандартное отклонение может быть подвержено влиянию резких движений рынка, вызывая ошибочные сигналы; можно добавить фильтры.
- Фиксированные параметры периодов не адаптируются к изменениям рынка; возможно использование адаптивных настроек.
- Долгосрочное удержание позиции может привести к покупке на вершине и продаже на дне; можно установить скользящий стоп-лосс для фиксации прибыли.
- Опора только на индикатор KDJ может быть ограниченной; можно добавить другие индикаторы для комбинированной оптимизации.
Пути решения:
-
Добавить фильтры для предотвращения ложных пробоев на коротких таймфреймах.
-
Использовать адаптивные периоды, корректируя параметры в зависимости от волатильности рынка.
-
Установить скользящий стоп-лосс для своевременного стопа, избегая погони за ценой.
-
Оптимизировать параметры скользящих средних для нахождения наилучшего баланса.
-
Комбинировать сигналы большего числа индикаторов для повышения стабильности.
Направления оптимизации стратегии
Стратегия может быть дальше оптимизирована по следующим направлениям:
-
Добавление других индикаторов, таких как MACD, полосы Боллинджера, что может повысить качество сигналов.
-
Внедрение фильтра тренда, например, на основе направления скользящей средней SMA или ADX, чтобы избежать контртрендовой торговли.
-
Использование адаптивных периодов, динамически корректируя параметры в зависимости от волатильности рынка.
-
Добавление стратегии скользящего стоп-лосса, устанавливая точки стопа в соответствии с параметрами стратегии.
-
Оптимизация параметров скользящих средних быстрой и медленной линий для поиска наилучшей комбинации.
-
Добавление фильтра открытия позиции для предотвращения ложных сигналов от краткосрочного шума.
-
Тестирование стратегии входа на пробое, открывая позицию после пробоя скользящей средней.
-
Тестирование различных стратегий выхода, таких как Chandelier Exit, для оптимизации тейк-профита и стоп-лосса.
Заключение
Стратегия пересечения линий K и D на основе многократного стандартного отклонения по нескольким таймфреймам объединяет трендовую способность индикатора стандартного отклонения и стабильность стратегии скользящих средних. Путем вычисления средних значений линий K и D стандартного отклонения на нескольких периодах и формирования торговых сигналов, стратегия эффективно использует прогностическую силу индикатора на разных таймфреймах, фильтрует рыночный шум и захватывает основное направление тренда. Данная стратегия обладает пространством для настройки параметров, их можно оптимизировать, регулируя периоды и добавляя фильтры и стоп-стратегии, для достижения лучших результатов. В целом, стратегия объединяет преимущества нескольких инструментов технического анализа и является эффективной трендовой стратегией, заслуживающей изучения и оптимизации.
/*backtest
start: 2023-09-23 00:00:00
end: 2023-10-23 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title="Slow Stochastic Multi K&D Average Crossover Strategy", overlay=false, pyramiding=0, calc_on_order_fills=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, currency="USD", default_qty_value=100)
- 1

