Indikator Sesi Perdagangan untuk MetaTrader 5: Panduan Lengkap

Mike 2010.03.15 20:19 10 0 0
Lampiran

Indikator ini didasarkan pada DRAW_FILLING buffers.

Indikator ini tidak memerlukan parameter input, melainkan menggunakan fungsi TimeTradeServer() dan TimeGMT().

Indikator Sesi Perdagangan

Terdapat kemungkinan ketidakakuratan dalam waktu sesi perdagangan, karena nilai-nilai diambil dari situs yang pertama saya temukan :))

Anda bisa mengubah nilai-nilai tersebut di bagian konstanta, menggunakan waktu GMT.

// Konstanta waktu yang ditentukan berdasarkan Greenwich
const int   AsiaOpen=0;
const int   AsiaClose=9;
const int   AsiaOpenSummertime=1;   // Sesi Asia bergeser
const int   AsiaCloseSummertime=10; // setelah perubahan waktu
const int   EuropaOpen=6;
const int   EuropaClose=15;
const int   AmericaOpen=13;
const int   AmericaClose=22;

Anda juga bisa memanfaatkan perubahan waktu untuk waktu musim panas. Saat ini, ini masih sangat sederhana dan diatur dengan fungsi TimeDaylightSavings();

//+--------------------------------------------------------------------+
// Penentuan waktu musim panas disiapkan untuk perhitungan di masa depan
//+--------------------------------------------------------------------+
bool Summertime(datetime time)
{
   if(TimeDaylightSavings()!=0)
      return(true);
   else
      return(false);
} 

Jadi, setelah perubahan waktu menjadi waktu musim panas, semua sejarah waktu akan berubah dan sebaliknya.

Versi pertama dari indikator ini telah diterbitkan di MQL4.

Daftar
Komentar 0