Berikut ini cara paling mudah menentukan candle baru atau perpindahan candle. Cara paling mudah nya kita tentukan dengan Time atau Waktu. Bisa kalian gunakan Time atau iTime. Bila menggunakan iTime harap di perhatikan untuk tetap memasukkan PERIOD atau periode timeframe nya.
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
CandleBaru();
if (Bar_Baru == false) return;
{
// di sini tulis logic kalian
}
}
//+------------------------------------------------------------------+
void CandleBaru(){
static datetime PindahWaktu = 0;
bool Bar_Baru = false;
if (PindahWaktu!=
Time[0])
{
PindahWaktu =
Time[0];
Bar_Baru = true;
}
}
Saya membuatnya agar lebih simple dengan Time[0] atau waktu bar yang sedang terjadi.
Bila ingin menentukan misalnya hanya ingin menggunakan periode atau timeframe H1 maka berikut code nya
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
CandleBaru();
if (Bar_Baru == false) return;
{
// di sini tulis logic kalian
}
}
//+------------------------------------------------------------------+
void CandleBaru(){
static datetime PindahWaktu = 0;
bool Bar_Baru = false;
if (PindahWaktu!=
iTime(Symbol(),PERIOD_H1,0))
{
PindahWaktu =
iTime(Symbol(),PERIOD_H1,0);
Bar_Baru = true;
}
}
Perhatikan pada bagian yang saya beri tanda tebal... Semoga membantu....