
Эта стратегия определяет направление тренда путем вычисления скользящих средних за несколько различных циклов в сочетании с золотым крестом. Основная функция заключается в том, чтобы обнаружить точки перехода в ценовой тенденции и подать сигналы о покупке и продаже.
Стратегия основана на 35 циклов EMA в качестве основного показателя для определения покупок и продаж. Когда цена превышает 35 EMA, она создает сигнал покупки; когда цена превышает 35 EMA, она создает сигнал продажи. Кроме того, стратегия одновременно рисует полосы EMA, состоящие из 8 различных циклов EMA, чтобы помочь определить направление тенденции.
Эта стратегия основывается на 35 EMA, которая определяет основную тенденцию цены. Торговые сигналы генерируются, когда цены проходят через 35 EMA.
Эта стратегия сочетает в себе баланс между определением тренда и частыми сделками. 35 ЭМА может не только определить, что основная тенденция изменилась, но и не задерживаться слишком долго. Она может генерировать торговые сигналы вблизи точки переворота цены.
По сравнению с одиночным определением показателя EMA, эта стратегия обеспечивает более полное и четкое определение тенденций. Комбинация различных циклических EMA гарантирует определение направления большого циклического тренда, а также сглаживает влияние части шума на рынке коротких циклов с помощью высокой и низкой частоты EMA.
Пользователь может самостоятельно корректировать параметры, изменять циклы основного торгового показателя 35 EMA, или циклы 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)