Кстати, это к теме, что котировка на пятизнаке приходит с количеством знаков после запятой больше пяти. Хотел сделать автоматическую проверку, оказывается, не так это просто на этом языке. А пока вручную принтом проверил. Нету там знаков больше пяти, часто это бывает? Может это на 4м терминале было?
pribludilsa #: ладно, тут систематический игнор сообщений. Надо опять тему создавать.
темы были уже на эту тему. В строку и количество знаков стринг посчитать. Сперва правда надо посчитать количество знаков перед запятой. Можно приведением к целому. И коряво так же к стринг привести))))
Проверьте наличие котировок по AUDUSD, по нужному ТФ
Именно в этом и оказалась загвоздка. Дело в том, что я тестировал в выходной день (воскресенье) и "загружал" архив котировок по нужному инструменту (AUDUSD), но, оказывается, они просто не загружались в выходной день, поскольку серверы моего форекс-дилера в выходной день были недоступны. А сегодня в понедельник загрузка архива котировок и тестирование прошли успешно.
темы были уже на эту тему. В строку и количество знаков стринг посчитать. Сперва правда надо посчитать количество знаков перед запятой. Можно приведением к целому. И коряво так же к стринг привести))))
Да, тоже так хотел сделать, только преобразование дабл в стринг происходит с указанной точностью, если точность не указывать, 8 знаков по умолчанию.
темы были уже на эту тему. В строку и количество знаков стринг посчитать. Сперва правда надо посчитать количество знаков перед запятой. Можно приведением к целому. И коряво так же к стринг привести))))
Приведение к целому, да, наверно только это. Мне тоже это в голову пришло, но показалось слишком сложным, сделать какой то цикл умножения либо деления на 10. Еще не продумал.
Может что то не знаю? Так же не возможно получить данные баров с других инструментов по времени тестера, они будут получены по текущему времени. Поэтому мультивалютник даже просто в расчетной части у меня не получается тестировать в 4ке.
Всегда считал что тестер МТ4 полностью эмулирует среду одного инструмента, а МТ5 всю среду, которая доступна.
Или это не так?
Валерий, обрати внимание на строку
sd = (int)MarketInfo("EURJPY", MODE_DIGITS);
в моём коде… Я уже давно использую пятёрочные функции, но вот аналогичная функция
SymbolInfoInteger("EURJPY", SYMBOL_DIGITS);
дала ссстакая 0.
Вот и думай где тараканы… А в следствии того, что мт4 поддерживать отказываются, то можно предположить, что исправлено не будет никогда…
Всё остальное надо проверять. Я этим не заморачивался так давно, что и вспоминать не хочется.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
https://www.mql5.com/ru/docs/predefined/_digits
https://www.mql5.com/ru/docs/predefined/_digits
ладно, тут систематический игнор сообщений. Надо опять тему создавать.
темы были уже на эту тему. В строку и количество знаков стринг посчитать. Сперва правда надо посчитать количество знаков перед запятой. Можно приведением к целому. И коряво так же к стринг привести))))
В тестере мт4 нельзя открывать ордера на других парах, а всё остальное доступно без проблем.
Проверьте наличие котировок по AUDUSD, по нужному ТФ
Каюсь, не прав, сам не знал.
Очень приятно, что здесь люди отвечают и помогают друг другу. Далеко не все ответы можно найти в документации)
темы были уже на эту тему. В строку и количество знаков стринг посчитать. Сперва правда надо посчитать количество знаков перед запятой. Можно приведением к целому. И коряво так же к стринг привести))))
Да, тоже так хотел сделать, только преобразование дабл в стринг происходит с указанной точностью, если точность не указывать, 8 знаков по умолчанию.
темы были уже на эту тему. В строку и количество знаков стринг посчитать. Сперва правда надо посчитать количество знаков перед запятой. Можно приведением к целому. И коряво так же к стринг привести))))
Может что то не знаю? Так же не возможно получить данные баров с других инструментов по времени тестера, они будут получены по текущему времени. Поэтому мультивалютник даже просто в расчетной части у меня не получается тестировать в 4ке.
Всегда считал что тестер МТ4 полностью эмулирует среду одного инструмента, а МТ5 всю среду, которая доступна.
Или это не так?
Валерий, обрати внимание на строку
в моём коде… Я уже давно использую пятёрочные функции, но вот аналогичная функция
дала ссстакая 0.
Вот и думай где тараканы… А в следствии того, что мт4 поддерживать отказываются, то можно предположить, что исправлено не будет никогда…
Всё остальное надо проверять. Я этим не заморачивался так давно, что и вспоминать не хочется.
Alexey Viktorov #:
Я уже давно использую пятёрочные функции
Можете подсказать, где можно изучить MQL5 (на русском языке)?