Эта стратегия рассчитывает несколько скользящих средних различных периодов и объединяет золотые крестовые паттерны для определения направления тренда для тренда после торговли.
Основой этой стратегии является 35-периодная EMA, которая служит основным индикатором для сигналов покупки и продажи. Когда цена пересекает 35EMA, генерируется сигнал покупки. Когда цена пересекает 35EMA, генерируется сигнал продажи. Кроме того, стратегия составляет ленту EMA, состоящую из 8 EMA разных периодов, чтобы помочь определить направление тренда.
Эта стратегия в основном опирается на 35EMA для определения основного тренда. Торговые сигналы генерируются, когда цена пересекает 35EMA или ниже.
Эта стратегия обеспечивает баланс между последовательностью тренда и частотой торговли. 35EMA может в основном оценивать изменения в направлении основного тренда без слишком большого задержки и генерирует торговые сигналы вокруг значительных поворотных точек.
По сравнению с использованием одного индикатора EMA, этот подход с использованием нескольких EMA обеспечивает более всеобъемлющее и четкое определение тенденции.
Пользователи могут настраивать параметры самостоятельно, чтобы изменить основной период 35EMA или EMA в ленте для оптимизации для своего собственного стиля торговли.
Основной риск заключается в выборе пользователем параметров. Использование слишком коротких периодов EMA увеличивает частоту и риск торговли. Слишком длительные периоды могут привести к отсутствию важных поворотных точек и задержке записей.
Еще один ключевой риск заключается в том, что на рынках с ограниченным диапазоном показатель EMA может генерировать несколько ложных сигналов.
Наконец, во время сильных рыночных трендов задержка показателей может задержать сигналы купли и продажи.
Основные способы оптимизации этой стратегии сосредоточены на корректировке параметров EMA в соответствии с различными рынками и стилями торговли:
С помощью настройки параметров и объединения сигналов из нескольких индикаторов можно достичь дальнейшего улучшения стабильности и точности сигнала.
Эта стратегия обеспечивает относительно точное и универсальное решение тенденций путем расчета нескольких EMA и использования ленты EMA. Она балансирует с быстрого захвата поворотных точек и целостного оценки тенденций в нескольких временных рамках для хорошего сочетания частоты торговли и стабильности системы. Благодаря оптимизации она адаптируется в различных рыночных условиях, типах активов и торговых стилях. Она предлагает пользователям сложную и прочную основу для количественной торговли.
/*backtest start: 2022-11-30 00:00:00 end: 2023-12-06 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // // @author d3nv3r // @inspiration [LazyBear] // List of all my indicators: https://github.com/d3nv3r0ne/tradingview // // Inputs : Show Buy&Sell Signals // Inputs : Show EMA in White for the Buy&Sell Signals // Inputs : Choose the length of the EMA for the B&S signals // // How to use it : // Any chart // copy all and paste the content into the Pine Editor Tab at the bottom of the tradingview pannel // [Save As...] and [Add to Chart] in top-right of the Pine Editor // //@version=4 strategy(shorttitle = "35EMA_X_B/S_RIBBON", title="35EMA Cross BuyAndSell Strategy + RIBBON [d3nv3r]", overlay=true) // // Variables inputs // useBSstrategy = input(true, title="Show Buy & Sell Strategy") showMABS = input(true, title="Show EMA Cross - need to active B&S Strategy") lengthBS = input(title="Length EMA Cross - need to active B&S Strategy", type=input.integer, defval=35, minval=1) src = input(close, title="Source") // // Variables // Ribbon EMA + EMA B/S // lenRib1 = 20 lenRib2 = 25 lenRib3 = 30 lenRib4 = 35 lenRib5 = 40 lenRib6 = 45 lenRib7 = 50 lenRib8 = 55 // // Variables // Quadruple SMA + SMA B/S // maBS = ema(src, lengthBS) rib1 = ema(src, lenRib1) rib2 = ema(src, lenRib2) rib3 = ema(src, lenRib3) rib4 = ema(src, lenRib4) rib5 = ema(src, lenRib5) rib6 = ema(src, lenRib6) rib7 = ema(src, lenRib7) rib8 = ema(src, lenRib8) // // Variables color // colorEMAX = #FFFFFF colorRib1 = #FFFF00 colorRib2 = #FFD700 colorRib3 = #FFC800 colorRib4 = #FFC800 colorRib5 = #FFC800 colorRib6 = #FF4500 colorRib7 = #FF1500 colorRib8 = #FF0000 // // Variables Buy/Sell // longCondition = crossover(close,maBS) shortCondition = crossunder(close,maBS) // // Logic Buy/Sell // if (useBSstrategy) if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("short", strategy.short) // // Plot Quadruple SMA + SMA B/S // plot(showMABS and maBS ? maBS : na, color=colorEMAX, transp=0, linewidth=2) plot(rib1, color=colorRib1, transp=15, linewidth=1) plot(rib2, color=colorRib2, transp=15, linewidth=1) plot(rib3, color=colorRib3, transp=15, linewidth=1) plot(rib4, color=colorRib4, transp=15, linewidth=1) plot(rib5, color=colorRib5, transp=15, linewidth=1) plot(rib6, color=colorRib6, transp=15, linewidth=1) plot(rib7, color=colorRib7, transp=15, linewidth=1) plot(rib8, color=colorRib8, transp=15, linewidth=1)