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

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.
Komentar 0