Эта стратегия использует комбинацию теории волн Эллиота, случайных индикаторов и скользящих средних индексов. Теория волн Эллиота используется для идентификации рыночных тенденций и условий купли-продажи, случайные индикаторы используются для измерения силы текущих тенденций, а скользящие средние индексы используются для визуализации общих рыночных тенденций, а также поддержки и сопротивления.
Эта стратегия сначала использует теорию волн Эллиотта для определения рыночных тенденций. Когда цена закрытия превышает 5-дневную скользящую среднюю индексную величину, она создает сигнал покупки; когда цена закрытия превышает 5-дневную скользящую среднюю индексную величину, она создает сигнал продажи. Это помогает уловить начало и конец тенденции.
Затем стратегия использует случайный индикатор для измерения силы текущей тенденции. Случайный индикатор состоит из двух линий: K-линии и D-линии. K-линия измеряет цену закрытия относительно высоких и низких точек за последнее время, а D-линия является движущейся средней для K-линии.
Наконец, стратегия использует индикаторные скользящие средние за 5 различных периодов (5, 10, 20, 50 и 200) для визуализации тенденций в целом. Скользящие средние более коротких периодов отражают краткосрочные тенденции, а более длинные - долгосрочные. Скользящие средние более коротких периодов показывают тенденцию к росту, когда они находятся выше более длинных периодов, и наоборот, показывают тенденцию к снижению.
Стратегия Elliott Wave Stochastic EMA предлагает полную торговую систему, объединяя теорию волн Elliott, случайные индикаторы и индикаторные движущиеся средние. Она использует эти индикаторы для идентификации тенденций, измерения силы тенденций и визуализации тенденций на рынке в целом. Хотя у стратегии есть несколько преимуществ, таких как легкость реализации и способность идентифицировать тенденции, она также имеет некоторые риски, такие как чувствительность к волатильности и возможность чрезмерного замысла.
/*backtest
start: 2024-05-30 00:00:00
end: 2024-06-06 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © montanarigiuliano9
//@version=5
strategy("Elliott Wave with Stochastic and Exponential Averages", overlay=true)
// Definizione delle onde di Elliott
length = input.int(14, title="Length")
ema1 = ta.ema(close, 5)
ema2 = ta.ema(close, 10)
ema3 = ta.ema(close, 20)
ema4 = ta.ema(close, 50)
ema5 = ta.ema(close, 200)
// Calcolo delle onde di Elliott
buySignal = ta.crossover(close, ema1)
sellSignal = ta.crossunder(close, ema1)
// Calcolo dell'indicatore Stochastic
k = ta.sma(ta.stoch(close, high, low, 14), 3)
d = ta.sma(k, 3)
stoch = k
// Applicazione delle condizioni di trading
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.entry("Sell", strategy.short)
// Visualizzazione delle onde di Elliott
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")
// Visualizzazione dell'indicatore Stochastic
plot(stoch, color=color.blue, linewidth=2, title="Stochastic K")
plot(d, color=color.orange, linewidth=2, title="Stochastic D")
// Visualizzazione delle medie esponenziali
plot(ema1, color=color.red, linewidth=2, title="EMA 5")
plot(ema2, color=color.orange, linewidth=2, title="EMA 10")
plot(ema3, color=color.yellow, linewidth=2, title="EMA 20")
plot(ema4, color=color.green, linewidth=2, title="EMA 50")
plot(ema4, color=color.green, linewidth=2, title="EMA 50")
plot(ema5, color=color.green, linewidth=2, title="EMA 200")