Trend Mengikuti Strategi Purata Pergerakan


Tarikh penciptaan: 2024-03-01 12:21:13 Akhirnya diubah suai: 2024-03-01 12:21:13
Salin: 0 Bilangan klik: 611
1
fokus pada
1617
Pengikut

Trend Mengikuti Strategi Purata Pergerakan

Gambaran keseluruhan

Strategi ini mewujudkan sistem perdagangan automatik yang boleh mendapat keuntungan dalam keadaan trend dengan menggunakan gabungan indeks Moving Average (EMA), Simple Moving Average (SMA) dan Indeks Relatif Lemah (RSI). Apabila Fast Moving Average melintasi Slow Moving Average dari bawah, ia membentuk isyarat beli; apabila Fast Moving Average melintasi Slow Moving Average dari atas ke bawah, ia membentuk isyarat jual.

Prinsip Strategi

  1. EMA ((50): purata bergerak indeks untuk 50 kitaran, yang mewakili petunjuk trend jangka pendek.
  2. SMA ((100):100 adalah purata bergerak sederhana untuk kitaran, yang mewakili indikator trend jangka panjang.
  3. RSI ((14): Indeks yang agak kuat dalam kitaran 14 untuk menilai sama ada terlalu banyak membeli atau terlalu banyak menjual.

Apabila indikator trend jangka pendek EMA ((50) di atas menembusi indikator trend jangka panjang SMA ((100)), menghasilkan isyarat beli yang menunjukkan bahawa trend jangka pendek menjadi lebih kuat, dan boleh mengikuti pembelian.

Apabila EMA ((50) di bawah SMA ((100)), menghasilkan isyarat jual yang menunjukkan bahawa kuasa dalam jangka pendek habis, dan harus diikuti untuk menjual

Jika RSI lebih besar daripada 70 (di kawasan overbought), menghasilkan isyarat berhenti, jika RSI lebih kecil daripada 30 (di kawasan overbought), menghasilkan isyarat berhenti.

Analisis kelebihan

Ini adalah strategi purata bergerak yang sangat klasik untuk trend pengesanan. Ia menggabungkan trend pengesanan dan overbought oversell penghakiman, kedua-dua boleh menangkap trend utama pasaran, tetapi boleh mengelakkan mengejar tinggi membeli, memotong garis pendek. Strategi ini berkesan dalam beberapa pasaran dengan gaya yang jelas berputar. Sebagai contoh, pada awal musim lembu, indeks keseluruhan menunjukkan trend yang kuat meningkat, tetapi dalam proses itu tidak kekurangan jangka menengah, strategi purata bergerak boleh menangkap kenaikan utama.

Analisis risiko

Masalah terbesar dengan strategi purata bergerak adalah bahawa ia tidak menyelesaikan masalah asas harga dan nilai yang tidak sepadan. Apabila kenaikan harga di pasaran hampir berakhir, harga sering kali telah melampaui julat penilaian nilai asas yang munasabah, dan jika masih hanya melihat trend harga itu sendiri, itu pasti akan menyebabkan keterbukaan berlebihan pada peringkat akhir.

Di samping itu, strategi ini menilai kriteria kawasan yang lebih murah untuk membeli lebih murah, hanya dengan satu indikator RSI. Ini mudah menyebabkan kesalahan penilaian. Sebagai contoh, jika keadaan berlaku dalam jangka pendek, indikator RSI menunjukkan kelebihan, tetapi sebenarnya pasaran masih mempunyai dorongan untuk terus naik. Jika ada isyarat berhenti pada masa ini, peluang mungkin hilang.

Arah pengoptimuman

  1. Ia boleh digabungkan dengan lebih banyak petunjuk untuk menilai pembelian dan penjualan yang berlebihan, untuk mengelakkan kesalahan. Anda boleh mempertimbangkan untuk memasukkan petunjuk KD dan sebagainya.
  2. Menambah lebih banyak petunjuk trend jangka panjang, seperti MACD dan lain-lain.
  3. Peraturan parameter berbeza untuk keadaan pasaran yang berbeza. Sebagai contoh, apabila trend lebih jelas, anda boleh meningkatkan kitaran SMA dengan betul.
  4. Anda boleh mempertimbangkan untuk terus memegang kedudukan teras hanya di kawasan membeli-belah dan menjual di kawasan membeli-belah.

ringkaskan

Secara keseluruhannya, strategi purata bergerak sederhana adalah strategi kuantitatif yang sangat praktikal. Ia stabil, mudah, mudah difahami dan dioptimumkan, dan merupakan salah satu pilihan terbaik untuk permulaan kuantitatif. Kelebihan terbesar strategi ini adalah menangkap trend besar, mengelakkan kesalahan berulang mengejar kenaikan dan penurunan.

Kod sumber strategi
/*backtest
start: 2024-01-30 00:00:00
end: 2024-02-29 00:00:00
period: 5h
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/
// © Wallstwizard10

//@version=4
strategy("Estrategia de Trading", overlay=true)

// Definir las EMA y SMA
ema50 = ema(close, 50)
sma100 = sma(close, 100)

// Definir el RSI
rsiLength = input(14, title="RSI Length")
overbought = input(70, title="Overbought Level")
oversold = input(30, title="Oversold Level")
rsi = rsi(close, rsiLength)

// Condiciones de Compra
buyCondition = crossover(ema50, sma100) // EMA de 50 cruza SMA de 100 hacia arriba

// Condiciones de Venta
sellCondition = crossunder(ema50, sma100) // EMA de 50 cruza SMA de 100 hacia abajo

// Salida de Operaciones
exitBuyCondition = rsi >= overbought // RSI en niveles de sobrecompra
exitSellCondition = rsi <= oversold // RSI en niveles de sobreventa

// Lógica de Trading
if (buyCondition)
    strategy.entry("Buy", strategy.long)
    
if (sellCondition)
    strategy.entry("Sell", strategy.short)
    
if (exitBuyCondition)
    strategy.close("Buy")
    
if (exitSellCondition)
    strategy.close("Sell")