Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1183

 
User_mt5:

Глядя на ENUM_TIMEFRAMES  Period();
я догадался, что это перечисление.

Но из int _Period перечисление никак не следует. Это int. И ожидания от него соответствующие.

----

Но даже если это перечисление, то из каких великих побуждений оно перечисляет 16385, -6, - 7 и т.д.

Что это за число такое? Почему не перечислять последовательность Фибо, например? :)

И, хотя это и не 4ка, почему всё же не 60?


Потому, что _Period для совместимости с mql4. А на самом деле, это то самое значение в предопределённой переменной и ничего иного. Если есть непреодолимое желание освоить mql5, забудьте всё что знали относительно mql4, забудьте о минутах в таймфреме. Примите как есть и пользуйтесь.

 
Alexey Viktorov:

Потому, что _Period для совместимости с mql4. А на самом деле, это то самое значение в предопределённой переменной и ничего иного. Если есть непреодолимое желание освоить mql5, забудьте всё что знали относительно mql4, забудьте о минутах в таймфреме. Примите как есть и пользуйтесь.

ОК.

 
Alexey Viktorov:

Потому, что _Period для совместимости с mql4. А на самом деле, это то самое значение в предопределённой переменной и ничего иного. Если есть непреодолимое желание освоить mql5, забудьте всё что знали относительно mql4, забудьте о минутах в таймфреме. Примите как есть и пользуйтесь.

А я согласен с постановкой вопроса. От Period() ожидается, интуитивно, ну хоть количество секунд. А функция, которая отдаёт результат из перечисления... это что-то )))

Следом возникает предположение, что PeriodSeconds() был бы и не нужен. И это бы сократило ненужные телодвижения...

 
Сергей Таболин:

А я согласен с постановкой вопроса. От Period() ожидается, интуитивно, ну хоть количество секунд. А функция, которая отдаёт результат из перечисления... это что-то )))

Следом возникает предположение, что PeriodSeconds() был бы и не нужен. И это бы сократило ненужные телодвижения...

Вы похожи на Дон Кихота.

 

Это из документации:

ChartIndicatorAdd

Добавляет на указанное окно графика индикатор с указанным хэндлом.

ChartIndicatorDelete

Удаляет с указанного окна графика индикатор с указанным именем

ChartIndicatorGet

Возвращает хэндл индикатора с указанным коротким именем на указанном окне графика

ChartIndicatorName

Возвращает короткое имя индикатора по номеру в списке индикаторов на указанном окне графика.

ChartIndicatorsTotal

Возвращает количество всех индикаторов, присоединенных к указанному окну графика.


А как просто узнать по уже полученному хэндлу есть ли этот индикатор на графике?

Кабы ChartIndicatorName возвращал короткое имя по хэндлу - понятно, а так чё? Перебирать всё в цикле?

 
всем привет. подскажите пожалуйста что то подобное этому --e-CloseByProfit — Советник закрывает все позиции при достижении ими общего заданного уровня прибыли или убытка --- только на MT5. Спасибо.
 

Привет знатокам. Подскажите, пожалуйста, можно ли в функциях CopyLow, CopyHigh и подобных, принимать единичные данные, т.е. от одного бара, в переменную(соответствующего типа), а не в массив, как указано в документации?

Очень благодарю за ответ.

 
odyn:

Привет знатокам. Подскажите, пожалуйста, можно ли в функциях CopyLow, CopyHigh и подобных, принимать единичные данные, т.е. от одного бара, в переменную(соответствующего типа), а не в массив, как указано в документации?

Очень благодарю за ответ.

Можно только так: запросить один элемент, но всё равно в массив. И после этого получить уже значения из массива из индекса [0].

 
можно ли здесь работать с московской биржей на метатредер5
 
Как вызвать пользовательский индикатор из советника? В mql4 это делалось вызовом iCustom().