Type/to search

Мультитаймфреймовая стратегия пересечения свечей на основе стандартного отклонения

Common strategy
Created: 2023-10-24 14:44:00
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Стратегия пересечения линий 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 может быть ограниченной; можно добавить другие индикаторы для комбинированной оптимизации.

Пути решения:

  1. Добавить фильтры для предотвращения ложных пробоев на коротких таймфреймах.

  2. Использовать адаптивные периоды, корректируя параметры в зависимости от волатильности рынка.

  3. Установить скользящий стоп-лосс для своевременного стопа, избегая погони за ценой.

  4. Оптимизировать параметры скользящих средних для нахождения наилучшего баланса.

  5. Комбинировать сигналы большего числа индикаторов для повышения стабильности.

Направления оптимизации стратегии

Стратегия может быть дальше оптимизирована по следующим направлениям:

  1. Добавление других индикаторов, таких как MACD, полосы Боллинджера, что может повысить качество сигналов.

  2. Внедрение фильтра тренда, например, на основе направления скользящей средней SMA или ADX, чтобы избежать контртрендовой торговли.

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

  4. Добавление стратегии скользящего стоп-лосса, устанавливая точки стопа в соответствии с параметрами стратегии.

  5. Оптимизация параметров скользящих средних быстрой и медленной линий для поиска наилучшей комбинации.

  6. Добавление фильтра открытия позиции для предотвращения ложных сигналов от краткосрочного шума.

  7. Тестирование стратегии входа на пробое, открывая позицию после пробоя скользящей средней.

  8. Тестирование различных стратегий выхода, таких как Chandelier Exit, для оптимизации тейк-профита и стоп-лосса.

Заключение

Стратегия пересечения линий K и D на основе многократного стандартного отклонения по нескольким таймфреймам объединяет трендовую способность индикатора стандартного отклонения и стабильность стратегии скользящих средних. Путем вычисления средних значений линий K и D стандартного отклонения на нескольких периодах и формирования торговых сигналов, стратегия эффективно использует прогностическую силу индикатора на разных таймфреймах, фильтрует рыночный шум и захватывает основное направление тренда. Данная стратегия обладает пространством для настройки параметров, их можно оптимизировать, регулируя периоды и добавляя фильтры и стоп-стратегии, для достижения лучших результатов. В целом, стратегия объединяет преимущества нескольких инструментов технического анализа и является эффективной трендовой стратегией, заслуживающей изучения и оптимизации.

Source
Pine
/*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)

Strategy parameters
Strategy parameters
price
smoothK
SMAsmoothK
smoothD
smoothK1
SMAsmoothK1
smoothD1
smoothK2
SMAsmoothK2
smoothD2
smoothK3
SMAsmoothK3
smoothD3
smoothK4
SMAsmoothK4
smoothD4
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)