Strategi Persilangan Purata Bergerak


Tarikh penciptaan: 2024-01-30 15:39:39 Akhirnya diubah suai: 2024-01-30 15:39:39
Salin: 1 Bilangan klik: 647
1
fokus pada
1617
Pengikut

Strategi Persilangan Purata Bergerak

Gambaran keseluruhan

Strategi silang rata-rata bergerak adalah strategi perdagangan berdasarkan dua rata-rata bergerak ((rata-rata bergerak cepat dan rata-rata bergerak perlahan) bersilang. Apabila rata-rata bergerak cepat naik melampaui rata-rata bergerak perlahan, mengambil kedudukan panjang ((beli). Sebaliknya, apabila rata-rata bergerak cepat turun melampaui rata-rata bergerak perlahan, meratakan kedudukan berbilang kepala sebelumnya.

Prinsip Strategi

Strategi ini menggunakan dua rata-rata bergerak. Satu adalah rata-rata bergerak cepat untuk jangka pendek, satu adalah rata-rata bergerak perlahan untuk jangka panjang. Rata-rata bergerak cepat dapat bertindak balas lebih cepat terhadap perubahan harga, rata-rata bergerak perlahan menapis turun naik jangka pendek dan lebih mencerminkan trend jangka panjang.

Kelebihan Strategik

  1. Kesimpulannya, ia mudah difahami, tidak banyak parameter, dan tidak mudah untuk disesuaikan.
  2. Penunjuk purata bergerak meluruskan harga, mempunyai kemampuan untuk meramalkan, dan mengelakkan gangguan;
  3. Ini adalah satu-satunya cara untuk mengelakkan penarikan balik yang tidak dapat dielakkan.
  4. Ia boleh digunakan untuk sebahagian besar trend, terutamanya trendy;

Risiko Strategik

  1. Ia boleh menyebabkan isyarat yang salah dalam pengiraan.
  2. Indikator purata bergerak mempunyai keterbelakangan dan mungkin terlepas titik masuk dan keluar yang terbaik dalam trend;
  3. Ia juga boleh menyebabkan kerugian yang lebih besar.
  4. Penetapan parameter yang tidak betul boleh menyebabkan strategi tidak berkesan;

Anda boleh menetapkan stop loss untuk mengawal risiko. Memilih parameter yang sesuai dapat meningkatkan keberkesanan strategi.

Pengoptimuman Strategi

  1. Uji kombinasi purata bergerak dengan panjang yang berbeza untuk mencari parameter yang optimum;
  2. Menambah penapis kepada petunjuk teknikal lain untuk meningkatkan kualiti isyarat;
  3. Tetapkan Hentian Kerosakan Dinamik untuk mengawal risiko;
  4. Mengoptimumkan kemasukan dan keluar bersama-sama dengan indikator kadar turun naik;
  5. Mengoptimumkan pengurusan wang, menetapkan saiz kedudukan;

ringkaskan

Strategi persilangan purata bergerak secara keseluruhan adalah strategi pengesanan trend yang mudah dan praktikal. Ia menggunakan purata bergerak sebagai penunjuk untuk mengenal pasti perubahan trend harga. Kelebihannya adalah untuk mencapai yang mudah dan mudah difahami, pengunduran yang lebih kecil. Kelebihannya adalah ia mungkin menghasilkan isyarat yang salah dan mempunyai keterlambatan.

Kod sumber strategi
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Simple Moving Average Crossover", overlay=true)

// Input parameters
fastLength = input(10, title="Fast MA Length")
slowLength = input(30, title="Slow MA Length")
stopLossPercent = input(1, title="Stop Loss Percentage")

// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)

// Buy condition: Fast MA crosses above Slow MA
buyCondition = ta.crossover(fastMA, slowMA)

// Sell condition: Fast MA crosses below Slow MA
sellCondition = ta.crossunder(fastMA, slowMA)

// Plot moving averages as lines
plot(fastMA, color=color.blue, title="Fast MA", linewidth=2)
plot(slowMA, color=color.red, title="Slow MA", linewidth=2)

// Execute trades based on conditions
if (buyCondition)
    strategy.entry("Buy", strategy.long)

if (sellCondition)
    strategy.close("Buy")

// Set stop loss level
stopLossLevel = close * (1 - stopLossPercent / 100)
strategy.exit("Sell", from_entry="Buy", loss=stopLossLevel)