Strategi Berasaskan Purata Pergerakan Berwajaran


Tarikh penciptaan: 2023-12-25 15:32:08 Akhirnya diubah suai: 2023-12-25 15:32:08
Salin: 0 Bilangan klik: 559
1
fokus pada
1623
Pengikut

Strategi Berasaskan Purata Pergerakan Berwajaran

Gambaran keseluruhan

Strategi ini adalah strategi scalping 15 minit untuk pasangan mata wang AUD / NZD. Strategi ini menggunakan purata bergerak bertimbangan dari beberapa kitaran yang berbeza untuk membina isyarat perdagangan, untuk perdagangan frekuensi tinggi. Kelebihannya adalah dapat menangkap perubahan harga jangka pendek, sesuai untuk pedagang yang tajam mata dan mahir membuat keputusan cepat.

Prinsip Strategi

Strategi ini menggunakan purata bergerak bertimbangan dari 5 kitaran yang berbeza, iaitu 29 kitaran, 5 kitaran, 3 kitaran, 2 kitaran dan 1 kitaran WMA. Prinsip perdagangan strategi ini adalah: apabila garis WMA kitaran pendek berturut-turut melalui garis WMA kitaran yang lebih panjang, menghasilkan isyarat beli; apabila garis WMA kitaran pendek berturut-turut melalui garis WMA kitaran yang lebih panjang, menghasilkan isyarat jual.

Apabila memasuki kedudukan panjang, strategi akan berhenti pada harga terkini dengan menetapkan stop loss tetap untuk mengawal risiko; dan juga akan menetapkan titik berhenti untuk mengunci keuntungan. Begitu juga dengan masuk ke kedudukan pendek.

Kelebihan Strategik

Kelebihan utama strategi ini ialah dengan menggunakan perdagangan frekuensi tinggi, peluang untuk menangkap perubahan harga dalam jangka pendek, untuk mencapai ruang keuntungan yang lebih tinggi. Kelebihan khusus adalah:

  1. Kitaran pendek, keputusan pantas. 15 minit adalah kitaran masa yang lebih pendek, dan ketidakpastian dapat dikurangkan dengan keputusan pantas.

  2. Menggunakan purata bergerak bertimbangan untuk menilai trend. WMA memberikan berat yang lebih tinggi kepada harga terkini, yang dapat menangkap perubahan trend harga lebih cepat.

  3. Penggunaan pelbagai kombinasi WMA menjadikan penghakiman lebih tepat. Pengambilan keputusan bersama 5 WMA dapat mengurangkan isyarat palsu dan meningkatkan ketepatan penghakiman.

  4. Pengendalian dan kawalan risiko yang ketat. Dengan kawalan dan kawalan yang ditetapkan terlebih dahulu, risiko dan keuntungan setiap perdagangan dapat dikawal dengan baik.

Analisis risiko

Walaupun terdapat banyak kelebihan, strategi ini mempunyai risiko yang perlu diperhatikan:

  1. Perdagangan frekuensi tinggi memakan masa dan tenaga. Perdagangan frekuensi tinggi memerlukan peniaga untuk mengawasi pasaran dengan teliti dan menghabiskan banyak masa dan tenaga, yang menuntut lebih banyak daripada peniaga.

  2. Kesalahan dalam penilaian kitaran pendek lebih tinggi. Menggunakan kecenderungan penilaian kitaran 15 minit, mudah menghasilkan lebih banyak isyarat palsu, yang menyebabkan kesilapan dalam membuat keputusan perdagangan.

  3. Stop loss yang terlalu kecil boleh meningkatkan kerugian. Jika stop loss ditetapkan terlalu kecil, isyarat yang betul boleh cepat terhalang dan menyebabkan kerugian.

  4. Kesan Perdagangan Robot. Perdagangan robot yang banyak di pasaran kini meningkatkan ketidakstabilan dan ketidakpastian harga jangka pendek.

Untuk menghadapi risiko-risiko ini, peniaga perlu menyesuaikan titik-titik hentian dan kelonggaran yang sesuai; pada masa yang sama memberi perhatian kepada penilaian trend dalam jangka masa yang lebih lama, untuk mengelakkan gangguan bunyi jangka pendek; juga perlu meningkatkan kebolehan untuk mengenali perdagangan robot dan sebagainya.

Pengoptimuman Strategi

Strategi ini mempunyai ruang untuk pengoptimuman yang lebih lanjut:

  1. Menyesuaikan parameter purata bergerak, optimumkan penghakiman. Anda boleh mencuba lebih banyak kombinasi garis WMA dengan parameter yang berbeza untuk mencari parameter WMA yang lebih sesuai dengan ciri-ciri pasangan mata wang.

  2. Menambah penapis indikator lain untuk meningkatkan ketepatan penghakiman. Berdasarkan strategi ini, boleh memperkenalkan indikator momentum, indikator kadar turun naik, dan lain-lain, untuk pemeriksaan semula isyarat perdagangan.

  3. Mengoptimumkan strategi hentian hentian kerugian, mengawal risiko dan keuntungan secara menyeluruh. Pengaturan hentian hentian kerugian boleh dioptimumkan dengan cara seperti hentian hentian, hentian bergerak, dan hentian progresif.

  4. Menambah elemen perdagangan algoritma, melindungi manusia daripada kesilapan. Mengenaikan modul keputusan automatik algoritma berdasarkan penilaian buatan, mengotomatiskan pengurusan pesanan bawah dan hentikan kerugian apabila memenuhi syarat, sehingga mengurangkan kemungkinan pedagang melakukan kesalahan.

ringkaskan

Strategi ini secara keseluruhannya adalah strategi tangkap pergerakan jangka pendek berdasarkan purata bergerak bertimbangan. Ia mempunyai frekuensi operasi yang tinggi dan menangkap trend harga jangka pendek tepat pada masanya, menjadikannya sangat sesuai untuk perdagangan scalping frekuensi tinggi dalam cakera.

Kod sumber strategi
/*backtest
start: 2023-12-17 00:00:00
end: 2023-12-24 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="AUDNZD Scalp 15 minutes", overlay=true)

// Moving Averages
len1 = 29
len2 = 5
len3 = 3
len4 = 2
len5 = 1
src = close

wma1 = ta.wma(src, len1)
wma2 = ta.wma(src, len2)
wma3 = ta.wma(src, len3)
wma4 = ta.wma(src, len4)
wma5 = ta.wma(src, len5)

// Strategy
wma_signal = wma1 > wma2 and wma2 > wma3 and wma3 > wma4 and wma4 > wma5
wma_sell_signal = wma1 < wma2 and wma2 < wma3 and wma3 < wma4 and wma4 < wma5

// Position Management
risk = 5.30
stop_loss = 0
take_profit = 0

// Long Position
if wma_signal
    strategy.entry("Buy", strategy.long)
    
    if stop_loss > 0
        strategy.exit("Sell", from_entry="Buy", loss=stop_loss)
    
    if take_profit > 0
        strategy.exit("Sell", from_entry="Buy", profit=take_profit)

// Short Position
if wma_sell_signal
    strategy.entry("Sell", strategy.short)
    
    if stop_loss > 0
        strategy.exit("Cover", from_entry="Sell", loss=stop_loss)
    
    if take_profit > 0
        strategy.exit("Cover", from_entry="Sell", profit=take_profit)