Особенности языка mql5, тонкости и приёмы работы - страница 123

 
fxsaber:

Особенно, когда код большой и не свой.

Это да. Многие здешние кодеры принципиально не работают с чужим кодом и я их понимаю. То тебе обратная сортировка многомерных массивов, то селект бай тикет закрытых ордеров в истории)))))

 
Ну перепутать можно всё что угодно, например вместо плюса поставить минус и т.д.  Это уже чисто на совести программиста, компьютер же не телепат.  Другое дело когда из-за нехватки памяти в системе массив не может быть увеличен - это уже техническая проблема.
 
Alexey Navoykov:
Ну перепутать можно всё что угодно, например вместо плюса поставить минус и т.д.  Это уже чисто на совести программиста, компьютер же не телепат.  Другое дело когда из-за нехватки памяти в системе массив не может быть увеличен - это уже техническая проблема.

Для реала использую такую схему.

 
fxsaber:

Для реала использую такую схему.

Что-то не улавливаю, а зачем всё это называть классом ARRAYRESIZE?  Почему не просто ARRAY, если там есть методы копирования.  Хотя там вообще всё вперемешку...
 
Alexey Navoykov:
Что-то не улавливаю, а зачем всё это называть классом ARRAYRESIZE?  Почему не просто ARRAY, если там есть методы копирования.  Хотя там вообще всё вперемешку...

Не в названии же дело. Задача была выдать максимальное количество инфы в момент, когда происходит облом ресайза/копирования. Т.к. следующим шагом идет попытка прописать элемент, которого нет. Что влечет за собой out of size с молчаливым выключением боевого советника.

 
Тестировал ли кто-нибудь производительность ArraySwap?  Там действительно только указатели массивов меняются?
 
fxsaber 2019.01.17 13:05      RU
Artyom Trishkin:

Иногда гораздо проще разобрать понятную портянку, чем начать разбирать компактный ребус и тут же забросить сиё бесполезное занятие.

Портянка получилась по размеру не намного больше чем путаница из макросов.

 

Может кому-то будет интересно, тест ArrayInstert, для проверки на корректность работы функции

Файлы:
ArrayInsert.mq5  50 kb
 

Прошу не замусоривать тему - она про особенности, а не о том как всё криво и безобразно.

Нашли особенность - решили - поделились - народ благодарен.

Свои мнения об убогости и недоразвитости - в интересное и юмор пожалуйста.

 
Artyom Trishkin:

Прошу не замусоривать тему - она про особенности, а не о том как всё криво и безобразно.

Нашли особенность - решили - поделились - народ благодарен.

Свои мнения об убогости и недоразвитости - в интересное и юмор пожалуйста.

Ок, прошу прощения, если моя формулировка прозвучала грубо.  Я не имел ввиду убогость. А подразумевал недоразвитость в прямом смысле - недостаток некоторого функционала.  В частности, например, множественные интерфейсы, которые разработчики обещают уже несколько лет.
Причина обращения: