Приветствую, господа.
коим образом ограничить параметр настройки индикатора ? чтобы не все периоды были доступны а только часть.
input ENUM_TIMEFRAMES TF_Bar = PERIOD_H1;
Создать свое перечисление:
enum ENUM_MY_TIMEFRAMES { PERIODMY_M1 = 1, // M1 PERIODMY_M5 = 5, // M5 PERIODMY_M15 = 15, // M15 PERIODMY_M30 = 30, // M30 PERIODMY_H1 = 60 // H1 } input ENUM_MY_TIMEFRAMES i_eMyTF = PERIOD_H1;
А затем легко и непринужденно приводить к стандартному:
ENUM_TIMEFRAMES eTF = (ENUM_TIMETFRAMES)i_eMyTF;
Создать свое перечисление:
А затем легко и непринужденно приводить к стандартному:
enum ENUM_MY_TIMEFRAMES { PERIODMY_M1 = 1, // M1 PERIODMY_M5 = 5, // M5 PERIODMY_M15 = 15, // M15 PERIODMY_M30 = 30, // M30 PERIODMY_H1 = 60 // H1 }
Проверять сначала желательно, перед тем как В ЛОБ прописывать значение:
2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 0: "PERIOD_CURRENT" '0' "Current timeframe" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 1: "PERIOD_M1" '1' "1 minute" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 2: "PERIOD_M2" '2' "2 minutes" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 3: "PERIOD_M3" '3' "3 minutes" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 4: "PERIOD_M4" '4' "4 minutes" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 5: "PERIOD_M5" '5' "5 minutes" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 6: "PERIOD_M6" '6' "6 minutes" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 7: "PERIOD_M10" '10' "10 minutes" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 8: "PERIOD_M12" '12' "12 minutes" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 9: "PERIOD_M15" '15' "15 minutes" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 10: "PERIOD_M20" '20' "20 minutes" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 11: "PERIOD_M30" '30' "30 minutes" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 12: "PERIOD_H1" '16385' "1 hour" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 13: "PERIOD_H2" '16386' "2 hours" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 14: "PERIOD_H3" '16387' "3 hours" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 15: "PERIOD_H4" '16388' "4 hours" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 16: "PERIOD_H6" '16390' "6 hours" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 17: "PERIOD_H8" '16392' "8 hours" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 18: "PERIOD_H12" '16396' "12 hours" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 19: "PERIOD_D1" '16408' "1 day" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 20: "PERIOD_W1" '32769' "1 week" 2021.07.01 15:53:45.236 ENUM_TIMEFRAMES (EURUSD,M15) 21: "PERIOD_MN1" '49153' "1 month"
Проверять сначала желательно, перед тем как В ЛОБ прописывать значение:
Для МТ4...
В МТ5 так уже нельзя, там нет стандартов.
Для МТ4...
***
Вы находитесь на форуме MQL5. Пишите в одном из главным разделов MQL5 и при этом вставляете код ДЛЯ СТАРОГО ТЕРМИНАЛА. Пожалуйста больше так не делайте - все вопросы по старому терминалу ТОЛЬКО в специальном разделе ( MQL4 и MetaTrader 4 (25594) ). Не нужно вносить путаницу.
***
В МТ5 так уже нельзя, там нет стандартов.
Вы находитесь на форуме MQL5. Пишите в одном из главным разделов MQL5 и при этом вставляете код ДЛЯ СТАРОГО ТЕРМИНАЛА.
Утверждаете, что в МТ5 этот код не будет работать?
Пожалуйста больше так не делайте - все вопросы по старому терминалу ТОЛЬКО в специальном разделе ( MQL4 и MetaTrader 4 (25594) ). Не нужно вносить путаницу.
Я не задавал вопросов.
Глупости не пишите, а ...
В чем глупость?
Создать свое перечисление:
А затем легко и непринужденно приводить к стандартному:
enum ENUM_MY_TIMEFRAMES { PERIODMY_M1 = PERIOD_M1, PERIODMY_M5 = PERIOD_M5, PERIODMY_M15 = PERIOD_M15, PERIODMY_M30 = PERIOD_M30, PERIODMY_H1 = PERIOD_H1 } input ENUM_MY_TIMEFRAMES i_eMyTF = PERIOD_H1;
;)

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Приветствую, господа.
коим образом ограничить параметр настройки индикатора ? чтобы не все периоды были доступны а только часть.
input ENUM_TIMEFRAMES TF_Bar = PERIOD_H1;