Strategi purata bergerak berasaskan persimpangan dua rata-rata adalah satu kaedah perdagangan harian yang mudah dan berkesan yang bertujuan untuk mengenal pasti peluang membeli dan menjual pasaran yang berpotensi dengan menganalisis hubungan antara purata bergerak dari dua kitaran yang berbeza. Strategi ini menggunakan purata bergerak sederhana jangka pendek (SMA) dan purata bergerak sederhana jangka panjang, yang menunjukkan isyarat bullish apabila purata jangka pendek melintasi garis purata jangka panjang, yang menunjukkan peluang membeli yang berpotensi; sebaliknya, apabila purata jangka pendek melintasi garis purata jangka panjang, yang menunjukkan isyarat bullish, yang menunjukkan peluang jual yang berpotensi.
Prinsip utama strategi ini adalah menggunakan ciri-ciri trend dan ketinggalan garis purata bergerak yang berbeza untuk membuat keputusan dagangan yang sesuai dengan menilai arah trend pasaran semasa dengan membandingkan hubungan kedudukan relatif antara purata pendek dan purata panjang. Apabila pasaran mengalami kenaikan, harga akan menembusi purata panjang terlebih dahulu, purata pendek kemudian menembusi purata panjang untuk membentuk garpu emas, menghasilkan isyarat beli; apabila pasaran mengalami penurunan, harga akan menembusi purata panjang terlebih dahulu, purata pendek kemudian menembusi purata panjang untuk membentuk garpu mati, menghasilkan isyarat jual. Dalam tetapan parameter strategi ini, purata pendek boleh menjadi 9, 21 dan purata jangka panjang, kedua-dua parameter ini disesuaikan dengan ciri pasaran dan pilihan individu.
Strategi purata bergerak berasaskan persimpangan dua rata-rata adalah satu kaedah perdagangan harian yang mudah dan praktikal untuk menentukan arah trend pasaran dengan membandingkan hubungan kedudukan purata berkala yang berbeza. Strategi ini mempunyai logika yang jelas dan adaptif yang dapat menangkap trend pasaran dengan berkesan, sambil memperkenalkan langkah-langkah pengurusan risiko untuk mengawal kerugian yang berpotensi. Namun, strategi ini juga mempunyai risiko seperti pemilihan parameter, pembalikan trend, perdagangan yang kerap, yang memerlukan peningkatan kestabilan dan keuntungan strategi dengan cara mengoptimumkan isyarat, pengesahan, dan pengurusan simpanan yang berpotensi. Secara keseluruhan, purata bergerak sebagai satu petunjuk analisis teknikal klasik, yang prinsip asas dan nilai aplikasinya telah disahkan secara meluas oleh pasaran, adalah strategi perdagangan yang patut dikaji secara mendalam dan terus dioptimumkan.
Strategi Moving Average Crossover berdasarkan purata bergerak berganda adalah pendekatan perdagangan intraday yang mudah dan berkesan yang direka untuk mengenal pasti peluang membeli dan menjual yang berpotensi di pasaran dengan menganalisis hubungan antara dua purata bergerak dari tempoh yang berbeza. Strategi ini menggunakan purata bergerak sederhana jangka pendek (SMA) dan purata bergerak sederhana jangka panjang. Apabila purata bergerak jangka pendek melintasi di atas purata bergerak jangka panjang, ia menunjukkan isyarat kenaikan, menunjukkan peluang pembelian yang berpotensi. Sebaliknya, apabila purata bergerak jangka pendek melintasi di bawah purata bergerak jangka panjang, ia menunjukkan isyarat penurunan, menunjukkan peluang penjualan yang berpotensi.
Prinsip utama strategi ini adalah untuk memanfaatkan ciri-ciri trend dan lag purata bergerak dengan tempoh yang berbeza. Dengan membandingkan hubungan kedudukan relatif antara purata bergerak jangka pendek dan purata bergerak jangka panjang, ia menentukan arah trend pasaran semasa dan membuat keputusan perdagangan yang sesuai. Apabila trend menaik muncul di pasaran, harga pertama akan menembusi purata bergerak jangka panjang, dan purata bergerak jangka pendek kemudiannya akan melintasi di atas purata bergerak jangka panjang, membentuk salib emas dan menjana isyarat beli. Apabila trend menurun muncul di pasaran, harga pertama akan menembusi di bawah purata bergerak jangka panjang, dan purata bergerak jangka pendek kemudiannya akan melintasi di bawah purata bergerak jangka panjang, membentuk kadar kematian dan menjana isyarat jual. Dalam tetapan strategi perdagangan ini, jangka pendek ditetapkan pada 9, dan jangka panjang ditetapkan pada 21.
Strategi Moving Average Crossover berdasarkan purata bergerak berganda adalah kaedah perdagangan intraday yang mudah dan praktikal. Dengan membandingkan hubungan kedudukan purata bergerak dengan tempoh yang berbeza, ia menentukan arah trend pasaran dan menghasilkan isyarat perdagangan. Strategi ini mempunyai logika yang jelas, daya adaptasi yang kuat, dan dapat menangkap trend pasaran dengan berkesan sambil memperkenalkan langkah pengurusan risiko untuk mengawal potensi kerugian. Walau bagaimanapun, strategi ini juga mempunyai risiko berpotensi seperti pemilihan parameter, pembalikan trend, perdagangan kerap, dll. Ia perlu ditingkatkan lagi melalui pengoptimuman dinamik, pengesahan isyarat, pengurusan kedudukan, dan kaedah lain untuk meningkatkan ketahanan dan keuntungan strategi. Secara umum, sebagai penunjuk analisis teknikal klasik, prinsip asas dan nilai aplikasi praktikal purata bergerak telah disahkan secara meluas oleh pasaran. Ia adalah strategi perdagangan yang layak penyelidikan mendalam dan pengoptimuman berterusan.
/*backtest start: 2024-05-01 00:00:00 end: 2024-05-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Moving Average Crossover Strategy", overlay=true) // Input parameters shortLength = input.int(9, title="Short Moving Average Length") longLength = input.int(21, title="Long Moving Average Length") capital = input.float(100000, title="Initial Capital") risk_per_trade = input.float(1.0, title="Risk Per Trade (%)") // Calculate Moving Averages shortMA = ta.sma(close, shortLength) longMA = ta.sma(close, longLength) // Plot Moving Averages plot(shortMA, title="Short MA", color=color.blue, linewidth=2) plot(longMA, title="Long MA", color=color.red, linewidth=2) // Generate Buy/Sell signals longCondition = ta.crossover(shortMA, longMA) shortCondition = ta.crossunder(shortMA, longMA) // Plot Buy/Sell signals plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Risk management: calculate position size risk_amount = capital * (risk_per_trade / 100) position_size = risk_amount / close // Execute Buy/Sell orders with position size if (longCondition) strategy.entry("Buy", strategy.long, qty=1, comment="Buy") if (shortCondition) strategy.close("Buy", comment="Sell") // Display the initial capital and risk per trade on the chart var label initialLabel = na if (na(initialLabel)) initialLabel := label.new(x=bar_index, y=high, text="Initial Capital: " + str.tostring(capital) + "\nRisk Per Trade: " + str.tostring(risk_per_trade) + "%", style=label.style_label_down, color=color.white, textcolor=color.black) else label.set_xy(initialLabel, x=bar_index, y=high)