Жаль, что нет готовых решений, опять прийдётся извращаться с массивами и данными в формате datetime.. Казалось бы, элементарные вещи.. зачем было их убирать при переходе с MQL4???
Примечание
Функцию нельзя вызывать из пользовательских индикаторов, так как индикаторы выполняются в интерфейсном потоке и не должны его тормозить.
пишу в скрипте
voidOnStart()
{
intMessageBox(
string text="text",// текст сообщенияstring caption=NULL, // заголовок окнаint flags=MB_YESNO// определяет набор кнопок в окне
);
}
получаю
'MessageBox' - function can be declared only in the global scope
Выношу его до OnStart() - ошибок нет, окна тоже нет.
Как этот бокс правильно использовать, обрабатывая YES/NO, например (согласиться=продолжить выполнение скрипта или отказаться = прервать работу).
Не убирает пару в обзоре рынка. И не добавляет, если true и в списке символов ее нет. Ошибку не возвращает. Oткpытых грaфикoв и позиций по символу нет.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Текущее время это вторая дата (из справки это должно быть понятно)...
Скорей всего будет работать так
И впрямь работает)) Хм.. что-то я видимо тут недопонял:
Отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар.
Ну я и забубенил)))
Подскажите пожалуйста, какой аналог MQL4 функции Day() и Hour() есть на языке MQL5 (нужно, что бы возвращаемые значения были int)?
https://www.mql5.com/ru/docs/dateandtime
всё что известно науке по сей день.
https://www.mql5.com/ru/docs/dateandtime
всё что известно науке по сей день.
Вопрос по MessageBox. В справке
пишу в скрипте
получаю
Выношу его до OnStart() - ошибок нет, окна тоже нет.
Как этот бокс правильно использовать, обрабатывая YES/NO, например (согласиться=продолжить выполнение скрипта или отказаться = прервать работу).
зачем вы int поставили ???
с компилятором решили побороться?
зачем вы int поставили ???
с компилятором решили побороться?
Print упорно печатает по 2 раза, что это?
И еще вопрос. Появился какой нить способ очищать старый список Alert"ов? В 4-ке вроде не было. Могу ошибаться, не пользовался.
Print упорно печатает по 2 раза, что это?
И еще вопрос. Появился какой нить способ очищать старый список Alert"ов? В 4-ке вроде не было. Могу ошибаться, не пользовался.