Indikator Sesi Perdagangan untuk MetaTrader 5: Panduan Lengkap

Mike 2010.03.15 20:19 73 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 Greenwichconstint   AsiaOpen=0;
constint   AsiaClose=9;
constint   AsiaOpenSummertime=1;   // Sesi Asia bergeserconstint   AsiaCloseSummertime=10; // setelah perubahan waktuconstint   EuropaOpen=6;
constint   EuropaClose=15;
constint   AmericaOpen=13;
constint   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