Kali ini kita akan membahas tentang sistem trading yang menggunakan indikator ColorSchaffJCCXTrendCycle. Sistem ini mempunyai dua mode trading yang serupa (untuk posisi panjang dan pendek) yang bisa diatur dengan pelbagai cara dalam satu EA. Yang menariknya, volume transaksi seterusnya boleh disesuaikan berdasarkan hasil transaksi sebelumnya. Semua parameter input dibahagikan kepada dua kumpulan besar:
- Parameter yang nama-nya bermula dengan L adalah untuk mengurus posisi panjang;
- Parameter yang nama-nya bermula dengan S adalah untuk mengurus posisi pendek.
//+----------------------------------------------+ //| Input parameters of the EA for long trades | //+----------------------------------------------+ magic numberinput uint L_Magic=777; //L magic number //+----------------------------------------------+ //| Input parameters of the EA for short trades | //+----------------------------------------------+ input uint S_Magic=555; //S magic number
Setiap sistem trading ini menggunakan nombor magik yang berbeza dan beroperasi secara bebas. Kita semua tahu bahawa pasaran kewangan tidak selalu simetri. Parameter yang berbeza sering kali diperlukan untuk trading dalam pasaran yang naik dan turun. Oleh itu, untuk mengkonfigurasi EA dengan betul, anda perlu menguji satu sistem trading pada satu masa, dan matikan sistem yang kedua dengan menggunakan suis yang sesuai.
input bool L_PosOpen=true; //L izin untuk masuk posisi panjang input bool L_PosClose=true; //L izin untuk keluar posisi panjang
Setelah itu, lakukan perkara yang sama untuk sistem kedua.
Blok input untuk EA juga ditambah untuk mengurus volume posisi yang telah dibuka:
input uint L_TotalMMTriger=5; //L bilangan transaksi Buy terakhir untuk mengira stop loss input uint L_LossMMTriger=3; //L bilangan transaksi Buy yang rugi untuk mengurangkan MM input double L_SmallMM=0.01; //L Peratus deposit dalam transaksi jika rugi input double L_MM=0.1; //L Peratus deposit dalam transaksi semasa trading normal input MarginMode L_MMMode=LOT; //L mod setting lot
dan
input uint S_TotalMMTriger=5; //S bilangan transaksi Sell terakhir untuk mengira stop loss input uint S_LossMMTriger=3; //S bilangan transaksi Sell yang rugi untuk mengurangkan MM input double S_SmallMM=0.01; //S Peratus deposit dalam transaksi jika rugi input double S_MM=0.1; //S Peratus deposit dalam transaksi semasa trading normal input MarginMode S_MMMode=LOT; //S mod setting lot
Dengan pengaturan input seperti ini, jika memilih dari lima transaksi terakhir, di mana tiga daripadanya adalah rugi dalam satu arah, EA akan membuka transaksi seterusnya dalam arah yang sama dengan volume 0.01 lot. Jika terdapat kurang dari tiga transaksi rugi dalam lima transaksi terakhir, volume posisi adalah 0.1.
Untuk EA berfungsi, fail yang telah disusun JCCX.ex5 dan ColorSchaffJCCXTrendCycle.ex5 perlu berada di <terminal_data_directory>\MQL5\Indicators.
Parameter input EA default telah digunakan dalam ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan dalam ujian ini.

Contoh transaksi pada carta dengan tetapan simetri
Keputusan ujian GBPUSD H8 sepanjang tahun 2017:

Keputusan ujian

Contoh transaksi pada carta dengan tetapan tidak simetri
Siaran berkaitan
- MQL5 Wizard: Cipta Isyarat Dagangan Berdasarkan Corak 'Dark Cloud Cover' dan 'Piercing Line' dengan CCI
- MQL5 Wizard: Sinyal Dagangan Berdasarkan Corak Bintang Pagi/Malam + CCI untuk MetaTrader 5
- Cara Mendapatkan Acara Berimpak Tinggi dari ForexFactory.com untuk EA Anda
- MQL5 Wizard: Cipta Expert Advisor Berdasarkan Corak Lilin 3 Black Crows/3 White Soldiers dengan CCI
- MQL5 Wizard: Cipta Isyarat Dagangan Berasaskan Pola Hammer dan Hanging Man dengan CCI