Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1181
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Фух..
Объясните, пожалуйста, дураку:
почему Period() в пределах от 1- до 30-мин. таймфрейма отдаёт количество минут,
а начиная с 1H отдаёт числа, начиная с 16385 ?
(на всяк случай, может это ошибка?;
но если всё же нет, то хоть намекните: в каких высоких материях бродила мысль разработчика, чтоб такое заложить в платформу.)
Фух..
Объясните, пожалуйста, дураку:
почему Period() в пределах от 1- до 30-мин. таймфрейма отдаёт количество минут,
а начиная с 1H отдаёт числа, начиная с 16385 ?
(на всяк случай, может это ошибка?;
но если всё же нет, то хоть намекните: в каких высоких материях бродила мысль разработчика, чтоб такое заложить в платформу.)
Это НЕ КОЛИЧЕСТВО МИНУТ, в отличии от mql4! Это значение перечисления. Смотрите документацию.
Это НЕ КОЛИЧЕСТВО МИНУТ, в отличии от mql4! Это значение перечисления. Смотрите документацию.
Глядя на ENUM_TIMEFRAMES Period();
я догадался, что это перечисление.
Но из int _Period перечисление никак не следует. Это int. И ожидания от него соответствующие.
----
Но даже если это перечисление, то из каких великих побуждений оно перечисляет 16385, -6, - 7 и т.д.
Что это за число такое? Почему не перечислять последовательность Фибо, например? :)
И, хотя это и не 4ка, почему всё же не 60?
Глядя на ENUM_TIMEFRAMES Period();
я догадался, что это перечисление.
Но из int _Period перечисление никак не следует. Это int. И ожидания от него соответствующие.
----
Но даже если это перечисление, то из каких великих побуждений оно перечисляет 16385, -6, - 7 и т.д.
Что это за число такое? Почему не перечислять последовательность Фибо, например? :)
И, хотя это и не 4ка, почему всё же не 60?
Потому, что _Period для совместимости с mql4. А на самом деле, это то самое значение в предопределённой переменной и ничего иного. Если есть непреодолимое желание освоить mql5, забудьте всё что знали относительно mql4, забудьте о минутах в таймфреме. Примите как есть и пользуйтесь.
Потому, что _Period для совместимости с mql4. А на самом деле, это то самое значение в предопределённой переменной и ничего иного. Если есть непреодолимое желание освоить mql5, забудьте всё что знали относительно mql4, забудьте о минутах в таймфреме. Примите как есть и пользуйтесь.
ОК.
Потому, что _Period для совместимости с mql4. А на самом деле, это то самое значение в предопределённой переменной и ничего иного. Если есть непреодолимое желание освоить mql5, забудьте всё что знали относительно mql4, забудьте о минутах в таймфреме. Примите как есть и пользуйтесь.
А я согласен с постановкой вопроса. От Period() ожидается, интуитивно, ну хоть количество секунд. А функция, которая отдаёт результат из перечисления... это что-то )))
Следом возникает предположение, что PeriodSeconds() был бы и не нужен. И это бы сократило ненужные телодвижения...
А я согласен с постановкой вопроса. От Period() ожидается, интуитивно, ну хоть количество секунд. А функция, которая отдаёт результат из перечисления... это что-то )))
Следом возникает предположение, что PeriodSeconds() был бы и не нужен. И это бы сократило ненужные телодвижения...
Вы похожи на Дон Кихота.
Это из документации:
ChartIndicatorAdd
Добавляет на указанное окно графика индикатор с указанным хэндлом.
ChartIndicatorDelete
Удаляет с указанного окна графика индикатор с указанным именем
ChartIndicatorGet
Возвращает хэндл индикатора с указанным коротким именем на указанном окне графика
ChartIndicatorName
Возвращает короткое имя индикатора по номеру в списке индикаторов на указанном окне графика.
ChartIndicatorsTotal
Возвращает количество всех индикаторов, присоединенных к указанному окну графика.
А как просто узнать по уже полученному хэндлу есть ли этот индикатор на графике?
Кабы ChartIndicatorName возвращал короткое имя по хэндлу - понятно, а так чё? Перебирать всё в цикле?