Ошибки, баги, вопросы - страница 1997
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Работает с билда 1565. С марта 2017 года.
GetLastError что возвращает?
Помогли разобраться. Сложно сказать, правильное ли это поведение, что без наличия папки шаблон не сохраняется.
Слеш в начале имени файла означает "от корня MQL5"
Спасибо, нигде раньше этого не встречал.
Спасибо, нигде раньше этого не встречал.
Что первым вспомнилось
path
[in] Относительный путь к файлу, содержащему данные для ресурса. Если путь начинается с обратной косой черты "\" (пишется "\\"), то файл ищется относительно папки каталог_данных_терминала\MQL5\. Если обратной косой черты нет, то ресурс ищется относительно расположения EX5-файла, из которого вызывается функция.
Работает с билда 1565. С марта 2017 года.
GetLastError что возвращает?
Благодарю...
Что первым вспомнилось
Есть ещё где-то...Спасибо, не пришло в голову, что это общее правило.
Возможно ваши мысли о чём-то другом, но для конкретного случая банальная невнимательность программиста привела к такой ошибке.
Да, я о другом. Если бы переменные насильно инициализировались самим MQL5, то количество случаев "тестер выдает разные результаты" значительно сократилось бы. Сейчас же имеем много возможностей написания рэндомных советников.
Если бы переменные насильно инициализировались самим MQL5, то количество случаев "тестер выдает разные результаты" значительно сократилось бы.
...и упала бы скорость инициализации.
Понятно, что в общем случае — незначительно, но все же.
...и упала бы скорость инициализации.
Понятно, что в общем случае — незначительно, но все же.
Именно по этой причине только озвучиваю мысли, но не выступаю за это решение. Спасибо @Anton Ohmat, что обратил внимание на рэндомные ТС с еще одной стороны.
...и упала бы скорость инициализации.
Понятно, что в общем случае — незначительно, но все же.
Вот этого аргумента я не понимал (когда его MQ выдвигали) и не понимаю сейчас. Инициализация-то никуда не денется. Сейчас она возложена на прикладного программиста и он её все равно делает, но как показывает практика - иногда с ошибками. А если бы её делало ядро, то на быстродействии это никак бы не сказалось, а ошибок бы не было.
Вот этого аргумента я не понимал (когда его MQ выдвигали) и не понимаю сейчас. Инициализация-то никуда не денется. Сейчас она возложена на прикладного программиста и он её все равно делает, но как показывает практика - иногда с ошибками. А если бы её делало ядро, то на быстродействии это никак бы не сказалось, а ошибок бы не было.
Полная инициализация нужна не всегда. Например, для индикатора, который значение буфера для каждого бара заполняет в цикле (и делает это вне зависимости от того, инициализирован индикаторный буфер или нет).
В этом случае будет экономнее без принудительного обнуления.