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); }

Komentar 0