Beranda Perdagangan Sistem Postingan

FT CCI MA: Sistem Trading Cerdas untuk MetaTrader 5

Lampiran
23061.zip (5.92 KB, Unduh 0 kali)

Penulis ide - Vasiliy

Penulis kode mq5 - barabashkakvn

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

Ketika MA menunjukkan tren naik, indikator iCCI bergerak: -100 untuk membeli dan 200 untuk menjual!

Sebaliknya, saat MA menunjukkan tren turun, indikator iCCI bergerak: 100 untuk membeli dan -200 untuk menjual!

Dengan cara ini, selama pergerakan yang kuat, perdagangan "salah" dapat diminimalisir. EA ini berusaha menangkap sisa pergerakan yang ada!

Anda juga bisa menentukan interval waktu untuk trading dengan mengatur parameter Gunakan Interval Waktu yang dapat mengaktifkan atau menonaktifkan penggunaan interval waktu. Interval waktu ditentukan dari Jam Mulai hingga Jam Selesai. Anda dapat mendefinisikan interval waktu baik dalam satu hari maupun yang melintasi hari. Berikut adalah contoh dalam fungsi definisi interval waktu:

//+------------------------------------------------------------------+
//| 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) // interval waktu intraday
     {
/*
Contoh:
input uchar    InpStartHour      = 5;        // Jam Mulai
input uchar    InpEndHour        = 10;       // Jam Selesai
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) // interval waktu dengan transisi di hari lain
     {
/*
Contoh:
input uchar    InpStartHour      = 10;       // Jam Mulai
input uchar    InpEndHour        = 5;        // Jam Selesai
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);
  }



Postingan terkait

Komentar (0)