Ошибки, баги, вопросы - страница 2414
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если в мультивалютнике использовать CSymbolInfo, который в момент инициализации методом Name вызывает:
То во время тестирования для символа USDCAD будут выдаваться ошибки:
Какая валюта депозита при тестировании?
Какая валюта депозита при тестировании?
USD. Пара тестирования EURUSD M1. Я попробую воспроизвести в голом советнике. Пока не получилось. Но именно данные методы приводили к ошибкам в логах и именно по одной паре.
Какая валюта депозита при тестировании?
Вообщем воспроизвел и нашел особенность. Прикрепил настройки тестирования.
Сам код голого советника:
Теперь "особенность", как и обещал) Если в Name() использовать так:
то ошибка будет. А вот так ошибка пропадает:
PS. У меня на центовом пары называются с приставкой ".m". Пример работает и на обычных парах.
Вообщем воспроизвел и нашел особенность. Прикрепил настройки тестирования.
Спасибо. Разберёмся
Баг MT5 build 2007. В режиме оптимизация входная строка обрезается до 63 символов.
Код для теста:
Одиночный прогон все нормально: !!! 90 | AUDUSD,EURGBP,EURUSD,GBPAUD,GBPCAD,GBPCHF,GBPJPY,GBPNZD,GBPUSD,NZDUSD,USDCAD,USDCHF,USDJPY
Ставим оптимизацию по параметру fortestopt, заходим в лог агента: !!! 63 | AUDUSD,EURGBP,EURUSD,GBPAUD,GBPCAD,GBPCHF,GBPJPY,GBPNZD,GBPUSD,
Кто подскажет..
Не отображается лента новостей на моей странице.. Раньше зайдешь и видишь кто что выложил. сейчас чистая странице.. в настройках все правильно ничего не менял..
Баг компилятора. Выдаёт ошибку неоднозначности, хотя тут всё однозначно. Должен вызываться первый метод как наиболее подходящий. В С++ проверено.
Баг MT5 build 2007. В режиме оптимизация входная строка обрезается до 63 символов.
Код для теста:
Одиночный прогон все нормально: !!! 90 | AUDUSD,EURGBP,EURUSD,GBPAUD,GBPCAD,GBPCHF,GBPJPY,GBPNZD,GBPUSD,NZDUSD,USDCAD,USDCHF,USDJPY
Ставим оптимизацию по параметру fortestopt, заходим в лог агента: !!! 63 | AUDUSD,EURGBP,EURUSD,GBPAUD,GBPCAD,GBPCHF,GBPJPY,GBPNZD,GBPUSD,
То что и при одиночном тестировании не обрезается до 63 символов, это просто случайность.
Длина входного параметра типа string не должна превышать 63 символа (64 вместе с нуль-терминатором)
То что и при одиночном тестировании не обрезается до 63 символов, это просто случайность.
Длина входного параметра типа string не должна превышать 63 символа (64 вместе с нуль-терминатором)
Это какое-то драконовское ограничение. Какие обоснования по сегодняшним временам? А как удобно задавать кластеры из кучи символов? Плодить десяток разных параметров? Это удобно?
То что и при одиночном тестировании не обрезается до 63 символов, это просто случайность.
Длина входного параметра типа string не должна превышать 63 символа (64 вместе с нуль-терминатором)
Это ограничение не уместно, мы же в строку записываем не цену килограмма картошки.