//+------------------------------------------------------------------+ //| Tf.mqh | //| Copyright 2026, Niquel Mendoza. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2026, Niquel Mendoza." #property link "https://www.mql5.com" #property strict #ifndef MQLARTICLES_UTILS_FA_INT_TF_MQH #define MQLARTICLES_UTILS_FA_INT_TF_MQH //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ // Referencia: iCanvas_CB.mqh int PeriodSecondsFast(ENUM_TIMEFRAMES tf) { if(tf == PERIOD_CURRENT) tf = _Period; const int tff = tf >> 14; return (tff == 0) ? (tf & 0x0FFF) * 60 : (tff == 1) ? (tf & 0x0FFF) * 3600 : (tff == 2) ? 604800 : 2592000; } //+------------------------------------------------------------------+ __forceinline int PeriodSecondsFastSeg(const ENUM_TIMEFRAMES tf) { const int tff = tf >> 14; return (tff == 0) ? (tf & 0x0FFF) * 60 : (tff == 1) ? (tf & 0x0FFF) * 3600 : (tff == 2) ? 604800 : 2592000; } //+------------------------------------------------------------------+ inline bool PeriodIsBig(ENUM_TIMEFRAMES Period) { return Period == PERIOD_MN1 || Period == PERIOD_W1 || Period == PERIOD_D1 || Period == PERIOD_H4 || Period == PERIOD_H2 || Period == PERIOD_H3 || Period == PERIOD_H8 || Period == PERIOD_H12 || Period == PERIOD_H6 || Period == PERIOD_H1 ? true : false ; } //+------------------------------------------------------------------+ #endif // MQLARTICLES_UTILS_FA_INT_TF_MQH