Обсуждение статьи "3D-моделирование на MQL5" - страница 3

 
Nikolai Semko:

Вопрос данной статьи "3D - моделирование на MQL5".
Я согласен, что данная реализация с помощью объектов (а точнее прямых отрезков), имеет некоторые преимущества перед канвасом, если вы хотите создать сетку поверхности с количеством узлов скажем до 10000 (100 х 100 ячеек), дальше включаются жуткие тормоза и несоразмерно кушается память, как минимум, только на имена объктов. Я молчу про отсутствие  кривых линий, возможности цветовой градиентности как в линиях, так и в заливках. Главное преимущество - жесткая привязка к графику. Возможно, что скорость будет выше при размере сетки менее  30*30 (на "глазок") (~ 1000 узлов).  Пожалуй, все преимущества на этом заканчиваются. Вы же не на калькуляторе все точки пересчитываете в канвасе, все это за вас делает класс. Такой красоты, которую в качестве примера привел Anatoli Kazharski, такой реализацией 3D -моделирования, никак не реализовать. А вот если сделать реализацию для канваса, да еще применить технологию OpenCL, тогда это реально.

 

Вы кроите шкуру неубитого медведя. Пока нет никакого моделирования. А было бы, способ отображения - дело личное каждого.  
 
Nikolai Semko:

... Вы же не на калькуляторе все точки пересчитываете в канвасе, все это за вас делает класс....

ноу коментс
 

Векторная графика:

 

 

 

Почему интерактивность реализована наполовину, через OnCalculate?

Индикатор в выходные вообще не реагирует на изменение объектов.

 
Andrey Khatimlianskii:

Почему интерактивность реализована наполовину, через OnCalculate?

Индикатор в выходные вообще не реагирует на изменение объектов.

Пример в статье всего лишь демонстрация использования классов 3D объектов (в данном примере это только система координат). Графические объекты 3D фигуры использованы напрямую и вопрос их перерисовки легко решается стандартными методами. Ну или простым переключением таймфрейма.

 
Sergey Pavlov:

Пример в статье всего лишь демонстрация использования классов 3D объектов (в данном примере это только система координат). Графические объекты 3D фигуры использованы напрямую и вопрос их перерисовки легко решается стандартными методами. Ну или простым переключением таймфрейма.

Ну, значит, неудачная демонстрация. Как если бы на рекламном ролике студии анимации была бы статичная картинка.

Допилите немного индикатор, чтобы он был удобен пользователям.

 
Andrey Khatimlianskii:

Ну, значит, неудачная демонстрация. Как если бы на рекламном ролике студии анимации была бы статичная картинка.

Допилите немного индикатор, чтобы он был удобен пользователям.

Пожалуй Вы правы. Исправлю.

 

Немного исправил пример из статьи.

Файлы:
testIGO_1.mq5  14 kb
 

Прекрасно!

Как раз возникла необходимость в 3D моделировании.

Подскажите пожалуйста, как прикрутить это всё к МТ4?

Хотя я понял. Изюминка в построении 3D-модели заключается в использовании трендовой линии по углу.