
Artikel kali ini akan membincangkan tentang bagaimana anda boleh mengoptimumkan perdagangan menggunakan Moving Average tunggal dalam platform MetaTrader 4. Konsep ini berbeza sedikit daripada sistem purata bergerak silang, di mana kita hanya menggunakan satu Moving Average.
Satu kelebihan menggunakan Moving Average tunggal adalah ia mempercepatkan proses pengoptimuman. Anda boleh memeriksa semua Moving Average dari 10 hingga 1000 dalam masa yang singkat.
Dalam perdagangan dengan Moving Average tunggal, terdapat tiga isyarat utama yang perlu diperhatikan:
- Jika lengkung berada di bawah lilin - beli
- Jika lengkung berada di atas lilin - jual
- Jika lengkung mendatar dan sering melintasi lilin - tutup posisi dan tunggu
Dengan menukar tempoh Moving Average, semua isyarat akan dikira semula. Anda juga boleh memeriksa jika pelbagai rangka masa (minit, jam, hari, dan sebagainya) menunjukkan isyarat yang sama. Biasanya, isyarat lebih kuat jika ditunjukkan oleh pelbagai rangka masa. Anda juga boleh beralih ke rangka masa yang lebih rendah untuk mencari titik masuk dalam perdagangan panjang atau pendek.
Indikator ini akan menggambarkan empat jenis segitiga:
- Merah dengan sempadan tebal: perdagangan pendek yang menang
- Merah dengan sempadan nipis: perdagangan pendek yang kalah
- Hijau dengan sempadan tebal: perdagangan panjang yang menang
- Hijau dengan sempadan nipis: perdagangan panjang yang kalah
Apabila terdapat isyarat baru, indikator ini boleh memaparkan amaran atau menggunakan output suara. Anda memerlukan fail speech.dll untuk ini, contohnya dari sini.
Status dan jumlah untuk isyarat yang baik dan salah akan dipaparkan di bar status indikator.
Proses pengoptimuman boleh dilakukan dalam dua mod:
- Perdagangan simulasi. Moving Average yang terbaik adalah yang memberikan keuntungan terbaik.
- Mengira persilangan antara lilin. Semakin sedikit masa lengkung dan lilin bertindih, semakin baik Moving Average tersebut.
Parameter:
extern bool bOptimize=true; // Benar: Cari MA tunggal terbaik dengan mengoptimumkan (tukar rangka masa untuk mengoptimumkan semula)
extern bool bOptimizeIntersect=true; // Benar: optimasi untuk minimum persilangan, jika tidak, optimasi untuk maksimum keuntungan
extern int PeriodMA=400; // Jika tidak mahu mengoptimumkan, anda boleh menetapkan tempoh
extern int Method=0; // Kaedah untuk MA 0 = Simple, 1 = Exponential, 2 = Smoothed, 3 = Linear weighted
extern bool DrawTringles=true; // Melukis segitiga untuk perdagangan simulasi
extern int MinMA=5; // Minimum ujian untuk pengoptimuman
extern int MaxMA=500; // Maksimum ujian untuk pengoptimuman
extern int StepMA=1; // Langkah semasa pengoptimuman, 1 menguji setiap MA, 10 menguji setiap ke-10 dan sebagainya.
extern int CountOptimize=300; // Jumlah lilin untuk pengoptimuman
extern int RepaintBars=3000; // Jumlah lilin yang kami lukis segitiga dan kira menang/kalah
extern bool Alarm=true; // Buat amaran yang jelas pada isyarat baru
extern bool bSpeak=true; // Ucapkan amaran dengan gspeak
Perdagangan menggunakan Moving Average memberikan beberapa isyarat yang baik tetapi juga banyak isyarat palsu. Saya sedang mencari lebih banyak idea untuk menapis isyarat palsu ini agar dapat menerbitkan Expert Advisor Moving Average saya.
Silakan gunakan dengan risiko anda sendiri!
Siaran berkaitan
- Indikator Pembukaan Rentang Untuk MetaTrader 5: Panduan Lengkap
- HarmonikManual: Indikator Canggih untuk MetaTrader 4
- Alat Master - Indikator untuk MetaTrader 4
- Panduan Volume Profile + Range v6.0 untuk MetaTrader 5: Indikator Trading Utama
- Ramalan Harga Seterusnya dengan Neural Network: Panduan untuk Trader