Ошибки, баги, вопросы - страница 2461
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Просто частично исправили ошибки ... почему бы и нет!?
По тому что в MQL нет целостной идеи при работе со строками с NULL символами в этом и проблема.
Например StringToShortArray поддерживает NULL символы в строке, а обратная ей функция ShortArrayToString уже нет...
В результате, больше времени уходит на отлов багов и поиск workaround-ов, чем на решение конкретных задач.
Что то как-то сложно. Проще по аналогии с конструктором по умолчанию:
1) любой оператор присваивания отменяет оператор присваивания по умолчанию
2) любой оператор копирования отменяет оператор копирования по умолчанию
Мне не нужна отмена, нужна наоборот принудительная генерация.
В MQL нет функционала на deep copy сложных типов, а в операторе присваивания и конструкторе копирования они реализованы по дефолту.
По тому что в MQL нет целостной идеи при работе со строками с NULL символами в этом и проблема.
Например StringToShortArray поддерживает NULL символы в строке, а обратная ей функция ShortArrayToString уже нет...
С одной стороны да, с другой стороны об этом явно указано в Документации: "либо до встречи терминального 0"
С одной стороны да, с другой стороны об этом явно указано в Документации (что нет)
А в StringToShortArray написано то же:
Однако это не мешает ему адекватно обрабатывать NULL символы в строке.
Здравствуйте. Мобильная версия MT5 не подключается к брокеру Alpari. В чем дело? Когда-то это будет устранено?
Здесь.
А в StringToShortArray написано то же:
Однако это не мешает ему адекватно обрабатывать NULL символы в строке.
ShortArrayToString( array, start, count ) неправильно работает: терминальный 0 это не любой 0, а только тот, который в конце. В данном случае конец или нет - можно определить исходя из ArraySize( array ). По крайней мере, если явно задан count, то результирующая строка должна быть не короче min( count, ArraySize( array ))
А StringToShortArray( text, array, start, count ) правильно работает: терминальный 0 - это тот, который в конце. А конец определяется исходя из StringLen( text )
Здесь.
Это только часть отзывов о мобильной версии MT5.
Это форум Альпари
А вы ничего об этом не знаете?
при выполнении скрипта
ошибка
в чем может быть причина?
если изменить имя файла
ошибки нет