Laman utama Perdagangan Sistem Siaran

Menggunakan Exp_ColorX2MA_X2: Sistem Trading untuk MetaTrader 5

Lampiran
21001.zip (44.56 KB, Muat turun 0 kali)

Sistem trading yang mengikuti trend, Exp_ColorX2MA_X2, berasaskan isyarat daripada dua indikator yang dikenali sebagai ColorX2MA. Indikator pertama menentukan arah trend perlahan berdasarkan warna garis, manakala indikator kedua membantu kita menentukan waktu untuk membuka posisi, iaitu ketika warna garis berubah. Isyarat terbentuk apabila bar ditutup jika dua syarat berikut dipenuhi:

  1. Isyarat dari trend cepat dan perlahan sepadan;
  2. Arah trend cepat telah berubah.


Parameter Input untuk Sistem Trading

//+-------------------------------------------------+
//| Parameter input untuk indikator EA                |
//+-------------------------------------------------+
sinput string Trade="Pengurusan Perdagangan";    //+============== PENGURUSAN PERDAGANGAN ==============+  
input double MM=0.1;               //Bahagian deposit dalam satu transaksi
input MarginMode MMMode=LOT;      //Kaedah pengesanan nilai lot
input uint    StopLoss_=1000;      //Stop Loss dalam poin
input uint    TakeProfit_=2000    //Take Profit dalam poin
sinput string MustTrade="Kebenaran Perdagangan"    //+============== KEBENARAN PERDAGANGAN ==============+  
input int    Deviation_=10       //Pelebaran harga maksimum dalam poin
input bool   BuyPosOpen=true;     //Kebenaran untuk membuka posisi panjang
input bool   SellPosOpen=true;    //Kebenaran untuk membuka posisi pendek
//+-------------------------------------------------+
//| Parameter input untuk indikator penapis          |
//+-------------------------------------------------+
sinput string Filter="PARAMETER PERDAGANGAN PERLAHAN"    //+============== PARAMETER PERDAGANGAN ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Tempoh carta untuk trend
input Smooth_Method MA_Method1=MODE_SMA_; //kaedah purata penghalusan pertama 
input uint Length1=12; //kedalaman penghalusan pertama                    
input int Phase1=15; //parameter penghalusan pertama,
3//---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses peralihan;
//---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah purata perlahan
input Smooth_Method MA_Method2=MODE_JJMA; //kaedah purata penghalusan kedua 
input uint Length2= 5; //kedalaman penghalusan kedua 
input int Phase2=15;  //parameter penghalusan kedua,
3//---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses peralihan;
//---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah purata perlahan
input Applied_price_ IPC=PRICE_CLOSE_;//konstanta harga                  
input uint SignalBar=1; //Indeks bar untuk menerima isyarat
input bool   BuyPosClose=true;     //Kebenaran untuk menutup posisi panjang mengikut trend
input bool   SellPosClose=true;    //Kebenaran untuk menutup posisi pendek mengikut trend
//+-------------------------------------------------+
//| Parameter input untuk indikator kemasukan       |
//+-------------------------------------------------+
sinput string Input="PARAMETER KEMASUKAN"       //+=============== PARAMETER KEMASUKAN ===============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Tempoh carta untuk kemasukan
input Smooth_Method MA_Method1_=MODE_SMA_; //kaedah purata penghalusan pertama 
input uint Length1_=12; //kedalaman penghalusan pertama                    
input int Phase1_=15; //parameter penghalusan pertama,
3//---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses peralihan;
//---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah purata perlahan
input Smooth_Method MA_Method2_=MODE_JJMA; //kaedah purata penghalusan kedua
input uint Length2_= 5; //kedalaman penghalusan kedua 
input int Phase2_=15;  //parameter penghalusan kedua,
3//---- untuk JJMA dalam julat -100 ... +100 ia mempengaruhi kualiti proses peralihan;
//---- untuk VIDIA ia adalah tempoh CMO, untuk AMA ia adalah purata perlahan
input Applied_price_ IPC_=PRICE_CLOSE_;//konstanta harga 
input uint SignalBar_=1;//Indeks bar untuk menerima isyarat kemasukan
input bool   BuyPosClose_=false;     //Kebenaran untuk menutup posisi panjang mengikut isyarat
input bool   SellPosClose_=false;    //Kebenaran untuk menutup posisi pendek mengikut isyarat
//+-------------------------------------------------+

Parameter string dengan teks dalam kod parameter input adalah untuk visualisasi yang lebih baik bagi tetingkap parameter input EA.

Indikator ColorX2MA_HTF dalam EA hanya bertujuan untuk memudahkan visualisasi trend dalam penguji strategi, dan ia tidak aktif dalam mod operasi lain.

Untuk EA yang dihasilkan beroperasi dengan betul, fail yang telah dikompilasi bagi indikator ColorX2MA.ex5 dan ColorX2MA_HTF.ex5 mesti berada dalam folder <terminal_data_directory>\MQL5\Indicators.

Perlu diingat bahawa fail pustaka TradeAlgorithms.mqh membolehkan penggunaan Sistem Trading dengan broker yang menawarkan spread bukan sifar dan pilihan untuk menetapkan Stop Loss dan Take Profit bersama dengan pembukaan posisi. Anda boleh memuat turun lebih banyak variasi pustaka di pautan berikut: Trade Algorithms.

Parameter input sistem trading default telah digunakan semasa ujian yang ditunjukkan di bawah. Stop Loss dan Take Profit tidak digunakan semasa ujian.


Keputusan ujian untuk USDJPY sepanjang tahun 2016, trend perlahan pada H6, dan kemasukan oleh trend cepat pada M30:

Gambar 1. Contoh transaksi pada carta

Gambar 1. Contoh transaksi pada carta

Gambar 2. Carta keputusan ujian

Gambar 2. Carta keputusan ujian

Siaran berkaitan

Komen (0)