Новая версия платформы MetaTrader 5 build 5100: Переход на Git и хаб разработчиков MQL5 Algo Forge, темная тема и улучшения интерфейса - страница 22
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Почему-то меняется цвет индикатора...
Жму только "Компилировать".
Такой костыль.
Не вижу потенциальных проблем, если такие перегрузки будут добавлены. Поддерживаю. ZIP-библиотеку пришлось править.
Я видимо совсем криворукий. У меня не работает...
Я видимо совсем криворукий. У меня не работает...
У меня тоже ArraySwap не захотел копировать массив, пришлось использовать ArrayCopy.
Вывод
a1
0 -5 5
a2
error 4006
a1
0 -5 5
a2
error 4006
a1
0 -5 5
a2
ERR_INVALID_ARRAY
4006
Массив неподходящего типа, неподходящего размера или испорченный объект динамического массива
a2 - остается пустым после обмена.
Видимо char и uchar теперь тоже под запретом для swap, т.к. разные типы. Странно, что ArrayCopy обошел запрет.
Будем делать быстрые MT программы медленными... прогресс наоборот.К разработчикам: почему union не находится поиском на сайте? Пришлось гуглом искать... У вас есть предложение для быстрого обмена char/uchar?
Может как то union все же можно приспособить?
К разработчикам: почему union не находится поиском на сайте? Пришлось гуглом искать...
всегда так было, разработчики объяснили это по типу мы не поисковая система
всегда если знаешь ключевые слова надо искать через поисковые системы
сайт похоже на аутсорсе, некому пинка давать там.
должен извиниться, писал что выделенный шрифт не видно стало,- стояло 110% , т.е. плюс 10% увеличение, и там почти нет выделения шрифта
Может как то union все же можно приспособить?
У меня не получилось. Дин. массивы на унион можно сделать, но в webRequest его не передашь - не тот тип.
s
[a1] [a2]
[0] 0 0
[1] -5 251
[2] 5 5
То же не работает:
Вывод
ERR_INVALID_ARRAY
4006
Массив неподходящего типа, неподходящего размера или испорченный объект динамического массива
a2 - остается пустым после обмена.
Видимо char и uchar теперь тоже под запретом для swap, т.к. разные типы. Странно, что ArrayCopy обошел запрет.
Будем делать быстрые MT программы медленными... прогресс наоборот.Функция принимает динамические массивы одинакового типа и одинаковых размерностей, кроме первой. Для целых типов знак игнорируется, т.е. char==uchar)
https://www.mql5.com/ru/docs/array/arraycopy
Если массивы разных типов, то при копировании производится попытка преобразования каждого элемента исходного массива к типу приемного массива.
Поэлементно... видимо for(i){ a1[i]=(uchar)a2[i];}
хорошо прибавит к времени работы при скачивании гигабайтов архивов.
У меня не получилось. Дин. массивы на унион можно сделать, но в webRequest его не передашь - не тот тип.