54 lines
No EOL
928 B
MQL5
54 lines
No EOL
928 B
MQL5
#ifndef LOGIC_ENUM_TIME_FRAME_MQH
|
|
#define LOGIC_ENUM_TIME_FRAME_MQH
|
|
|
|
enum enum_time_frames {
|
|
M1_ = 1,
|
|
M5_ = 5,
|
|
M15_ = 15,
|
|
M30_ = 30,
|
|
H1_ = 60,
|
|
H4_ = 240,
|
|
D1_ = 1440,
|
|
W1_ = 10080,
|
|
MN1_ = 43200
|
|
};
|
|
|
|
ENUM_TIMEFRAMES custom_tf_to_tf(enum_time_frames tf)
|
|
{
|
|
ENUM_TIMEFRAMES rtf=PERIOD_CURRENT;
|
|
|
|
switch(tf)
|
|
{
|
|
case M1_:
|
|
rtf=PERIOD_M1;
|
|
break;
|
|
case M5_:
|
|
rtf=PERIOD_M5;
|
|
break;
|
|
case M15_:
|
|
rtf=PERIOD_M15;
|
|
break;
|
|
case M30_:
|
|
rtf=PERIOD_M30;
|
|
break;
|
|
case H1_:
|
|
rtf=PERIOD_H1;
|
|
break;
|
|
case H4_:
|
|
rtf=PERIOD_H4;
|
|
break;
|
|
case D1_:
|
|
rtf=PERIOD_D1;
|
|
break;
|
|
case W1_:
|
|
rtf=PERIOD_W1;
|
|
break;
|
|
case MN1_:
|
|
rtf=PERIOD_MN1;
|
|
break;
|
|
}
|
|
|
|
return rtf;
|
|
}
|
|
|
|
#endif |