Strategi Perdagangan Rata-rata Bergerak

Penulis:ChaoZhang, Tanggal: 2024-02-26 11:36:37
Tag:

img

Gambaran umum

Ini adalah strategi perdagangan trend-mengikuti berdasarkan garis rata-rata bergerak. Ini menggunakan rata-rata bergerak sederhana 14 hari (SMA) untuk menentukan arah tren pasar dan memasuki perdagangan ketika harga mendekati garis rata-rata bergerak.

Logika Strategi

Logika inti dari strategi ini adalah:

  1. Menghitung rata-rata bergerak sederhana 14 hari (SMA)
  2. Ketika harga penutupan di bawah 99% dari rata-rata bergerak, pasar dianggap oversold, menghasilkan sinyal beli
  3. Setelah masuk, atur stop loss dan mengambil harga keuntungan
  4. Harga stop loss ditetapkan 10 pips di bawah harga masuk
  5. Harga mengambil keuntungan ditetapkan pada 60 pips di atas harga masuk

Ini adalah strategi yang mengikuti tren. Ini mengidentifikasi tren pasar secara keseluruhan menggunakan garis rata-rata bergerak dan memasuki tahap oversold di sepanjang tren utama. Stop loss dan take profit digunakan untuk keluar dari perdagangan.

Analisis Keuntungan

Keuntungan utama dari strategi ini adalah:

  1. Logika strategi yang sederhana dan jelas, mudah dimengerti dan diterapkan
  2. Moving rata-rata menyaring keluar beberapa kebisingan dan menentukan tren pasar
  3. Hanya mengambil setup oversold menghindari penarikan besar
  4. Risiko Stop Loss dan Take Profit yang wajar
  5. Penarikan dan kerugian dapat dibatasi pada kisaran yang wajar

Analisis Risiko

Ada juga beberapa risiko yang terkait dengan strategi ini:

  1. Rata-rata bergerak memiliki efek keterlambatan, mungkin kehilangan peluang jangka pendek
  2. Stop loss mungkin terlalu agresif yang mengarah ke keluar prematur
  3. Kesenjangan harga yang signifikan atau pembalikan tren pada peristiwa berita utama
  4. Interferensi dari perdagangan algoritmik dan frekuensi tinggi

Beberapa metode untuk mengurangi risiko termasuk memungkinkan rentang masuk yang lebih luas, menyesuaikan posisi stop loss dll.

Arahan Optimasi

Beberapa cara untuk mengoptimalkan strategi ini:

  1. Mengoptimalkan parameter rata-rata bergerak untuk lebih banyak rezim pasar
  2. Tambahkan beberapa jangka waktu rata-rata bergerak untuk penilaian combo
  3. Menggunakan rasio stop loss/take profit dinamis untuk sesi tertentu
  4. Menggunakan metrik volatilitas untuk entri waktu
  5. Mengintegrasikan pembelajaran mesin untuk prediksi tren dan poin kunci yang ditingkatkan

Kesimpulan

Singkatnya, ini adalah strategi tren yang sederhana dan praktis. Ini mengidentifikasi arah tren menggunakan rata-rata bergerak, memasuki tahap oversold, dan menetapkan stop loss yang wajar dan mengambil keuntungan untuk mengendalikan risiko. Dengan peningkatan dan kombinasi yang tepat, ini dapat disesuaikan dengan lebih banyak kondisi pasar dan lebih meningkatkan stabilitas dan profitabilitas.


/*backtest
start: 2024-01-26 00:00:00
end: 2024-02-25 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estrategia MA - mejor", overlay=true)

// Parámetros de la estrategia
initialCapital = 1000  // Inversión inicial
riskPerTrade = 0.02  // Riesgo por operación (2% del capital por operación)
lengthMA = 14  // Período de la media móvil
pipValue = 20 / 10  // Valor de un pip (30 euros / 10 pips)

// Apalancamiento
leverage = 10

// Cálculo de la media móvil en el marco temporal de 30 minutos
ma = request.security(syminfo.tickerid, "30", ta.sma(close, lengthMA))

// Condiciones de Entrada en Sobreventa
entryCondition = close < ma * 0.99  // Ejemplo: 1% por debajo de la MA

// Lógica de entrada y salida
if entryCondition
    riskAmount = initialCapital * riskPerTrade  // Cantidad de euros a arriesgar por operación
    size = 1  // Tamaño de la posición con apalancamiento
    strategy.entry("Long", strategy.long, qty=size)
    stopLossPrice = close - (10 * pipValue / size)
    takeProfitPrice = close + (60 * pipValue / size)
    strategy.exit("Exit Long", "Long", stop=stopLossPrice, limit=takeProfitPrice)

// Gráficos
plot(ma, color=color.blue, title="Media Móvil")
plotshape(series=entryCondition, title="Entrada en Sobreventa", location=location.belowbar, color=color.green, style=shape.labelup, text="↑ Compra")


Lebih banyak