Strategi Persilangan Purata Bergerak


Tarikh penciptaan: 2023-12-05 11:52:28 Akhirnya diubah suai: 2023-12-05 11:52:28
Salin: 0 Bilangan klik: 602
1
fokus pada
1619
Pengikut

Strategi Persilangan Purata Bergerak

Gambaran keseluruhan

Strategi lintas rata-rata bergerak adalah strategi perdagangan kuantitatif berdasarkan petunjuk teknikal. Strategi ini menilai arah trend pasaran dengan mengira hubungan silang antara dua rata-rata bergerak dan menghasilkan isyarat perdagangan yang sesuai.

Prinsip Strategi

Strategi ini mempunyai dua penunjuk utama iaitu rata-rata bergerak: rata-rata bergerak sederhana 40 kitaran (SMA) yang lebih lama, dan harga penutupan saham. Apabila harga penutupan saham menembusi SMA 40 kitaran dari arah bawah, menunjukkan bahawa tren pasaran mungkin bertukar, dan saham memasuki tren naik baru, dan strategi ini akan menghasilkan banyak isyarat. Apabila harga penutupan saham jatuh menembusi SMA 40 kitaran, menunjukkan bahawa tren naik saham berakhir, dan mungkin memasuki saluran turun, dan strategi ini akan melonggarkan kedudukan untuk melakukan banyak kedudukan.

Dengan membandingkan harga penutupan dengan hubungan penembusan SMA, titik-titik perubahan trend harga dapat ditangkap dan keputusan perdagangan dibuat berdasarkan arah trend.

Kelebihan Strategik

Strategi ini mempunyai beberapa kelebihan:

  1. Peraturan-peraturan yang mudah difahami dan dilaksanakan;
  2. Dapat menangkap perubahan trend garis panjang dalam saham dengan berkesan dan menyesuaikan kedudukan tepat pada masanya;
  3. Indikator SMA mempunyai kesan riak terhadap pergerakan harga yang tidak normal, yang dapat mengurangkan isyarat yang salah;
  4. Parameter SMA boleh disesuaikan untuk pelbagai jenis dan tempoh perdagangan.

Risiko Strategik

Strategi ini juga mempunyai risiko:

  1. Indeks SMA sebagai alat untuk mengesan trend, dan ketinggalan dalam bertindak balas terhadap kejadian yang tidak dijangka;
  2. Kemungkinan berlaku pertukaran yang kerap dan berlakunya pergerakan yang berulang, meningkatkan kos transaksi dan risiko risiko penipuan;
  3. Tetapan parameter yang tidak betul boleh menyebabkan perdagangan berlebihan atau kehilangan peluang.

Risiko boleh dikawal dengan menyesuaikan parameter SMA, menetapkan garis stop loss dan sebagainya.

Arah pengoptimuman

Strategi ini juga boleh dioptimumkan dalam beberapa aspek:

  1. Menambah beberapa perbandingan purata bergerak, membentuk penapis perdagangan, dan mengurangkan isyarat yang salah;
  2. Menggabungkan penilaian dengan petunjuk lain, seperti masa fgraph, untuk meningkatkan kebolehpercayaan keputusan;
  3. Mengoptimumkan parameter SMA secara dinamik untuk menyesuaikan diri dengan perubahan pasaran secara automatik;
  4. Tetapkan mekanisme penangguhan kerugian dengan syarat komposit untuk mengawal kerugian tunggal.

ringkaskan

Strategi bergerak rata-rata silang adalah strategi perdagangan yang lebih klasik. Strategi ini mudah dilaksanakan, mudah untuk menjejaki trend jangka menengah dan jangka panjang untuk mendapatkan keuntungan, tetapi ada risiko untuk membalikkan keuntungan dan mengesan ketinggalan.

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

//@version=5
strategy(title="MA Crossover (40)", overlay=true)

// Input for the SMA length (24)
sma_length = input(40, title="SMA Length")
sma = ta.sma(close, sma_length)

// Determine if the current candle crosses above the 24-period SMA
longCondition = ta.crossover(close, sma)

// Determine if the current candle crosses and closes below the 24-period SMA
closeLongCondition = ta.crossunder(close, sma)

// Plot the 24-period SMA
plot(sma, color=color.blue, title="24-period SMA")

// Long entry signal
if (longCondition)
    strategy.entry("Long", strategy.long)

// Close long position when the current candle crosses and closes below the 24-period SMA
if (closeLongCondition)
    strategy.close("Long")


// Create alerts
alertcondition(longCondition, title="Candle Crosses Above SMA 40", message="Candle has crossed above SMA 40.")
alertcondition(longCondition, title="Candle Closes Above SMA 40", message="Candle has closed above SMA 40.")