Skip to content

Instantly share code, notes, and snippets.

@igotit-anything
Created May 12, 2019 07:31
/////////////// .h file.
enum ENUM_TIMEFRAMES // the same as MQL5
{
PERIOD_M1 = 1,
PERIOD_M2 = 2,
PERIOD_M3 = 3,
PERIOD_M4 = 4,
PERIOD_M5 = 5,
PERIOD_M6 = 6,
PERIOD_M10 = 10,
PERIOD_M12 = 12,
PERIOD_M15 = 15,
PERIOD_M20 = 20,
PERIOD_M30 = 30,
PERIOD_H1 = 16385,
PERIOD_H2 = 16386,
PERIOD_H3 = 16387,
PERIOD_H4 = 16388,
PERIOD_H6 = 16390,
PERIOD_H8 = 16392,
PERIOD_H12 = 16396,
PERIOD_D1 = 16408,
PERIOD_W1 = 32769,
PERIOD_MN1 = 49153
};
CString GetString_ENUM_TIMEFRAMES(ENUM_TIMEFRAMES timeframe);
/////////////// .c/.cpp file.
CString GetString_ENUM_TIMEFRAMES(ENUM_TIMEFRAMES timeframe)
{
CString cst = _T("");
switch (timeframe)
{
case PERIOD_M1: cst = _T("PERIOD_M1"); break;
case PERIOD_M2: cst = _T("PERIOD_M2"); break;
case PERIOD_M3: cst = _T("PERIOD_M3"); break;
case PERIOD_M4: cst = _T("PERIOD_M4"); break;
case PERIOD_M5: cst = _T("PERIOD_M5"); break;
case PERIOD_M6: cst = _T("PERIOD_M6"); break;
case PERIOD_M10: cst = _T("PERIOD_M10"); break;
case PERIOD_M12: cst = _T("PERIOD_M12"); break;
case PERIOD_M15: cst = _T("PERIOD_M15"); break;
case PERIOD_M20: cst = _T("PERIOD_M20"); break;
case PERIOD_M30: cst = _T("PERIOD_M30"); break;
case PERIOD_H1: cst = _T("PERIOD_H1"); break;
case PERIOD_H2: cst = _T("PERIOD_H1"); break;
case PERIOD_H3: cst = _T("PERIOD_H3"); break;
case PERIOD_H4: cst = _T("PERIOD_H4"); break;
case PERIOD_H6: cst = _T("PERIOD_H6"); break;
case PERIOD_H8: cst = _T("PERIOD_H8"); break;
case PERIOD_D1: cst = _T("PERIOD_D1"); break;
case PERIOD_W1: cst = _T("PERIOD_W1"); break;
case PERIOD_MN1: cst = _T("PERIOD_MN1"); break;
}
return cst;
}
@igotit-anything
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment