从头开始创建一个图形库 - 页 6

 
Roman:

对于HFT, 我认为3D将有助于创建一个杯子体积和订单流的图形分析。
但如何解释这样的信息,我还没有深入研究过。



客观地说,3D比2D要复杂得多。有这样一种功能,你一下子不明白。但是,如果你尝试,你可以在12小时内理解它,然后所有的门都会打开,你可以想象任何你喜欢的东西。有着丰富的可能性。))))

 
Реter Konow:

客观地说,3D要比2D复杂得多。那里有这么多的功能,很难马上得到...但是,如果你尝试,你将需要12个小时才能进入其中,然后所有的门都会打开,你将能够想象任何事情和任何你喜欢的方式。有一盎司的可能性。))))

很明显,这里是一个充满可能性的海洋。
我还没有设置任何这样的任务来与3D一起工作。不是因为它很难理解,而只是因为我还不需要它。
但有人可能需要它,所以我只是举了一个例子,在那里可以使用3D。

 
Alexandr Andreev:

我明白,问题是在保持坐标的同时改变悬停时的样式...虽然似乎已经很清楚

控制装置上有一个标准的Bilio吗?

而右边括号中的数字20是什么意思?

 
我都不好意思问谁是Brainfax...
 
Roman:

可以理解的是,如果你进入了这个领域,有很多的可能性。
我还没有在3D中设置任何此类任务。不是因为它很难搞清楚,而是因为我还不需要它。
但有人可能需要它,所以我只是举了一个例子,说明3D可以用在哪里

当我有时间的时候,我会把3D可视化添加到我的tumbler 上并上传到QB。
 

这对我来说已经足够了。

如果MT有一个正式的/合法的功能(函数/组)--在一个窗口中创建一个容器,得到它的窗口句柄

然后用DLLs就可以和任何库进行交互式的沟通,而不是重新发明轮子。

---

目前,各种表单/对话框/仪表板都在自己的独立窗口中进行,这并不总是很方便。

 
Maxim Kuznetsov:

这对我来说已经足够了。

如果MT有一个正式的/合法的功能(函数/组)--在一个窗口中创建一个容器,得到它的窗口句柄

有了DLLs,你就可以与任何库进行绘画和交互式交流,而不需要重新发明轮子。

---

同时,各种表格/对话框/仪表盘我都在自己的独立窗口中进行,这并不总是很方便。

如果我没有理解错的话,我也赞成这个想法。
在元编辑项目 中,仍有未实施的程序模块。
但不知道这个模块下的计划是什么。
我真的想创建我自己的模块,如市场概览、导航仪、工具等。
并通过服务部门运行它们。这样一来,终端的模块化功能就可以通过自我编写的插件来扩展。

 
Roman:

如果我对你的理解正确,我也赞成这个想法。
在元编辑器的项目中,有一个模块还没有实现。
但不知道这个模块下的计划是什么。
我真的想创建我自己的模块,如市场概览、导航仪、工具等。
并通过服务部门运行它们。因此,我们将通过自行编写的插件大幅扩展终端的模块化功能。

这样的东西也是有需求的 !"创建一个窗口",给一个句柄。

有了DLL,你现在可以从任何地方打开/创建一个独立的Windows窗口,从服务,专家顾问。

但它变得有点与MT "分离"--它不会被列在MT的窗口中,它也不知道它。它不能将其添加到菜单中,也不能将其放在其界面的任何地方。

这些 "愿望 "在功能上是相似的,而且几乎由相同的代码实现,一个补充另一个。

第一个是在图表窗口内创建一个容器(一个嵌套的窗口,一个小部件)。

第二个是创建一个 "自定义 "的MT窗口

窗口的创建和管理应该在应用程序本身的头部。这就是为什么我想要最少的API "在图表或主界面上创建一个窗口"。

 
Maxim Kuznetsov:

"自己静静地,我在进行对话"....

如果你有时间,你应该尝试直接通过WinAPI CreateWindowEx为ChartGetInteger(0,WINDOW_HANDLE)创建一个子窗口。如果它被正确创建、显示并且不干扰图表,那么第一个问题将被删除。

我习惯于高级的库和语言 :-) 我也要做一些调查。

 

一个关于引擎如何工作的例子。

https://www.mql5.com/ru/market/product/30901#

简要说明见链接。
Создание графической библиотеки с нуля
Создание графической библиотеки с нуля
  • 2020.08.27
  • www.mql5.com
Общее обсуждение: Создание графической библиотеки с нуля