Strategi Mengikuti Trend Persilangan Purata Pergerakan


Tarikh penciptaan: 2023-12-06 16:58:20 Akhirnya diubah suai: 2023-12-06 16:58:20
Salin: 0 Bilangan klik: 651
1
fokus pada
1619
Pengikut

Strategi Mengikuti Trend Persilangan Purata Pergerakan

Gambaran keseluruhan

Strategi ini adalah strategi pengesanan trend yang berasaskan persilangan purata bergerak. Ia menggunakan purata bergerak indeks dari dua tempoh yang berbeza. Ia adalah strategi pengesanan trend yang tipikal apabila ia melakukan lebih banyak apabila ia menembusi purata bergerak jangka panjang di atas purata bergerak jangka pendek dan kosong apabila ia menembusi purata bergerak jangka panjang di bawah purata bergerak jangka pendek.

Prinsip Strategi

Strategi ini menggunakan dua purata bergerak 20 dan 50 kitaran. Pertama, mengira kedua-dua purata bergerak ini dan kemudian mencari titik persimpangan mereka sebagai isyarat perdagangan. Apabila 20 kitaran bergerak rata-rata melintasi 50 kitaran bergerak rata-rata, ia menghasilkan isyarat beli. Apabila 20 kitaran bergerak rata-rata melintasi 50 kitaran bergerak rata-rata, ia menghasilkan isyarat jual.

Selepas menghasilkan isyarat perdagangan, strategi ini akan membuat pesanan mengikut had berhenti dan had berhenti yang tetap. Sebagai contoh, untuk membeli, anda akan menetapkan had berhenti 0.4% dan had berhenti 0.7%; untuk menjual, anda akan menetapkan had berhenti 0.4% dan had berhenti 0.7%. Dengan menetapkan had berhenti, anda akan mengawal risiko dan keuntungan perdagangan tunggal.

Kelebihan Strategik

Strategi ini mempunyai kelebihan berikut:

  1. Logik operasi ringkas dan jelas, mudah difahami dan dilaksanakan
  2. Menerima titik perubahan trend pasaran dengan pasti
  3. Ia juga boleh digunakan untuk mengesan risiko dalam satu transaksi.

Risiko Strategik

Strategi ini mempunyai beberapa risiko:

  1. Lebih banyak isyarat palsu muncul apabila pasaran tidak menunjukkan trend yang jelas
  2. Tidak dapat menyaring bunyi bising di pasaran dengan berkesan, mudah terjebak
  3. Penetapan stop loss mungkin tidak sesuai untuk semua jenis dan perlu dioptimumkan

Kaedah pencegahan:

  1. Mengoptimumkan kitaran purata bergerak, menapis isyarat yang salah
  2. Penapisan dalam kombinasi dengan penunjuk lain
  3. Uji dan optimumkan parameter stop-loss

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Mengoptimumkan kitaran purata bergerak untuk mencari kombinasi parameter terbaik
  2. Menapis isyarat penunjuk seperti peningkatan jumlah transaksi
  3. Ujian dan pengoptimuman penangguhan kerugian pada varieti tertentu
  4. Ubah Stop Loss Parameter Tetap menjadi Stop Loss Parameter Dinamik
  5. Menambah algoritma seperti pembelajaran mesin untuk mencari parameter optimum secara automatik

ringkaskan

Strategi ini secara keseluruhannya adalah strategi pengesanan trend yang mudah dan berkesan. Ia menggunakan pergerakan rata-rata untuk menilai perubahan trend pasaran dan menetapkan risiko kawalan stop loss. Strategi ini sesuai untuk pelabur yang tidak memerlukan penilaian trend yang tinggi.

]

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © danielfepardo

//@version=5

strategy("QUANT", overlay=true)
lenght1 = input(20)
lenght2 = input(50)


ema1 = ta.ema(close, lenght1)
ema2 = ta.ema(close, lenght2)
plot(ema1, color=color.black)
plot(ema2, color=color.red)

long = ta.crossover(ema1, ema2)

SL = 0.004
TP = 0.007

if long == true
    strategy.entry("Compra Call", strategy.long)
longstop=strategy.position_avg_price*(1-SL)
longprofit=strategy.position_avg_price*(1+TP)
strategy.exit("Venta Call", stop=longstop, limit=longprofit)

short = ta.crossover(ema2, ema1)

if short == true
    strategy.entry("Compra Put", strategy.short)
shortstop=strategy.position_avg_price*(1+SL)
shortprofit=strategy.position_avg_price*(1-TP)
strategy.exit("Venta Put", stop=shortstop, limit=shortprofit)