Purata pergerakan silang emas dan strategi silang mati


Tarikh penciptaan: 2023-11-21 13:33:20 Akhirnya diubah suai: 2023-11-21 13:33:20
Salin: 0 Bilangan klik: 664
1
fokus pada
1617
Pengikut

Purata pergerakan silang emas dan strategi silang mati

Gambaran keseluruhan

Strategi ini digunakan untuk menentukan masa masuk dan keluar dengan mengira purata bergerak cepat dan purata bergerak perlahan. Apabila garisan pantas melintasi garisan perlahan dari bawah, buat lebih banyak; apabila garisan pantas melintasi garisan perlahan dari atas, buat kosong.

Prinsip Strategi

Strategi ini adalah berdasarkan pada asas garisan mati garisan emas pada purata bergerak. Satu purata bergerak pantas dengan panjang 3 dan satu purata bergerak perlahan dengan panjang 266 dikira.

Strategi ini menilai trend berdasarkan pada fakta bahawa apabila harga naik, purata bergerak jangka pendek bergerak lebih cepat di atas tanah; apabila harga turun, purata bergerak jangka pendek bergerak lebih cepat di bawah tanah. Oleh itu, terdapat persilangan antara garis cepat jangka pendek dan garis perlahan jangka panjang.

Analisis kelebihan

Kelebihan terbesar strategi ini adalah bahawa ia dapat menangkap perubahan harga dengan lebih tepat daripada satu-satunya penunjuk seperti purata bergerak dengan mengira purata bergerak untuk tempoh panjang yang berbeza dan menggunakan hubungan antara mereka untuk menentukan titik perubahan trend.

Pertama, rata-rata bergerak cepat dapat menangkap perubahan harga dengan lebih sensitif, dan rata-rata bergerak perlahan berfungsi sebagai bunyi gelombang, yang dapat mengenal pasti arah trend. Dua garis rata digunakan bersama, untuk mengelakkan isyarat yang salah.

Kedua, strategi ini menggunakan cara kemasukan tertunda, iaitu kemasukan K-line ketiga selepas isyarat dihasilkan. Ini dapat mengelakkan lebih banyak perdagangan yang salah yang disebabkan oleh goyang rata-rata.

Lebih-lebih lagi, pemilihan parameter adalah cukup mudah, hanya dengan dua purata bergerak untuk membuat keputusan, tanpa perlu mengira indikator yang rumit, mengurangkan kemungkinan pengoptimuman berlebihan.

Analisis risiko

Walaupun strategi ini tidak mempunyai kelemahan dan risiko yang jelas, terdapat beberapa perkara yang perlu diperhatikan semasa menggunakan cakera tetap:

Pertama, hanya bergantung pada penentuan trend rata-rata pergerakan, mungkin terlepas peluang kemasukan yang dinilai oleh penentuan lain. Anda boleh mempertimbangkan untuk menambah penentuan pilihan yang sesuai, penilaian komprehensif.

Kedua, dalam trend yang kuat, harga mungkin berjalan di atas atau di bawah garis cepat untuk jangka masa yang lama. Dalam kes ini, terdapat keadaan yang tidak menghasilkan isyarat untuk jangka masa yang lama.

Sekali lagi, parameter penunjuk tidak boleh dipercayai seratus peratus, dan parameter optimum berbeza mengikut varieti dan kitaran. Ia perlu diuji dan dioptimumkan secara berterusan berdasarkan maklum balas dari cakera.

Akhir sekali, jumlah peniaga, titik henti dan titik henti juga perlu dinilai dengan tepat untuk mengelakkan kerugian yang terlalu besar atau hentian yang tidak tepat pada masanya.

Arah pengoptimuman

Strategi ini mempunyai beberapa penambahbaikan utama:

Pertama, anda boleh mempertimbangkan untuk menambah logik penghakiman kepada petunjuk lain yang membantu semasa Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex Forex. Sebagai contoh, apabila indikator RSI menunjukkan overbought dan oversold, anda boleh mengesahkan lebih lanjut isyarat perdagangan.

Kedua, pengoptimuman parameter sangat penting. Anda boleh mempertimbangkan faktor-faktor seperti kitaran, jenis perdagangan, dan lain-lain. Anda boleh terus menguji dan menyesuaikan parameter dengan menggunakan kaedah pengesanan sejarah dan simulasi cakera hidup untuk membuat strategi lebih sesuai dengan keadaan pasaran.

Ketiga, mengoptimumkan cara kemasukan. Selain kemasukan K baris ketiga yang mudah, anda boleh mengkaji cara kemasukan K baris N yang tertinggal, kemasukan harga yang berbeza, menembusi kemasukan baru yang tinggi dan rendah, dan lain-lain, sesuai dengan varieti dan kitaran.

Akhirnya, menyempurnakan kaedah hentian kerugian adalah sama pentingnya. Ia boleh digabungkan dengan indikator ATR kadar turun naik, menyesuaikan lebar hentian kerugian dalam masa nyata. Selain itu, cara hentian bergerak, hentian sekumpulan dan sebagainya juga patut dipertimbangkan.

ringkaskan

Strategi ini menggunakan prinsip klasik untuk menentukan arah masa depan harga, menghasilkan isyarat perdagangan dengan menetapkan parameter yang munasabah, dan menggunakan masuk terbelakang dan kaedah menghentikan kerugian untuk mengawal risiko. Ini adalah strategi perdagangan kuantitatif yang mudah dan praktikal. Ia mempunyai potensi untuk meningkatkan lagi dalam banyak aspek seperti mengoptimumkan parameter indikator, menyempurnakan sistem indikator, menyesuaikan logik masuk dan keluar.

Kod sumber strategi
/*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))