Strategi Dagangan Pendek Jangka Panjang Crossover Moving Average

Penulis:ChaoZhang, Tarikh: 2023-12-22 15:13:50
Tag:

img

Ringkasan

Strategi ini adalah strategi perdagangan panjang-pendek berdasarkan crossover purata bergerak. Ia menggunakan purata bergerak mudah pantas (SMA) dan SMA perlahan. Apabila SMA pantas melintasi di atas SMA perlahan, pergi panjang. Apabila SMA pantas melintasi di bawah SMA perlahan, pergi pendek.

Logika Strategi

Strategi ini menggunakan dua penunjuk SMA: SMA cepat 20 hari dan SMA perlahan 50 hari. Apabila SMA cepat jangka pendek melintasi di atas SMA perlahan jangka panjang dari bawah, ia menunjukkan bahawa trend pasaran berubah menjadi bullish, jadi pergi panjang. Apabila SMA cepat melintasi di bawah SMA perlahan dari atas, ia menunjukkan bahawa trend pasaran berubah menjadi bearish, jadi pergi pendek.

Secara khusus, jika SMA cepat melintasi di atas SMA perlahan, buka kedudukan panjang. Jika SMA cepat melintasi di bawah SMA perlahan, buka kedudukan pendek. Tutup kedudukan apabila persilangan SMA bertentangan berlaku.

Analisis Kelebihan

Strategi silang SMA ini mudah digunakan dan difahami. Berbanding dengan penunjuk teknikal lain, SMA mempunyai kelewatan yang lebih kecil dan dapat menangkap perubahan trend dengan lebih sensitif.

Menggunakan SMA pantas dan perlahan berganda bertindak sebagai penapis. SMA pantas menangkap pergerakan jangka pendek sementara SMA perlahan menapis bunyi. silang mereka membantu menangkap titik perubahan trend jangka menengah dan panjang.

Strategi ini mempunyai kekerapan dagangan yang agak rendah yang sesuai untuk pelabur jangka panjang.

Analisis Risiko

Strategi ini mungkin mempunyai beberapa kelewatan. Oleh kerana sifat kelewatan SMA itu sendiri, mungkin terdapat kelewatan tertentu dalam masa penjanaan isyarat. Ini boleh menyebabkan kehilangan beberapa keuntungan.

Apabila jurang harga atau pembalikan jangka pendek berlaku, SMA cepat dan perlahan boleh memberikan isyarat palsu, mengakibatkan kerugian yang tidak perlu.

Pengoptimuman

Strategi ini boleh dioptimumkan dari aspek berikut:

  1. Sesuaikan tempoh SMA yang cepat dan perlahan untuk mengoptimumkan kesan silang
  2. Tambah penapis penunjuk teknikal lain seperti MACD, KD untuk meningkatkan ketepatan isyarat
  3. Tambah stop loss untuk mengawal kerugian perdagangan tunggal
  4. Sesuaikan parameter berdasarkan ciri stok individu

Kesimpulan

Secara keseluruhan ini adalah strategi perdagangan jangka panjang yang mudah dan praktikal. Ia memberikan isyarat perdagangan di sekitar titik perubahan trend utama berdasarkan prinsip persilangan purata bergerak. Gabungan SMA ganda yang cepat dan perlahan bertindak sebagai penapis yang berkesan untuk mengurangkan isyarat palsu. Strategi ini mudah difahami dan dilaksanakan, sesuai untuk kebanyakan pelabur jangka panjang. Ini adalah strategi perdagangan kuantitatif yang disyorkan. Penambahbaikan lanjut boleh dibuat melalui penyesuaian parameter dan menambah penunjuk teknikal pelengkap. ]


/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-21 00:00:00
period: 3m
basePeriod: 1m
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/
// © forsakenMaster81726

//@version=5
strategy("Il mio script", overlay=true)

// Imposta le medie mobili
fastLength = input(20, title="SMA Veloce")
slowLength = input(50, title="SMA Lenta")

smaFast = ta.sma(close, fastLength)
smaSlow = ta.sma(close, slowLength)

// Crossover SMA (Veloce sopra Lenta)
bullishCrossover = ta.crossover(smaFast, smaSlow)

// Crossunder SMA (Veloce sotto Lenta)
bearishCrossover = ta.crossunder(smaFast, smaSlow)

// Regole di trading
strategy.entry("Long", strategy.long, when=bullishCrossover)
strategy.close("Long", when=bearishCrossover)

strategy.entry("Short", strategy.short, when=bearishCrossover)
strategy.close("Short", when=bullishCrossover)

// Plot delle medie mobili sul grafico
plot(smaFast, color=color.green, title="SMA Veloce")
plot(smaSlow, color=color.red, title="SMA Lenta")

// Plot del prezzo
plot(close, color=color.blue, title="Prezzo")


Lebih lanjut