Strategi Trading Tren Golden Cross Rata-rata Bergerak Ganda

Penulis:ChaoZhang, Tanggal: 2024-02-18 15:07:30
Tag:

img

Gambaran umum

Strategi Trading Trend Golden Cross Dual Moving Average menghitung harga dengan dua moving average (DEMA dan TEMA) dan mendeteksi crossover mereka untuk mengidentifikasi tren pasar secara keseluruhan dan menghasilkan sinyal perdagangan.

Logika Strategi

Indikator inti dari strategi ini adalah DEMA 200 periode dan dua TEMAS dengan periode 9 dan 50.

Ketika TEMA jangka pendek 9 periode melintasi di atas TEMA jangka menengah 50 periode, sinyal beli dihasilkan, yang menunjukkan awal tren naik untuk pergerakan jangka pendek. Pedagang dapat pergi panjang. Ketika TEMA jangka pendek 9 periode melintasi di bawah TEMA 50 periode, sinyal jual dipicu, yang menunjukkan awal tren penurunan jangka pendek. Pedagang dapat pergi pendek.

Untuk menyaring penyebaran palsu, strategi menambahkan filter DEMA sehingga sinyal silang TEMA hanya berlaku ketika harga di atas DEMA. Ini menangkap sinyal ketika tren dimulai.

Analisis Keuntungan

Strategi ini menggabungkan kekuatan rata-rata bergerak untuk analisis tren dan crossover untuk generasi sinyal di jangka pendek dan menengah.

Menambahkan filter DEMA meningkatkan keandalan sinyal dengan menghindari kondisi pasar yang tidak menguntungkan seperti konsolidasi di mana sinyal berkinerja buruk.

Analisis Risiko

Meskipun pengaturan parameter yang stabil dari strategi ini memungkinkan kinerja historis yang solid, beberapa risiko mungkin ada di lingkungan pasar tertentu:

  1. Pergeseran harga yang keras dapat menyebabkan sinyal crossover yang tertinggal, tidak dapat mencerminkan harga yang tepat waktu.

  2. Periode DEMA yang panjang mungkin gagal untuk mengkonversi sinyal dengan cukup cepat ketika tren berbalik.

  3. Strategi ini lebih cocok untuk perdagangan jangka menengah hingga panjang. Keuntungan yang tidak cukup dapat terjadi dengan perdagangan jangka pendek.

Arahan Optimasi

Peningkatan lebih lanjut untuk strategi ini meliputi:

  1. Mengoptimalkan parameter DEMA dan TEMA untuk adaptasi yang lebih baik di seluruh produk dan rezim pasar.

  2. Tambahkan lebih banyak filter dengan indikator seperti volume dan volatilitas untuk memperkuat kualitas sinyal.

  3. Tambahkan stop loss ketika harga melanggar DEMA untuk mengendalikan kerugian.

  4. Mengoptimalkan stop loss dan mengambil poin keuntungan berdasarkan rentang pergerakan harga yang khas.

Kesimpulan

Strategi Trading Tren Golden Cross Moving Average Dual secara komprehensif mempertimbangkan tren jangka waktu dan sinyal crossover. Filter tambahan meningkatkan efektivitas sinyal untuk melacak tren jangka menengah hingga panjang untuk menangkap peluang tepat waktu dan menghindari perdagangan efisiensi rendah. Strategi yang stabil ini sesuai dengan berbagai rezim pasar dan menawarkan algoritma yang kuat yang layak digunakan dalam jangka panjang. Optimasi di masa depan pada parameter dan modul dapat lebih meningkatkan stabilitas dan profitabilitasnya.


/*backtest
start: 2023-02-11 00:00:00
end: 2024-02-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estrategia de Trading", shorttitle="DEMA+TEMA", overlay=true)

// Parámetros de la estrategia
risk_percentage = input(1, title="Porcentaje de Riesgo (%)") / 100
stop_loss_pips = input(30, title="Stop Loss (pips)")
take_profit_pips = input(90, title="Take Profit (pips)")
length_DEMA = input(200, title="Longitud DEMA")
length_TEMA_9 = input(9, title="Longitud TEMA 9")
length_TEMA_50 = input(50, title="Longitud TEMA 50")

// Indicadores
dema = ta.ema(close, length_DEMA)
tema_9 = ta.ema(close, length_TEMA_9)
tema_50 = ta.ema(close, length_TEMA_50)
tema_9_50_cross_up = ta.crossover(tema_9, tema_50)
tema_9_50_cross_down = ta.crossunder(tema_9, tema_50)

// Riesgo y gestión de operaciones
risk_per_trade = strategy.equity * risk_percentage
stop_loss = close - stop_loss_pips * syminfo.mintick
take_profit = close + take_profit_pips * syminfo.mintick

// Condiciones de entrada
long_condition = close > dema and tema_9_50_cross_up
short_condition = close > dema and tema_9_50_cross_down

// Estrategia de Trading
if (long_condition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", from_entry="Buy", loss=stop_loss, profit=take_profit)

if (short_condition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", from_entry="Sell", loss=stop_loss, profit=take_profit)

// Líneas de visualización
hline(0, "Zero Line", color=color.gray)
plot(dema, color=color.blue, title="DEMA")
plot(tema_9, color=color.green, title="TEMA 9")
plot(tema_50, color=color.red, title="TEMA 50")

// Triángulos
plotshape(tema_9_50_cross_up, color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(tema_9_50_cross_down, color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)



Lebih banyak