FT CCI MA - Sistem Trading Terbaik untuk MetaTrader 5

Mike 2018.11.20 21:46 12 0 0
Lampiran

Pengarang idea - Vasiliy

Pengarang kod mq5 - barabashkakvn

Sistem Trading ini menggunakan indikator iCCI (Commodity Channel Index, CCI) dan iMA (Moving Average, MA).

Apabila MA menunjukkan pertumbuhan, indikator iCCI akan memberi isyarat: -100 untuk beli dan 200 untuk jual!

Jika MA menunjukkan penurunan, indikator iCCI pula akan memberi isyarat: 100 untuk beli dan -200 untuk jual!

Dengan cara ini, semasa pergerakan yang kuat, risiko untuk melakukan "trades" yang tidak tepat akan berkurangan. EA ini berusaha untuk menangkap pergerakan yang tinggal!

Anda juga boleh menetapkan selang masa untuk trading (Gunakan parameter Selang Masa untuk mengaktifkan/mematikan penggunaan selang masa). Selang masa boleh ditetapkan dari Jam Mula hingga Jam Tamat. Anda boleh menentukan selang masa sama ada dalam hari yang sama atau merentasi hari. Contoh diberikan dalam fungsi definisi selang masa:

//+------------------------------------------------------------------+
//| TimeControl                                                       |
//+------------------------------------------------------------------+
bool TimeControl(void)
  {
   MqlDateTime STimeCurrent;
   datetime time_current=TimeCurrent();
   if(time_current==D'1970.01.01 00:00')
      return(false);
   TimeToStruct(time_current,STimeCurrent);
   if(InpStartHour<InpEndHour) // selang masa intraday
     {
/*
Contoh:
input uchar     InpStartHour       = 5;        // Jam Mula
input uchar     InpEndHour         = 10;       // Jam Tamat
0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15 16 17 18 19 20 21 22 23 0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15
_  _  _  _  _  +  +  +  +  +  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  +  +  +  +  +  _  _  _  _  _  _
*/
      if(STimeCurrent.hour>=InpStartHour && STimeCurrent.hour<InpEndHour)
         return(true);
     }
   else if(InpStartHour>InpEndHour) // selang masa dengan peralihan dalam sehari
     {
/*
Contoh:
input uchar     InpStartHour       = 10;       // Jam Mula
input uchar     InpEndHour         = 5;        // Jam Tamat
0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15 16 17 18 19 20 21 22 23 0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15
_  _  _  _  _  _  _  _  _  _  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  _  _  _  _  _  +  +  +  +  +  +
*/
      if(STimeCurrent.hour>=InpStartHour || STimeCurrent.hour<InpEndHour)
         return(true);
     }
   else
      return(false);
//---
   return(false);
  }



    Senarai
    Komen 0