
Strategi ini menggunakan kombinasi dari teori gelombang Elliott, indikator acak, dan rata-rata bergerak indeks. Teori gelombang Elliott digunakan untuk mengidentifikasi tren pasar dan kondisi jual beli, indikator acak digunakan untuk mengukur kekuatan tren saat ini, dan rata-rata bergerak indeks digunakan untuk memvisualisasikan tren pasar secara keseluruhan, serta posisi dukungan dan resistensi.
Strategi ini pertama-tama menggunakan teori gelombang Elliott untuk mengidentifikasi tren pasar. Ini menghasilkan sinyal beli ketika harga penutupan melewati rata-rata pergerakan indeks 5 hari; Ini menghasilkan sinyal jual ketika harga penutupan melewati rata-rata pergerakan indeks 5 hari. Ini membantu menangkap awal dan akhir tren.
Selanjutnya, strategi menggunakan indikator acak untuk mengukur kekuatan tren saat ini. Indikator acak terdiri dari dua garis: garis K dan garis D. Garis K mengukur harga penutupan relatif terhadap titik tinggi dan rendah dalam beberapa waktu terakhir, dan garis D adalah rata-rata bergerak dari garis K. Ketika garis K berada di atas garis D, menunjukkan tren naik yang kuat; Ketika garis K berada di bawah garis D, menunjukkan tren turun yang kuat.
Akhirnya, strategi ini menggunakan rata-rata bergerak indeks dari 5 periode yang berbeda (5, 10, 20, 50, dan 200) untuk memvisualisasikan tren pasar secara keseluruhan. Rata-rata bergerak periode yang lebih pendek mencerminkan tren jangka pendek, rata-rata bergerak periode yang lebih panjang mencerminkan tren jangka panjang.
Strategi Elliott Wave Stochastic EMA menawarkan sistem perdagangan yang komprehensif dengan menggabungkan teori gelombang Elliott, indikator acak, dan rata-rata bergerak indeks. Strategi ini menggunakan indikator ini untuk mengidentifikasi tren, mengukur kekuatan tren, dan memvisualisasikan tren pasar secara keseluruhan. Meskipun strategi ini memiliki beberapa keuntungan, seperti kemudahan implementasi dan kemampuan untuk mengidentifikasi tren, namun ada juga beberapa risiko, seperti sensitivitas terhadap volatilitas dan kemungkinan over-invented.
/*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")