Pergi dengan Trend Moving Average Crossover Strategi

Penulis:ChaoZhang, Tarikh: 2023-10-24 16:14:10
Tag:

img

Ringkasan

Strategi ini menggunakan salib emas dan salib kematian purata bergerak mudah untuk menentukan kemasukan dan keluar, pergi dengan trend dengan cara yang tepat pada masanya untuk menangkap titik perubahan dalam trend pasaran. Ia pergi panjang apabila SMA yang lebih pendek melintasi di atas SMA yang lebih panjang, dan pergi pendek apabila SMA yang lebih pendek melintasi di bawah SMA yang lebih panjang. Ini adalah sistem trend berikut yang tipikal.

Logika Strategi

  1. Mengira purata bergerak mudah 10 hari (SMA pendek) dan purata bergerak mudah 30 hari (SMA panjang)

  2. Apabila shortSMA melintasi di atas longSMA, isyarat beli dihasilkan

  3. Apabila shortSMA melintasi di bawah longSMA, isyarat jual dihasilkan

  4. Memerlukan RSI melebihi 50 untuk isyarat beli, dan di bawah 50 untuk isyarat jual untuk mengelakkan pecah palsu

  5. Gunakan ATR untuk stop loss dan mengambil keuntungan

Strategi ini terutamanya menggunakan persilangan dua purata bergerak untuk menentukan masa kemasukan, mengenal pasti titik kepincangan trend. SMA yang lebih pendek mencerminkan perubahan harga lebih cepat, sementara SMA yang lebih panjang memberikan sokongan dan rintangan. Apabila SMA yang lebih pendek melintasi di atas SMA yang lebih panjang, ia menunjukkan permulaan trend menaik, jadi pergi panjang. Apabila SMA yang lebih pendek melintasi di bawah SMA yang lebih panjang, ia menunjukkan permulaan trend menurun, jadi pergi pendek. RSI menapis pecah palsu. ATR menghentikan kerugian dan mengambil harga jejak keuntungan dan mengoptimumkan pengurusan risiko.

Analisis Kelebihan

  1. Mudah difahami dan dipelajari

  2. Mengikuti trend pasaran tepat pada masanya untuk menangkap titik perubahan

  3. Persalinan purata bergerak berganda adalah klasik dan berkesan untuk penentuan trend

  4. Stop loss dan mengambil keuntungan yang rasional mengurangkan kerugian dari segmen individu

  5. RSI menapis pecah palsu dengan berkesan, mengurangkan risiko perdagangan

  6. Tidak perlu meramalkan, hanya mengikuti trend untuk keuntungan

Analisis Risiko

  1. MAs berganda boleh menghasilkan isyarat yang salah, menyebabkan kerugian yang tidak perlu

  2. Reaksi terlambat MA, tidak dapat menangkap pembalikan trend tepat pada masanya

  3. Berdua mengikut trend boleh memperkuat kerugian, kedudukan saiz keperluan kawalan

  4. Kegagalan untuk menyaring sepenuhnya pasaran berbelit-belit, cenderung untuk terperangkap

  5. Tetapan parameter yang tidak betul meningkatkan kekerapan perdagangan, mengurangkan keuntungan

Risiko boleh dikurangkan dengan memilih kombinasi parameter yang sesuai, memperkenalkan penapis lain, mengawal saiz kedudukan dll.

Arahan pengoptimuman

  1. Mengoptimumkan parameter MA untuk meningkatkan ketepatan isyarat

  2. Tambah penunjuk lain seperti MACD, Bollinger Bands dan lain-lain untuk meningkatkan kadar kemenangan strategi

  3. Menggabungkan penunjuk yang menentukan trend untuk mengurangkan perdagangan di pasaran yang bergelombang

  4. Mengoptimumkan stop loss dan mengambil keuntungan untuk meminimumkan kerugian tunggal dan memaksimumkan keuntungan tunggal

  5. Mengoptimumkan pengurusan modal untuk keadaan pasaran yang berbeza

  6. Merumuskan strategi yang berasingan untuk pasaran trend dan bergolak

Ujian berterusan set parameter yang berbeza, pengenalan penunjuk tambahan untuk penapisan dan penentuan trend dapat meningkatkan prestasi strategi secara berterusan.

Ringkasan

Strategi ini menggunakan sistem crossover purata bergerak klasik untuk mengenal pasti titik perubahan trend untuk perdagangan. Ia sangat sesuai untuk pemula untuk belajar. Tetapi beberapa kelemahan seperti isyarat palsu dan pengesanan pembalikan yang tertinggal perlu diperhatikan. Melalui ujian dan pengoptimuman parameter yang tidak henti-hentinya, menambah penunjuk lain, kestabilan dan keuntungan strategi dapat ditingkatkan. Yang paling penting, saiz kedudukan harus dikawal untuk mengikuti prinsip perdagangan trend, menjaga kerugian dalam julat yang boleh diterima dan memaksimumkan keuntungan. Secara keseluruhan, logik strategi jelas dan mudah difahami.


/*backtest
start: 2022-10-17 00:00:00
end: 2023-10-23 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/
// © Glenn234

//@version=5
strategy("MA cross strategy", shorttitle="macs", overlay=true)


// Create indicator's
shortSMA = ta.sma(close, 10)
longSMA = ta.sma(close, 30)
rsi = ta.rsi(close, 14)
atr = ta.atr(14)


// Crossover conditions
longCondition = ta.crossover(shortSMA, longSMA)
shortCondition = ta.crossunder(shortSMA, longSMA)


// trade conditions
if (longCondition)
    stopLoss = low - atr * 2
    takeProfit = high + atr * 2
    strategy.entry("long", strategy.long, when = rsi > 50)
    strategy.exit("exit", "long", stop=stopLoss, limit=takeProfit)

if (shortCondition)
    stopLoss = high + atr * 2
    takeProfit = low - atr * 2
    strategy.entry("short", strategy.short, when = rsi < 50)
    strategy.exit("exit", "short", stop=stopLoss, limit=takeProfit)


// Plot SMA to chart
plot(shortSMA, color=color.red, title="Short SMA")
plot(longSMA, color=color.green, title="Long SMA")

Lebih lanjut