۰۷
اسفند
برخی از اندیکاتورها یا اکسپرت ها نیازی به انجام تمامی محاسبه ها با هر تیک جدید بازار ندارند. این اندیکاتورها پس از بسته شدن یک کندل و ایجاد کندل جدید باید اطلاعات خود را به روزرسانی کنند. در این حالت می توانید کدهای زیر را در تابع OnTick قرار دهید تا فقط در صورتی که کندل جدیدی باز شد تابع اصلی اجرا شود.
static datetime New_Time=0; // Time of the current bar
if(New_Time!=Time[0]) // Compare time
{ // A new bar detected
New_Time=Time[0];
main_func(); // Now run the main function
}