Strategi ini menilai titik masuk dan keluar dengan mengira salib emas dan salib kematian antara garis purata bergerak pantas dan perlahan. Ia menjadi panjang apabila garis pantas melintasi di atas garis perlahan, dan menjadi pendek apabila garis pantas melintasi di bawah garis perlahan.
Strategi ini terutamanya berdasarkan prinsip salib emas dan salib kematian purata bergerak. Ia mengira garis purata bergerak pantas dengan panjang 3 dan garis purata bergerak perlahan dengan panjang 266. Isyarat beli dihasilkan apabila garis pantas melintasi di atas garis perlahan, dan isyarat jual dihasilkan apabila garis pantas melintasi di bawah garis perlahan. Ia memasuki pasaran pada candlestick ketiga selepas isyarat diterima.
Dasar untuk strategi ini untuk menilai trend adalah bahawa apabila harga naik, garis purata bergerak jangka pendek bergerak lebih cepat; apabila harga jatuh, garis purata bergerak jangka pendek bergerak lebih cepat.
Kelebihan terbesar strategi ini adalah bahawa ia menggunakan hubungan salib emas dan salib kematian antara purata bergerak dari panjang kitaran yang berbeza untuk menentukan titik pembalikan trend.
Pertama, garis purata bergerak pantas dapat menangkap perubahan harga dengan lebih sensitif, sementara garis purata bergerak perlahan memainkan peranan menapis bunyi bising dan dapat mengenal pasti arah trend dengan berkesan.
Kedua, strategi ini menggunakan kaedah kemasukan tertunda, iaitu memasuki pasaran pada candlestick ketiga selepas isyarat dihasilkan.
Tambahan pula, pemilihan parameter adalah munasabah dan mudah. Ia hanya bergantung kepada dua garis purata bergerak untuk melengkapkan penilaian, tanpa mengira penunjuk yang kompleks, dengan itu mengurangkan kemungkinan pengoptimuman berlebihan.
Walaupun strategi ini tidak mempunyai kelemahan dan risiko yang jelas, beberapa perkara masih perlu diperhatikan apabila digunakan untuk perdagangan langsung:
Pertama, hanya bergantung kepada purata bergerak sebagai penunjuk penilaian trend boleh kehilangan peluang perdagangan yang dikenal pasti oleh penunjuk lain.
Kedua, dalam trend yang kuat, harga boleh berjalan untuk masa yang lama di atas atau di bawah garis pantas. Ini akan mengakibatkan tempoh yang panjang tanpa penjanaan isyarat. Parameter perlu diselaraskan untuk menjadikan garis pantas lebih dekat dengan harga.
Selain itu, parameter penunjuk tidak boleh dipercayai 100%. Parameter optimum mungkin berbeza di antara produk dan tempoh kitaran yang berbeza. Ujian dan pengoptimuman berterusan berdasarkan maklum balas perdagangan langsung adalah keperluan.
Akhirnya, penilaian yang tepat mengenai saiz dagangan, tahap berhenti kerugian dan mengambil keuntungan juga penting untuk mengelakkan kerugian yang berlebihan atau kegagalan mengambil keuntungan tepat pada masanya.
Terdapat beberapa arah pengoptimuman utama untuk strategi ini:
Pertama, pertimbangkan untuk menambah logik penilaian dari penunjuk tambahan lain bersama-sama dengan salib emas dan salib kematian.
Kedua, pengoptimuman parameter adalah penting. Pertimbangan komprehensif boleh diberikan kepada kitaran, pelbagai produk dan faktor lain. Terus menguji dan menyesuaikan parameter melalui backtest sejarah dan perdagangan demo untuk menjadikan strategi lebih beradaptasi dengan keadaan pasaran.
Ketiga, mengoptimumkan kaedah kemasukan. Selain kemasukan candlestick ketiga yang mudah, kaji kemasukan yang tertinggal selepas candlesticks
Akhirnya, meningkatkan kaedah stop loss dan mengambil keuntungan sama pentingnya. Penunjuk seperti ATR boleh digunakan untuk menyesuaikan secara dinamik tahap stop loss dan mengambil keuntungan. Selain itu, trailing stop loss, mengambil keuntungan separa dan teknik lain juga patut dikaji. Ini akan meningkatkan keuntungan strategi.
Strategi ini menggunakan prinsip klasik menggunakan purata bergerak salib emas dan salib kematian untuk menentukan arah harga masa depan. Dengan menetapkan parameter yang munasabah untuk menghasilkan isyarat perdagangan dan mengamalkan masuk yang tertinggal dan menghentikan kerugian / mengambil keuntungan kaedah untuk mengawal risiko, ia adalah strategi perdagangan kuantitatif yang mudah dan praktikal. Masih ada banyak potensi untuk peningkatan lanjut dalam bidang seperti pengoptimuman parameter penunjuk, peningkatan sistem penunjuk, penyesuaian logik masuk / keluar, dll.
/*backtest start: 2023-11-13 00:00:00 end: 2023-11-20 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Cruzamento de Médias Móveis", overlay=true) // Definir os parâmetros da estratégia length_fast = 3 length_slow = 266 price = close take_profit = 10000.0 stop_loss = 2000.0 // Calcular as médias móveis fast_ma = vwma(price, length_fast) slow_ma = sma(price, length_slow) // Definir as condições de entrada buy_signal = crossover(fast_ma, slow_ma) sell_signal = crossunder(fast_ma, slow_ma) // Enviar ordens de negociação com base nas condições de entrada if (buy_signal[3]) // Verifica se o sinal de compra ocorreu 3 velas atrás strategy.entry("Buy", strategy.long) strategy.exit("Sell", "Buy", profit=take_profit, loss=stop_loss) if (sell_signal[3]) // Verifica se o sinal de venda ocorreu 3 velas atrás strategy.entry("Sell", strategy.short) strategy.exit("Cover", "Sell", profit=take_profit, loss=stop_loss) // Plotar as médias móveis no gráfico plot(fast_ma, color=color.rgb(238, 0, 0)) plot(slow_ma, color=color.rgb(0, 132, 240))