Strategi mengikut arah aliran berdasarkan persilangan purata bergerak


Tarikh penciptaan: 2024-02-23 15:14:31 Akhirnya diubah suai: 2024-02-23 15:14:31
Salin: 0 Bilangan klik: 605
1
fokus pada
1617
Pengikut

Strategi mengikut arah aliran berdasarkan persilangan purata bergerak

Gambaran keseluruhan

Strategi ini berdasarkan pada prinsip berliku mati berliku emas pada rata-rata bergerak. Dengan mengira garis cepat (rata-rata bergerak jangka pendek) dan garis perlahan (rata-rata bergerak jangka panjang), untuk menilai trend pasaran, untuk mencapai trend pelacakan. Apabila garis cepat dari bawah ke atas menembusi garis perlahan, menghasilkan isyarat beli. Apabila garis cepat dari atas ke bawah menembusi garis perlahan, menghasilkan isyarat jual.

Prinsip Strategi

Strategi ini bergantung kepada prinsip persilangan rata-rata. Parameter garis cepat ditetapkan untuk 50 hari dan parameter garis perlahan untuk 200 hari. Nilai purata harga penutupan 50 hari dan 200 hari terakhir dikira sebagai garis cepat dan garis perlahan. Apabila garis cepat dari arah bawah menembusi garis perlahan, ia dianggap sebagai harga saham memasuki trend naik, menghasilkan isyarat beli; apabila garis cepat dari arah atas jatuh dan melanggar garis perlahan, ia dianggap sebagai harga saham memasuki trend turun, menghasilkan isyarat jual.

Anda boleh menyesuaikan kepekaan strategi dengan menetapkan kombinasi garisan pantas dan perlahan dengan parameter yang berbeza. Semakin kecil parameter garisan pantas, semakin cepat trend ditentukan, tetapi mungkin menghasilkan lebih banyak isyarat palsu. Semakin besar parameter garisan perlahan, lebih baik untuk menilai trend, tetapi lebih lambat untuk menentukan trend.

Analisis kelebihan

  • Menggunakan prinsip persilangan purata bergerak, ia dapat menilai pergerakan pasaran dan titik perubahan trend dengan berkesan, dan secara automatik menjejaki pergerakan trend
  • Tetapan parameter garis cepat dan perlahan adalah munasabah, cukup sensitif, dan boleh menapis bunyi bising untuk menilai trend pasaran yang lebih baik
  • Strategi mudah difahami, logiknya jelas, parameternya fleksibel, mudah dilaksanakan dan dioptimumkan
  • Titik henti yang boleh dikawal dengan ketat, yang membantu mengawal risiko

Analisis risiko

  • Strategi purata bergerak mungkin menghasilkan lebih banyak isyarat reversal atau isyarat palsu yang memerlukan penapisan tambahan untuk penunjuk lain
  • Apabila keadaan bergolak, isyarat perdagangan yang salah boleh dihasilkan dan frekuensi turun naik saham tertentu perlu dinilai
  • Penetapan titik henti perlu mempertimbangkan ciri-ciri saham individu, terlalu ketat boleh meningkatkan kos, terlalu longgar boleh meningkatkan kerugian

Arah pengoptimuman

  • Gabungan dengan penunjuk teknikal lain, seperti MACD, KD dan sebagainya, untuk menyaring isyarat palsu
  • Parameter purata bergerak berdasarkan ciri-ciri saham dan frekuensi pergerakan
  • Jarak hentian yang disesuaikan untuk saham yang bergelombang tinggi
  • Uji strategi pengoptimuman pelbagai kombinasi parameter
  • Peningkatan peraturan pembukaan dan penambahan kedudukan

ringkaskan

Strategi ini menggunakan prinsip persilangan garisan rata untuk menentukan arah trend pasaran secara automatik dan mengesan pergerakan, dapat menangkap trend utama secara berkesan. Dengan menetapkan parameter garisan rata yang cepat dan perlahan, kepekaan strategi dapat dikendalikan, dan membantu sinyal penapis indikator lain untuk mencapai kestabilan strategi dan keseimbangan kesannya.

Kod sumber strategi
/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Gleitend Strategie", overlay=true)

// Einstellungen für die gleitenden Durchschnitte
short_MA_length = input(50, title="Kürzerer MA Länge")
long_MA_length = input(200, title="Längerer MA Länge")

// Berechnung der gleitenden Durchschnitte
short_MA = ta.sma(close, short_MA_length)
long_MA = ta.sma(close, long_MA_length)

// Kaufsignal: Kürzerer MA über Längerer MA
buy_signal = ta.crossover(short_MA, long_MA)

// Verkaufssignal: Kürzerer MA unter Längerer MA
sell_signal = ta.crossunder(short_MA, long_MA)

// Stop Loss und Take Profit Ebenen
stop_loss = strategy.position_avg_price * 0.985
take_profit = strategy.position_avg_price * 1.02

// Trading-Logik
if (buy_signal)
    strategy.entry("Buy", strategy.long)
    
if (sell_signal)
    strategy.close("Buy")
    
strategy.exit("Take Profit/Stop Loss", "Buy", stop=stop_loss, limit=take_profit)

// Bedingungen für Short-Positionen
if (sell_signal)
    strategy.entry("Sell", strategy.short)

strategy.exit("Take Profit/Stop Loss", "Sell", stop=stop_loss, limit=take_profit)

// Plot der gleitenden Durchschnitte
plot(short_MA, color=color.blue, title="Kürzerer MA")
plot(long_MA, color=color.red, title="Längerer MA")