Strategi crossover purata bergerak pendek panjang adalah strategi yang mengikuti trend. Ia menggunakan salib emas dan salib kematian purata bergerak pantas dan perlahan untuk menentukan trend pasaran dan membuat dagangan panjang dan pendek yang sesuai. Apabila purata bergerak pantas melintasi di atas purata bergerak perlahan, ia menunjukkan trend menaik, jadi pergi panjang. Apabila purata bergerak pantas melintasi di bawah purata bergerak perlahan, ia menunjukkan trend menurun, jadi pergi pendek. Strategi ini berfungsi dengan baik untuk pasaran dengan trend jangka menengah hingga panjang yang kuat.
Logik teras strategi MA panjang-pendek adalah berdasarkan salib emas dan salib kematian purata bergerak. Purata bergerak dapat menapis bunyi pasaran dengan berkesan dan mencerminkan arah trend. MA cepat bertindak balas dengan lebih cepat terhadap perubahan harga dan menangkap trend jangka pendek. MA perlahan bertindak balas lebih perlahan dan mengesan trend jangka panjang.
Apabila MA pantas melintasi di atas MA perlahan, ia menunjukkan bahawa trend jangka pendek mempunyai momentum menaik lebih daripada trend jangka panjang, jadi pergi panjang.
Secara khusus, strategi ini menentukan MA cepat (panjang 9) dan MA perlahan (panjang 21).ta.crossover
danta.crossunder
untuk mengesan salib emas dan salib maut di antara mereka. ia pergi panjang pada salib emas dan pergi pendek pada salib maut.
Strategi MA panjang-pendek mempunyai kelebihan berikut:
Strategi MA panjang-pendek juga mempunyai risiko berikut:
Risiko ini boleh dikurangkan dengan mengoptimumkan parameter MA, menambah penapis, dan menetapkan kerugian berhenti.
Strategi MA jangka pendek dan panjang boleh ditingkatkan dalam aspek berikut:
Ringkasnya, strategi crossover MA panjang-pendek adalah sistem trend berikut yang mudah dan praktikal. Dengan menggabungkan purata bergerak pantas dan perlahan, ia dapat mengenal pasti arah trend dengan berkesan. Tetapi ia juga mempunyai beberapa kelemahan. Selepas pengoptimuman dan peningkatan, ia boleh menjadi strategi perdagangan kuantitatif teras.
/*backtest start: 2023-11-12 00:00:00 end: 2023-12-12 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MA Strategy", overlay=true) // Input parameters fastLength = input(9, title="Fast MA Length") slowLength = input(21, title="Slow MA Length") // Calculate moving averages fastMA = ta.sma(close, fastLength) slowMA = ta.sma(close, slowLength) // Plot moving averages plot(fastMA, color=color.blue, title="Fast MA") plot(slowMA, color=color.red, title="Slow MA") // Strategy conditions longCondition = ta.crossover(fastMA, slowMA) shortCondition = ta.crossunder(fastMA, slowMA) // Strategy orders if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) // Plot entry signals plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small) plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small)