S samjesse Active Trader Aug 30, 2011 118 0 27 Oct 25, 2011 #1 Hi How can I get this to work? thx MQL5: if(TimeToString(_Period) == "H4") it does not evaluate. Last edited by a moderator: Sep 28, 2015
Enivid Administrator Staff member Nov 30, 2008 19,569 1,606 144 Odesa www.earnforex.com Oct 26, 2011 #2 And it won't. Use this instead: MQL5: if (_Period == PERIOD_H4) Last edited: Sep 28, 2015
S samjesse Active Trader Aug 30, 2011 118 0 27 Oct 26, 2011 #3 how do I get MQL5: FileWrite(filehandle, _Period) to output PERIOD_H4 instead of 16408 Last edited by a moderator: Sep 28, 2015
Enivid Administrator Staff member Nov 30, 2008 19,569 1,606 144 Odesa www.earnforex.com Oct 26, 2011 #4 Something like this: MQL5: string P; if (_Period == PERIOD_H4) P = "PERIOD_H4"; ... FileWrite(filehandle, P); Of course, it's better to write a function PeriodToString(ENUM_TIMEFRAMES). Last edited: Sep 28, 2015
Something like this: MQL5: string P; if (_Period == PERIOD_H4) P = "PERIOD_H4"; ... FileWrite(filehandle, P); Of course, it's better to write a function PeriodToString(ENUM_TIMEFRAMES).
S samjesse Active Trader Aug 30, 2011 118 0 27 Oct 26, 2011 #5 how about this? MQL5: string PeriodToString(ENUM_TIMEFRAMES et) { string p; switch(et) { case 1: P=PERIOD_M1; break; default: p=_Period; break; } return (p); } Last edited by a moderator: Sep 28, 2015
how about this? MQL5: string PeriodToString(ENUM_TIMEFRAMES et) { string p; switch(et) { case 1: P=PERIOD_M1; break; default: p=_Period; break; } return (p); }
Enivid Administrator Staff member Nov 30, 2008 19,569 1,606 144 Odesa www.earnforex.com Oct 26, 2011 #6 It will return timeframes, not strings.