Обсуждение статьи "Графика в библиотеке DoEasy (Часть 88): Коллекция графических объектов — двумерный динамический массив для хранения динамически изменяемых свойств объектов"

 

Опубликована статья Графика в библиотеке DoEasy (Часть 88): Коллекция графических объектов — двумерный динамический массив для хранения динамически изменяемых свойств объектов:

В статье создадим класс динамического многомерного массива с возможностью изменения количества данных в любом измерении. На основе созданного класса создадим двумерный динамический массив для хранения динамически изменяемых некоторых свойств графических объектов.

Для тестирования возьмём советник из прошлой статьи
и сохраним его в новой папке \MQL5\Experts\TestDoEasy\Part88\ под новым именем TestDoEasyPart88.mq5.

Никаких изменений в советник вносить не нужно — все изменения были проделаны в файлах библиотеки.

Скомпилируем советник и запустим его на графике:


При добавлении объектов, имеющих две опорные точки, и при модификации любой из двух опорных точек, советник выводит в журнал записи об этих событиях. Если же мы добавим на график объект, строящийся по более, чем двум опорным точкам, то мы не увидим записей о модификации одной из точек, либо при изменении одной будут изменяться данные второй. Это потому, что у нас есть логическая ошибка, которую я оставил для исправления в следующей статье, и о которой говорил выше.

Автор: Artyom Trishkin