我的方法。核心是引擎。 - 页 25

 
Yuriy Asaulenko:

你在MT中也没有回调。一切都由MT的预定义事件完成,一劳永逸。

你仍然会向DLL发送终端事件,你在哪里处理它们并不重要,在MT还是在DLL中。

下面是我的连接界面的一个例子。

这时,一切都已经想好了。

附加的文件:
 
Реter Konow:

即使人们想象ICL应用程序方面不断检查来自夏普的信息不是一个麻烦,开发一个交互格式是一个非常庞大的任务

这项任务包括以下内容。

1.想出了一个共享内存组织。

2.落实三方的互动。

3.三方面的同步测试(夏普、DLL、MT应用)。

非常耗费时间。


在我的案例中,用户得到了文件并填写了它。而且连接是有效的。

不要编造这个。我已经用不同的终端和语言做了8年,从VBA Excel到C++,对这些问题一无所知)。

我已经写过,你的系统可能是由市场供应商或MT-MQL以外的人适用,他们对其他语言和编程环境的存在一无所知。

 
Yuriy Asaulenko:

不要编造这个。我已经用不同的终端和语言做了8年,从VBA Excel到C++,我对这些问题一无所知)。

看一下我的连接文件。

用户只需通过内联将这个文件连接到他的EA。并将其填入。而且一切都很顺利...
 
Yuriy Asaulenko:

...

我已经写过,你的系统可能是由市场供应商或MT-MQL以外的人适用,他们对其他编程语言和环境的存在一无所知。

顺便说一下,我目前正在开发GUI与测试器中的EA的连接。GUI将在一个图表上,EA将在测试器中运行。而且他们会互相交流。策略测试器中的专家顾问将对用户在不同图表上的操作做出反应,该图表将与GUI互动。

我已经想出了如何实现这一点。

但要通过DLL设置策略测试器中的专家顾问和夏普之间的通信...这似乎是不可能的。

 
Реter Konow:

并通过DLL在测试器中的EA和夏普之间建立联系...我不认为你可以。

这似乎是可能的。据我所知,测试器并没有对与DLL的通信施加任何限制。然而,我自己还没有试过。

 
Yuriy Asaulenko:

这似乎是可能的。据我所知,测试器并没有对与DLL的通信施加任何限制。然而,我自己还没有试过。

是的,这当然是可能的。只要确保DLLs被允许,就可以了。
 
嗯,也许你可以...然而,对夏普的 "受虐 "选择是非常明显的)。有如此多的细微差别...但是当你没有选择的时候,当然。
 
Реter Konow:
嗯,也许你可以...然而,对夏普的 "受虐 "选择是非常明显的))))。那里有如此多的细微差别......但在没有选择的情况下,当然。

我从来没有用Sharpe写过东西,我没有兴趣,但大约5年前,我用Delphi将.dll与按钮和表格连接起来,一切都工作得很顺利,我甚至在一天内用Delphi写了整个项目,此外,我花了半天时间试图找到标准表格不工作的原因,当我通过调用系统窗口连接它时,一切都工作正常,但MT4当时非常慢,现在它滞后了。

我在连接.dll时没有问题,用标准的mutexes进行同步--启动一个线程连接到终端,就这样,然后一切都会自己进行--在.dll中单独的一个表格,单独的MT没有人在等人。

SZS: 请注意,Delphi在创建.dll方面不够实用,但手头的东西(当时我坐的是什么)我用了))


但是对于要点,我不明白为什么你不能使用MT工具包中的标准类。 最多就是统一图形创建的过程,也许这将是一个通用的包含,你可以注释出按钮/对话框等。

 
彼得,不要以为你的方法是新的东西。
在没有OOP的时候,程序员们会采取什么技巧。
你自己可以看到,在C语言程序中,有开放的源代码。
你所有关于OOP能和不能的说法都与现实无关。
你不是在谈论OOP,你是在谈论你对OOP的想法。令人惊讶的是,你谈了这么多。
但你还没有费心去了解它是什么。

由于某些原因,你忽略了其他人的经验,而它是存在的。
学习四个月你在谷歌上能找到的东西,还能学到这么多东西,这很傻。
在发明你自己的标记语言时,由于某些原因,你不想也研究其他人的经验。
例如,有一个免费的QT设计器。它使用一种基于XML的标记语言。
Delphi、C++ Builder现在也使用XML。
还有MS Visusl Studio中的资源编辑器。它允许你编辑对话框并将其放入资源中。
它也有自己的标记语言。

根据我对GUI的经验。
一个好的GUI库可以使GUI的工作更容易。
可视化编辑器增加的便利性很小。事实上,这只是对新人的一种引诱。
标记语言通常用于在可视化编辑器中存储表单。没有它,标记语言就没有必要。
有了库,程序员更容易在代码中创建图形界面,而不是使用标记语言。
我认为你是在强加你的标记语言,因为你想隐藏代码。

 
Igor Makanu:

你能推荐一个免费的GUI生成器,允许为图形编写MQL代码吗?

我想做一个类似于Delphi拖放的东西,但我没有找到一个免费的GUI构造器,它可以输入MQL代码。

GUI构造器是为一个特定的图形库 制作的。如果有一个用于MQL的GUI构建器,它就会在这里。

原因: