panker:Есть код, который почему-то не работает. Цена в методе m_symbol.Ask() возвращает 0.
Посмотрите саму реализацию библиотеки. Метод Ask() тупо возвращает значение m_tick.ask. Для обновления же значений m_tick предусмотрен метод RefreshRates(). ..Меня опередили :)
Если я правильно помню на исполнение ф-ции OnDeinit() даётся 2,5 сек. Вопрос 1: если за это время не все хендлы индикаторов освободятся, то что происходит? Вопрос 2: есть ли ограничение по времени на действие ф-ции OnInit()?
Если я правильно помню на исполнение ф-ции OnDeinit() даётся 2,5 сек.
Вопрос 1: если за это время не все хендлы индикаторов освободятся, то что происходит?
хендлы индикаторов это вообще отдельная тема в МТ5. Так как их освобождение контролирует не столько сам эксперт (он только может подать команду, что они ему не нужны и обнулить значение хендла), сколько сам терминал (который принимает окончательное решение про полное удаление из памяти всей махины хендла).
Вопрос 2: есть ли ограничение по времени на действие ф-ции OnInit()?
Пишу мультивалютный советник, где во входных параметрах задаётся имя инструмента, типа string Symbol0="EURUSD". Если ошибочно напишу название, то торговля не идёт. Вопрос: есть ли такая ф-ция, которая бы сравнивала названия инструмента с инструментами которые предоставляет брокер.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Сделайте ArrayResize(Buf, rates_total);
Еще сделать так, тогда хотя бы ошибки не будет.
И нарисует прямую линию=0,014 на Евро М1.
Доброго времени суток.
Есть код, который почему-то не работает.
Цена в методе m_symbol.Ask() возвращает 0.
За код судите строго. Только учусь. Готов выслушать любую адекватную критику.
Пока за цель ставился факт открытия позы. Кол-во пока не интересно(Легко реализовать).
Доброго времени суток.
Есть код, который почему-то не работает.
Цена в методе m_symbol.Ask() возвращает 0.
За код судите строго. Только учусь. Готов выслушать любую адекватную критику.
Пока за цель ставился факт открытия позы. Кол-во пока не интересно(Легко реализовать).
Возможно у вас не хватает функции что-то типа SymbolSelect
В данном случае это команда Name
https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/csymbolinfo/csymbolinfoask - см.примечание
Требуется
RefreshRates
https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/csymbolinfo/csymbolinforefreshrates
Может кто-то пожалуйста, приведите пример кода.
Как создать "десятичной ScrollBar"?
Я использовал MQL5 класса CScroll. https://www.mql5.com/en/docs/standardlibrary/controls/cscroll
Если я правильно помню на исполнение ф-ции OnDeinit() даётся 2,5 сек.
Вопрос 1: если за это время не все хендлы индикаторов освободятся, то что происходит?
хендлы индикаторов это вообще отдельная тема в МТ5. Так как их освобождение контролирует не столько сам эксперт (он только может подать команду, что они ему не нужны и обнулить значение хендла), сколько сам терминал (который принимает окончательное решение про полное удаление из памяти всей махины хендла).
Вопрос 2: есть ли ограничение по времени на действие ф-ции OnInit()?
Подскажите, какой "прибыльный коридор" должен быть в год ? (в %%)