Pengenalan Sistem Pergerakan Purata
Sistem EA ini direka untuk mengkaji kesan pelbagai strategi perdagangan dan pengurusan wang yang diterapkan pada sistem yang sederhana, menggunakan hanya Pergerakan Purata untuk menentukan arah. Dengan program ini, anda boleh melaksanakan sistem perdagangan Pergerakan Purata yang berfungsi secara automatik antara pembelian dan penjualan. Anda juga boleh menggunakan strategi scaling dengan pilihan untuk meningkatkan atau menurunkan purata, atau kedua-duanya. Selain itu, anda boleh mematikan pertukaran arah berdasarkan Pergerakan Purata, dan hanya menggunakannya sebagai panduan untuk membuka posisi baru dalam satu arah.
Terdapat pilihan untuk menetapkan stop loss dan take profit, atau mematikannya jika anda mahu. Saiz posisi akan disesuaikan secara dinamik mengikut pertumbuhan atau pengurangan baki akaun, dengan pengguna menetapkan berapa banyak baki yang ingin digunakan untuk setiap posisi. Jika ekuiti bebas jatuh di bawah peratusan yang ditentukan oleh pengguna, bot akan berhenti membuat pesanan baru, atau boleh disesuaikan untuk menutup semua posisi terbuka. Dengan pilihan konfigurasi ini, adalah mungkin untuk melaksanakan banyak strategi yang berbeza menggunakan program yang sama. EA ini tidak menggunakan Nombor Magik kerana ia bertujuan untuk mengurus semua perdagangan pada simbol yang ditetapkan.
EA ini direka supaya tidak cuba untuk melindungi (hedge). Jika anda membuat perdagangan dalam arah bertentangan dengan bot, keadaan tidak akan menjadi baik. Campur tangan manual semasa perubahan tidak dijangka dalam pasaran, atau untuk mengubah pendedahan portfolio adalah sesuatu yang diharapkan. Walaupun EA ini ditulis untuk meneroka pilihan pengurusan perdagangan dan pengoptimuman melalui backtesting dengan cepat, ia sangat berguna untuk digunakan dengan tetapan pilihan anda semasa perdagangan.
Seperti biasa, tiada jaminan keuntungan semasa menggunakan program ini dan adalah mudah untuk mengkonfigurasinya sehingga menyebabkan semua wang anda menjadi kerugian. Pilihan untuk menjalankannya di akaun langsung adalah keputusan anda, dan saya dengan jujur berharap anda menguji andaian dan keadaan perdagangan anda melalui akaun demo terlebih dahulu. Beritahu saya jika anda menjumpai pepijat dalam kod dan saya akan memperbaikinya.
Pengaturan

- Arah Perdagangan Dibenarkan: Mengawal sama ada bot dibenarkan untuk membeli, menjual, atau kedua-duanya. Ia tidak akan melakukan perdagangan dalam kedua-dua arah secara serentak.
- Pemindahan Dibenarkan: Tetapkan ini kepada benar untuk membenarkan perdagangan dalam kedua-dua arah secara serentak (Perlu disokong oleh broker anda).
- TP dan SL Tersembunyi: Tetapkan ini kepada benar supaya bot menutup posisi apabila take profit atau stop loss akan tercapai, tanpa benar-benar meletakkan tp atau sl. Ini boleh menjadi berbahaya dalam akaun langsung, kerana terdapat banyak sebab mengapa anda mungkin kehilangan sambungan internet.
- Leverage Per Posisi: Saiz posisi akan berkembang mengikut pertumbuhan baki akaun anda, nombor ini adalah berapa banyak mikro lot (0.01 lot) untuk dibeli atau dijual per 1000 unit baki akaun. Jangan lupa untuk mengambil kira nilai 0.01 lot dalam mata wang asas anda semasa menetapkannya.
- Peratus StopLoss: Pilihan, matikan ini dengan menetapkannya kepada sifar. Pengaturan ini menguruskan stop loss supaya ia ditetapkan pada kerugian dalam mata wang asas. Jika ditetapkan kepada 0.5, maka stop loss harus dipindahkan untuk keluar apabila kerugian 0.5% dalam mata wang asas berlaku. Baki akaun mungkin mengalami kerugian lebih atau kurang daripada peratusan ini bergantung kepada kadar pertukaran semasa antara mata wang akaun dan mata wang asas.
- Peratus Trailing StopLoss: Pilihan, matikan ini dengan menetapkannya kepada sifar. Pengaturan ini menyebabkan stop loss bergerak di atas harga masuk purata apabila peningkatan purata diaktifkan. Ia seharusnya menghalang kerugian dari keuntungan yang tidak direalisasikan melebihi peratusan tertentu nilai mata wang asas.
- Peratus TakeProfit: Pilihan, matikan ini dengan menetapkannya kepada sifar. Pengaturan ini menguruskan sasaran take profit supaya ia ditetapkan pada keuntungan dalam mata wang asas. Jika ditetapkan kepada 4.5, maka take profit harus dipindahkan untuk keluar apabila keuntungan 4.5% dalam mata wang asas berlaku. Baki akaun akan mendapat lebih atau kurang daripada peratusan ini bergantung kepada kadar pertukaran semasa antara mata wang akaun dan mata wang asas.
- Slippage: Menetapkan jumlah slippage yang boleh diterima untuk pesanan.
- Peratus Ekuiti Percuma Minimum: Menonaktifkan pembukaan posisi baru apabila ekuiti percuma berada di atau akan jatuh di bawah peratusan yang ditentukan. Mengatur ini kepada 10 menyebabkan bot menghentikan pembukaan posisi jika pembukaan posisi baru akan menyebabkan ekuiti percuma jatuh di bawah 10% dari baki akaun.
- Tutup Semua Apabila Ekuiti Percuma Minimum Dicapai: Jika anda ingin menutup semua posisi apabila ekuiti percuma mencapai minimum yang ditetapkan, maka tetapkan ini kepada benar.
- Peningkatan Purata: Tetapkan ini kepada benar untuk menambah posisi apabila harga bergerak memihak kepada anda.
- Peningkatan Purata Menurun: Tetapkan ini kepada benar untuk menambah posisi apabila harga bergerak menentang anda.
- Saiz Langkah Peningkatan Purata Peratus: Ini mengawal jarak antara posisi apabila menggunakan pilihan peningkatan purata. Jika ditetapkan kepada 3, maka harga perlu bergerak 3% sebelum posisi baru ditambah.
- Pengganda Langkah Peningkatan Purata Menurun: Ini mengalikan jarak antara posisi semasa peningkatan purata menurun. Jika Saiz Langkah Peningkatan Purata ditetapkan kepada 2, dan pengaturan ini ditetapkan kepada 3, maka harga perlu bergerak 6% sebelum posisi baru ditambah semasa harga bergerak menentang anda. Pilihan ini membolehkan pendedahan bersih berkembang dengan cepat semasa peningkatan purata, dan berkembang lebih perlahan semasa peningkatan purata menurun.
- Tutup Semua Apabila Pergerakan Purata Berpindah: Tetapkan ini kepada benar jika anda ingin semua posisi ditutup apabila Pergerakan Purata yang bias berubah antara bullish dan bearish.
- Kerangka Masa MA Sebelumnya: Kerangka masa untuk digunakan bagi Pergerakan Purata yang perlahan.
- Kerangka Masa MA Semasa: Kerangka masa untuk digunakan bagi Pergerakan Purata yang cepat.
- Tempoh MA Sebelumnya Tambah: Tempoh untuk Pergerakan Purata yang perlahan adalah jumlah dari tempoh "semasa" ditambah nombor ini. Jika tempoh semasa ditetapkan kepada 10 dan ini ditetapkan kepada 2, maka Pergerakan Purata yang perlahan akan mempunyai tempoh 12.
- Tempoh MA Semasa: Tempoh Pergerakan Purata yang cepat.
- Peralihan MA Sebelumnya: Peralihan yang dikenakan pada Pergerakan Purata yang perlahan.
- Peralihan MA Semasa: Peralihan yang dikenakan pada Pergerakan Purata yang cepat.
- Kaedah MA: Kaedah pengiraan untuk kedua-dua Pergerakan Purata yang perlahan dan cepat.
- Harga MA Dikenakan: Harga yang digunakan untuk kedua-dua Pergerakan Purata yang perlahan dan cepat.
- Hari Mula: Hari dalam seminggu untuk mula berdagang.
- Hari Tamat: Hari dalam seminggu untuk berhenti berdagang.
- Masa Mula: Masa untuk mula berdagang pada hari mula.
- Masa Tamat: Masa untuk berhenti berdagang pada hari tamat.
Ujian dan Pengoptimuman
Program ini hanya akan menilai sama ada ia harus mengambil tindakan pada awal bar baru. Jika anda mahu ia memeriksa setiap minit, maka letakkan ia pada carta yang ditetapkan kepada kerangka masa 1 minit. Jika anda mahu ia memeriksa sekali seminggu, maka tetapkan kerangka masa carta kepada 1 minggu. Ini juga bermakna bahawa backtesting pada "setiap tick" adalah tidak berguna, kerana ia hanya akan melakukan sesuatu pada awal bar. Anda harus menggunakan pilihan untuk menggunakan bar terbuka sahaja, ia akan membuat ujian berjalan lebih cepat.
Siaran berkaitan
- MQL5 Wizard: Cipta Sistem Trading Berdasarkan Pola Morning/Evening Star dan RSI
- Panduan Lengkap MQL5 Wizard untuk Isyarat Dagangan Berdasarkan Morning/Evening Stars dan Stochastic
- MQL5 Wizard: Cipta Isyarat Dagangan Berdasarkan Corak Hammer/Hanging Man dan Stochastic
- Menggunakan MQL5 Wizard untuk Signal Perdagangan '3 Black Crows/3 White Soldiers' + RSI
- MQL5 Wizard: Cipta Isyarat Dagangan Menggunakan Corak Morning/Evening Star dan MFI