Sumber dimuat naik... memuat...

EMA-SMA Crossover Bull Market Support Band Strategi

Penulis:ChaoZhang, Tarikh: 2024-05-23 18:11:07
Tag:EMASMABMSB

img

Ringkasan

Strategi ini adalah strategi silang berdasarkan dua purata bergerak, EMA dan SMA. Apabila EMA yang lebih perlahan melintasi di atas SMA yang lebih cepat, ia menghasilkan isyarat beli; apabila EMA yang lebih perlahan melintasi di bawah SMA yang lebih cepat, ia menghasilkan isyarat jual. Strategi ini bertujuan untuk menangkap trend menaik dalam pasaran lembu sambil memberikan beberapa sokongan.

Prinsip Strategi

Strategi ini menggunakan dua purata bergerak: SMA 20 tempoh dan EMA 21 tempoh. Apabila EMA melintasi di atas SMA, ia menunjukkan bahawa pasaran mungkin berubah menjadi trend menaik, sehingga menghasilkan isyarat beli. Sebaliknya, apabila EMA melintasi di bawah SMA, ia menunjukkan bahawa pasaran mungkin berubah menjadi trend menurun, sehingga menghasilkan isyarat jual. Untuk mengesahkan isyarat, strategi juga memerlukan harga penutupan semasa lebih tinggi daripada harga penutupan sebelumnya (untuk isyarat beli) atau lebih rendah daripada harga penutupan sebelumnya (untuk isyarat jual).

Analisis Kelebihan

  1. Sederhana dan mudah difahami: Strategi ini berdasarkan dua purata bergerak yang biasa digunakan, dengan prinsip mudah yang mudah difahami dan dilaksanakan.
  2. Pengesanan trend: Dengan menggunakan persilangan purata bergerak, strategi dapat menangkap perubahan trend di pasaran dengan agak baik, terutamanya trend menaik di pasaran lembu.
  3. Fungsi sokongan: EMA yang lebih perlahan boleh bertindak sebagai tahap sokongan tertentu, memberikan sokongan apabila harga kembali.

Analisis Risiko

  1. Isyarat palsu: Dalam pasaran yang sangat tidak menentu atau bergolak, strategi boleh menghasilkan banyak isyarat palsu, yang membawa kepada perdagangan yang kerap dan kos perdagangan yang tinggi.
  2. Lag: Purata bergerak mempunyai lag tertentu, yang boleh menyebabkan kehilangan titik masuk dan keluar yang terbaik.
  3. Pengiktirafan trend: Strategi mempunyai keupayaan yang terhad untuk mengenal pasti trend, dan mungkin berprestasi buruk pada titik perubahan pasaran atau apabila trend tidak jelas.

Arahan pengoptimuman

  1. Gabungkan dengan penunjuk lain: Pertimbangkan untuk menggabungkan dengan penunjuk teknikal lain, seperti RSI, MACD, dll., untuk meningkatkan kebolehpercayaan dan ketepatan isyarat.
  2. Mengoptimumkan parameter: Mengoptimumkan parameter tempoh purata bergerak untuk menyesuaikan diri dengan keadaan pasaran dan instrumen perdagangan yang berbeza.
  3. Tambahkan stop-loss dan mengambil keuntungan: Untuk mengawal risiko dan melindungi keuntungan, tambahkan mekanisme stop-loss dan mengambil keuntungan yang sesuai ke dalam strategi.

Ringkasan

EMA-SMA Crossover Bull Market Support Band Strategy adalah strategi trend yang mudah dan mudah difahami yang sangat sesuai untuk pasaran bull. Walau bagaimanapun, strategi ini juga mempunyai batasan tertentu, seperti isyarat palsu, lag, dan keupayaan pengenalan trend yang terhad. Dengan menggabungkan dengan penunjuk lain, mengoptimumkan parameter, dan menambah stop-loss dan mengambil keuntungan, prestasi dan ketahanan strategi dapat ditingkatkan lagi.


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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © rodrinverte

//@version=5
strategy("EMA-SMA Crossover Strategy", overlay=true, initial_capital = 1000)

// Definir la longitud de las medias móviles
fast = ta.sma(close, 20)
slow = ta.ema(close, 21)

// Definir condiciones de compra y venta
buySignal = ta.crossover(slow, fast)
sellSignal = ta.crossunder(slow, fast)

// Configurar colores de las líneas y relleno
emaColor = buySignal ? color.green : sellSignal ? color.red : color.blue
smaColor = color.gray
fillColor = slow < fast ? color.new(color.green, 90) : color.new(color.red, 90)

// Esperar un periodo para confirmar la señal de compra o venta
buyConfirmation = close > close[1] and buySignal
sellConfirmation = close < close[1] and sellSignal

// Dibujar las medias móviles
plot(slow, title="EMA", color=emaColor)
plot(fast, title="SMA", color=smaColor)

// Configurar las señales de compra y venta
plotshape(buyConfirmation, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(sellConfirmation, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)

// Estrategia de compra y venta
if (buyConfirmation)
    strategy.entry("Buy", strategy.long)

if (sellConfirmation)
    strategy.entry("Sell", strategy.short)

// Cerrar posición opuesta al cruce original
if (sellSignal)
    strategy.close("Buy")

if (buySignal)
    strategy.close("Sell")


Berkaitan

Lebih lanjut