
Strategi ini menggunakan gabungan teori gelombang Elliott, indikator rawak dan purata bergerak indeks. Teori gelombang Elliott digunakan untuk mengenal pasti trend pasaran dan keadaan jual beli, indikator rawak digunakan untuk mengukur kekuatan trend semasa, dan purata bergerak indeks digunakan untuk memvisualisasikan trend pasaran keseluruhan serta kedudukan sokongan dan rintangan. Gabungan ketiga-tiga teknik ini dapat membantu pedagang mengenal pasti peluang perdagangan dan membuat keputusan pasaran yang bijak.
Strategi ini mula-mula menggunakan teori gelombang Elliott untuk mengenal pasti trend pasaran. Ia menghasilkan isyarat beli apabila harga penutupan menembusi purata bergerak indeks 5 hari; ia menghasilkan isyarat jual apabila harga penutupan menembusi purata bergerak indeks 5 hari. Ia membantu menangkap permulaan dan akhir trend.
Kemudian, strategi menggunakan penunjuk rawak untuk mengukur kekuatan trend semasa. Penunjuk rawak terdiri daripada dua garis: Garis K dan Garis D. Garis K mengukur harga penutupan berbanding dengan titik tertinggi dan terendah dalam tempoh baru-baru ini, dan Garis D adalah purata bergerak Garis K. Apabila Garis K berada di atas Garis D, ia menunjukkan trend naik yang kuat; Apabila Garis K berada di bawah Garis D, ia menunjukkan trend turun yang kuat.
Akhirnya, strategi ini menggunakan purata bergerak indeks dari 5 tempoh yang berbeza (5, 10, 20, 50, dan 200) untuk memvisualisasikan trend pasaran keseluruhan. Purata bergerak jangka pendek bertindak balas terhadap trend jangka pendek, purata bergerak jangka panjang bertindak balas terhadap trend jangka panjang.
Strategi Elliott Wave Stochastic EMA menyediakan sistem perdagangan yang komprehensif dengan menggabungkan teori gelombang Elliott, penunjuk rawak dan purata bergerak indeks. Ia menggunakan penunjuk ini untuk mengenal pasti trend, mengukur kekuatan trend, dan memvisualisasikan trend pasaran keseluruhan. Walaupun strategi ini mempunyai beberapa kelebihan, seperti kemudahan pelaksanaan dan keupayaan untuk mengenali trend, ia juga mempunyai beberapa risiko, seperti sensitiviti terhadap turun naik dan kemungkinan gabungan yang berlebihan.
/*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")