Strategi perdagangan titik pembalikan dua rata-rata adalah strategi dagangan yang berasaskan persimpangan rata-rata. Ia menggunakan dua garis purata bergerak dengan tetapan parameter yang berbeza untuk menentukan masa masuk dan keluar berdasarkan keadaan pembalikan mereka. Strategi ini mudah difahami, mudah dilaksanakan, dan sesuai untuk dagangan garis menengah dan panjang.
Strategi ini menggunakan harga sebagai sumber input harga untuk mengira garis purata dengan dua parameter yang berbeza, iaitu SMA1 dan SMA2; strategi ini menggunakan penunjuk ROC untuk menentukan keadaan pergeseran garis purata. Apabila nilai ROC SMA1 melebihi ambang positif yang ditetapkan, SMA1 dianggap berpindah ke atas dan merekodkan isyarat kenaikan SMA1; apabila nilai ROC SMA1 jatuh, SMA1 dianggap berpindah ke bawah dan merekodkan isyarat penurunan seperti SMA1. Logik penghakiman adalah sama seperti SMA2.
Apabila SMA1 berpaling ke atas dan SMA2 atas garis K berpaling ke bawah, isyarat beli dihasilkan, banyak; apabila SMA1 berpaling ke bawah dan SMA2 atas garis K berpaling ke atas, isyarat jual dihasilkan, kosong.
Strategi ini menggunakan dua pergeseran garis rata untuk menentukan arah dagangan, satu pergeseran garis rata untuk mengesahkan masa masuk, dan persimpangan dua garis rata untuk memastikan perubahan trend pada masa masuk, yang dapat menapis secara berkesan kemerosotan palsu.
Dengan menggunakan penghakiman silang dan pembalikan dua garis rata, penapisan palsu dapat disaring dengan berkesan dan meningkatkan ketepatan masuk.
Pengubahsuaian linear yang digabungkan dengan penunjuk ROC dapat menentukan dengan jelas arah dan masa untuk mengelakkan perdagangan yang kerap.
Dengan menggunakan garis tengah dan panjang berganda, anda boleh mengikuti trend utama untuk mendapatkan keuntungan trend yang lebih besar.
Logik strategi adalah mudah, jelas, mudah difahami dan sesuai untuk pemula perdagangan kuantitatif.
Parameter yang boleh disesuaikan untuk menyesuaikan diri dengan persekitaran pasaran yang berbeza, mempunyai daya adaptasi yang kuat.
Perpindahan dua garis rata boleh menghasilkan banyak isyarat palsu dalam pasaran yang goyah, menyebabkan kerugian.
Parameter ROC perlu dioptimumkan dengan tepat, jika tidak, pengiktirafan pusingan akan menjadi salah dan menjejaskan prestasi strategi.
Pasar bergolak bersiklus besar boleh mencetuskan banyak stop loss yang boleh dielakkan dengan memperluaskan stop loss.
Dengan hanya menggunakan satu indikator, ia sukar untuk bertindak balas terhadap kejadian kecemasan seperti berita penting dan boleh menyebabkan kerugian.
Perlu diperhatikan bahawa parameter telah dioptimumkan untuk masalah kecocokan, dan kitaran ujian harus cukup panjang untuk merangkumi pelbagai industri.
Mengoptimumkan parameter purata bergerak untuk mencari kombinasi purata yang terbaik
Mengoptimumkan parameter ROC untuk meningkatkan ketepatan pengenalan arah
Menambahkan mekanisme berhenti rugi, boleh menggunakan stop loss dinamik untuk memecahkan tahap harga tersuai
Menambah syarat tambahan, seperti pemicu penunjuk jumlah dagangan, untuk mengelakkan kemerosotan palsu
Menggabungkan dengan penunjuk lain seperti MACD, BOLL dan lain-lain untuk meningkatkan keputusan
Menggunakan kaedah seperti pembelajaran mesin untuk mengoptimumkan parameter secara automatik untuk menyesuaikan diri dengan perubahan pasaran
Secara keseluruhan, strategi titik pemindahan binari adalah strategi pengesanan trend yang mudah dan praktikal. Ia hanya memerlukan indikator binari asas, logiknya jelas dan mudah difahami, sangat sesuai untuk belajar dan mengamalkan pemula perdagangan kuantitatif. Stabiliti strategi dapat meningkat dengan ketara melalui pengoptimuman parameter dan pengoptimuman mekanisme stop loss. Penggunaan dalam kombinasi dengan indikator tambahan lain dapat meningkatkan lagi kesan strategi. Strategi ini sangat disesuaikan dan boleh digunakan secara fleksibel dalam persekitaran pasaran yang berbeza, merupakan strategi perdagangan binari yang disyorkan.
Strategi titik balik purata bergerak berganda adalah strategi mengikut trend berdasarkan persilangan purata bergerak. Ia menggunakan dua purata bergerak dengan tetapan parameter yang berbeza dan menentukan titik masuk dan keluar mengikut arah belokan mereka. Strategi ini mudah dan intuitif, mudah dilaksanakan, dan sesuai untuk perdagangan jangka menengah hingga panjang.
Strategi ini menggunakan Harga sebagai sumber input harga dan mengira dua purata bergerak, SMA1 dan SMA2, dengan parameter yang berbeza. Ia menggunakan penunjuk ROC untuk menentukan arah berputar purata bergerak. Apabila nilai ROC SMA1 melebihi ambang positif, ia dianggap sebagai pusingan ke atas SMA1 dan isyarat ke atas direkodkan. Apabila nilai ROC SMA1 memecahkan ambang negatif, ia dianggap sebagai pusingan ke bawah SMA1 dan isyarat ke bawah direkodkan. Logik penghakiman untuk SMA2 adalah sama.
Apabila SMA1 berputar ke atas dan bar SMA2 sebelumnya berputar ke bawah, isyarat beli dihasilkan untuk pergi panjang.
Strategi ini menggunakan arah pusingan dua purata bergerak untuk menentukan arah perdagangan dan pusingan satu purata bergerak untuk mengesahkan masa kemasukan.
Menggunakan silang purata bergerak berganda dan titik giliran dapat menapis pecah palsu dengan berkesan dan meningkatkan ketepatan kemasukan.
Menggabungkan titik perubahan purata bergerak dengan penunjuk ROC dapat dengan jelas mengenal pasti titik perubahan dan mengelakkan perdagangan yang kerap.
Menggunakan purata bergerak berganda jangka sederhana hingga panjang boleh mengesan trend utama dan mencapai keuntungan trend yang besar.
Logik strategi adalah mudah dan jelas, mudah difahami dan dilaksanakan, sesuai untuk pemula perdagangan kuant.
Parameter yang boleh disesuaikan sesuai dengan persekitaran pasaran yang berbeza dengan daya adaptasi yang kuat.
Crossover purata bergerak berganda boleh menghasilkan banyak isyarat palsu di pasaran yang berbeza, yang membawa kepada kerugian.
Parameter ROC memerlukan pengoptimuman yang tepat, jika tidak, pengenalan giliran akan mempunyai kesilapan, yang mempengaruhi prestasi strategi.
Pasaran julat berkala yang besar boleh mencetuskan stop loss beberapa kali. Memperluas julat stop loss dapat menghindarinya.
Mengandalkan hanya purata bergerak, sukar untuk bertindak balas terhadap peristiwa tiba-tiba seperti berita utama, yang boleh membawa kepada kerugian.
Perhatikan masalah overfit dalam pengoptimuman parameter. Tempoh ujian harus cukup lama untuk merangkumi keadaan pasaran yang berbeza.
Mengoptimumkan parameter purata bergerak untuk mencari kombinasi purata bergerak tempoh terbaik.
Mengoptimumkan parameter ROC untuk meningkatkan ketepatan pengenalan titik giliran.
Tambahkan mekanisme stop loss seperti stop loss dinamik berdasarkan memecahkan tahap harga tersuai.
Tambah syarat tambahan seperti penunjuk jumlah untuk mengelakkan pecah palsu.
Masukkan penunjuk lain seperti MACD, BOLL untuk meningkatkan pengambilan keputusan.
Gunakan pembelajaran mesin dan lain-lain untuk mengoptimumkan parameter secara automatik dan menyesuaikan diri dengan perubahan pasaran.
Ringkasnya, strategi titik balik purata bergerak berganda adalah strategi trend yang mudah dan praktikal. Ia boleh dilaksanakan dengan penunjuk purata bergerak asas dan mempunyai logik yang jelas dan mudah difahami, menjadikannya sangat sesuai untuk pemula perdagangan kuant belajar dan berlatih. Dengan pengoptimuman parameter dan pengoptimuman stop loss, kestabilan strategi dapat ditingkatkan dengan baik. Menggabungkan dengan penunjuk tambahan lain dapat meningkatkan lagi strategi. Strategi yang sangat disesuaikan boleh digunakan dengan fleksibel untuk persekitaran pasaran yang berbeza dan merupakan strategi perdagangan purata bergerak berganda yang disyorkan.
[/trans]
/*backtest start: 2023-09-23 00:00:00 end: 2023-10-23 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("MA Turning Point Strategy", overlay=true) src = input(close, title="Source") price = request.security(syminfo.tickerid, timeframe.period, src) ma1 = input(25, title="1st MA Length") type1 = input("HMA", "1st MA Type", options=["SMA", "EMA", "HMA", "VWMA"]) f_hma(_src, _length)=> _return = wma((2*wma(_src, _length/2))-wma(_src, _length), round(sqrt(_length))) price1 = if (type1 == "SMA") sma(price, ma1) else if (type1 == "EMA") ema(price, ma1) else if (type1 == "VWMA") vwma(price, ma1) else f_hma(price, ma1) plot(series=price1, style=line, title="1st MA", color=blue, linewidth=2, transp=0) lookback1 = input(1, "Lookback 1") roc1 = roc(price1, lookback1) ma1up = false ma1down = false ma2up = false ma2down = false ma1up := nz(ma1up[1]) ma1down := nz(ma1down[1]) ma2up := nz(ma2up[1]) ma2down := nz(ma2down[1]) trendStrength1 = input(2.5, title="Minimum slope magnitude * 100", type=float) * 0.01 if crossover(roc1, trendStrength1) ma1up := true ma1down := false if crossunder(roc1, -trendStrength1) ma1up := false ma1down := true longCondition = ma1up and ma1down[1] if (longCondition) strategy.entry("Long", strategy.long) shortCondition = ma1down and ma1up[1] if (shortCondition) strategy.entry("Short", strategy.short)