Скачать MetaTrader 5

Не копируется массив (ArrayCopy) в МТ5

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй задачу в сервисе Фриланс и разработчики выполнят ее.
Sergey Kolemanov
697
Sergey Kolemanov 2016.11.26 10:19 

Приветствую всех! Переписывал код с МТ4 на МТ5 и столкнулся с такой проблемой: в МТ5 не копируется массив в массив с помощью функции ArrayCopy. Массив-приёмник находится в исполняемом файле(mqh), массив- источник находится в эксперте, копирование производится в функции исполняемого файла, сама функция вызывается в эксперте а массив-источник передаётся в неё по ссылке.

Вот результат распечатки данных массива-приёмника, элементы массива-источника не скопированы:

МТ5 

Такая же конструкция в МТ4 нормально работает:

МТ4 

Прошу подсказать как скопировать  массив в массив именно таким способом: приёмник находится в исполняемом файле, источник в эксперте(индикаторе).

Заранее благодарю. 

Dmitry Fedoseev
42902
Dmitry Fedoseev 2016.11.26 10:36  
Наверно потому-что массив-приемник является статическим.
Sergey Kolemanov
697
Sergey Kolemanov 2016.11.26 12:28  
Dmitry Fedoseev:
Наверно потому-что массив-приемник является статическим.

Да проверил, для МТ5 массив-приёмник должен быть только динамическим.

Спасибо за участие. 

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий