Disliked// --- Global Variable ------------------------------------------------------------------ datetime ArrayTime[], LastTime; void OnTick() { if(NewBar(PERIOD_CURRENT)) { // your code } } bool NewBar(int period) { bool firstRun = false, newBar = false; ArraySetAsSeries(ArrayTime,true); CopyTime(Symbol(),period,0,2,ArrayTime); if(LastTime == 0) firstRun = true; if(ArrayTime[0] > LastTime) { if(firstRun == false) newBar = true; LastTime = ArrayTime[0]; } return newBar; }Ignored