Strategi Terobosan BMSB

SMA EMA
Tanggal Pembuatan: 2024-05-15 16:40:40 Akhirnya memodifikasi: 2024-05-15 16:40:40
menyalin: 0 Jumlah klik: 658
1
fokus pada
1617
Pengikut

Strategi Terobosan BMSB

Ringkasan

BMSB Breakout Strategy adalah strategi breakout yang didasarkan pada moving averages. Strategi ini menggunakan 20 periode simple moving average (SMA) dan 21 periode indeks moving average (EMA) untuk menentukan arah tren pasar. Strategi ini menghasilkan sinyal beli ketika melewati SMA di close out; Strategi ini menghasilkan sinyal jual ketika melewati EMA di close out.

Prinsip Strategi

Inti dari strategi ini adalah menggunakan moving averages dari dua periode yang berbeda untuk menilai tren pasar. SMA siklus 20 relatif lambat, mewakili tren jangka menengah pasar; EMA siklus 21 relatif cepat, mewakili tren jangka pendek pasar. Ketika harga close out melewati SMA, menunjukkan bahwa pasar telah bergeser ke arah tren naik dari jangka menengah ke panjang, dan saat ini strategi menghasilkan sinyal beli.

Analisis Keunggulan

  1. Sederhana dan mudah dipahami: indikator yang digunakan dalam strategi ini sederhana, prinsipnya jelas, mudah dipahami dan diterapkan.

  2. Pelacakan tren: Dengan bergerak rata-rata dari dua periode yang berbeda, strategi dapat secara efektif menangkap arah tren pasar, intervensi tepat waktu ketika tren terbentuk.

  3. Stop loss pada waktu yang tepat: Ketika tren berbalik, strategi ini dapat dioperasikan untuk mengendalikan kerugian dengan sinyal yang melewati EMA.

  4. Adaptabilitas: Strategi ini dapat diterapkan di berbagai pasar dan varietas, dengan adaptasi yang baik.

Analisis risiko

  1. Pasar bergoyang: Dalam situasi pasar bergoyang, strategi ini dapat menghasilkan lebih banyak sinyal perdagangan, yang menyebabkan lebih sering perdagangan dan biaya transaksi yang lebih tinggi.

  2. Lagging: Karena Moving Average adalah indikator lagging, sinyal beli dan jual strategi mungkin memiliki beberapa keterlambatan, kehilangan waktu perdagangan terbaik.

  3. Optimasi Parameter: Kinerja strategi dipengaruhi oleh pilihan rata-rata bergerak, dan parameter yang berbeda dapat menyebabkan hasil yang berbeda.

Arah optimasi

  1. Optimasi parameter: Anda dapat meningkatkan kinerja strategi dengan mengoptimalkan parameter siklus SMA dan EMA, mencari kombinasi parameter terbaik.

  2. Filter tren: Indikator tren lain atau pola perilaku harga dapat diperkenalkan saat menghasilkan sinyal perdagangan, untuk lebih mengkonfirmasi kekuatan dan kelangsungan tren, meningkatkan keandalan sinyal.

  3. Pengendalian risiko: Anda dapat memperkenalkan mekanisme stop loss dan stop loss untuk mengontrol risiko perdagangan satu kali; Anda juga dapat menyesuaikan ukuran posisi Anda sesuai dengan dinamika volatilitas pasar melalui manajemen posisi untuk mengurangi risiko keseluruhan strategi.

  4. Option time: untuk menghasilkan sinyal beli dan jual, dapat dikombinasikan dengan indikator pilihan waktu lainnya atau indikator sentimen pasar, untuk menilai kekuatan dari kedua belah pihak dan memilih arah yang lebih menguntungkan untuk berdagang.

Meringkaskan

BMSB Breakout Strategy adalah strategi pelacakan tren yang sederhana dan mudah digunakan untuk menilai tren pasar melalui rata-rata bergerak dari dua siklus yang berbeda, intervensi tepat waktu ketika tren terbentuk, dan keluar tepat waktu ketika tren berbalik. Keunggulan strategi ini adalah mudah dipahami, kuat beradaptasi, tetapi juga ada risiko perdagangan yang sering terjadi di pasar yang bergoyang, sinyal yang terlambat, dll.

Kode Sumber Strategi
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BMSB Breakout Strategy", overlay=true)

// Definición de la BMSB
smaLength = 20
emaLength = 21
source = close
sma = ta.sma(source, smaLength)
ema = ta.ema(source, emaLength)

outSma = request.security(syminfo.tickerid, timeframe.period, sma)
outEma = request.security(syminfo.tickerid, timeframe.period, ema)

smaPlot = plot(outSma, color=color.new(color.red, 0), title='20w SMA')
emaPlot = plot(outEma, color=color.new(color.green, 0), title='21w EMA')

fill(smaPlot, emaPlot, color=color.new(color.orange, 75), fillgaps=true)

// Señales de Compra y Venta
buySignal = ta.crossover(close, outSma)
sellSignal = ta.crossunder(close, outEma)

// Lógica de la Estrategia
if (buySignal)
    if (strategy.opentrades > 0)
        strategy.close_all()
    strategy.entry("Buy", strategy.long)

if (sellSignal)
    if (strategy.opentrades > 0)
        strategy.close_all()
    strategy.entry("Sell", strategy.short)

plotshape(series=buySignal, title="Compra", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=sellSignal, title="Venta", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)