Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1183
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Глядя на 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 возвращал короткое имя по хэндлу - понятно, а так чё? Перебирать всё в цикле?
Привет знатокам. Подскажите, пожалуйста, можно ли в функциях CopyLow, CopyHigh и подобных, принимать единичные данные, т.е. от одного бара, в переменную(соответствующего типа), а не в массив, как указано в документации?
Очень благодарю за ответ.
Привет знатокам. Подскажите, пожалуйста, можно ли в функциях CopyLow, CopyHigh и подобных, принимать единичные данные, т.е. от одного бара, в переменную(соответствующего типа), а не в массив, как указано в документации?
Очень благодарю за ответ.
Можно только так: запросить один элемент, но всё равно в массив. И после этого получить уже значения из массива из индекса [0].