为什么不把输入参数放在结构中? - 页 2

 
Taras Slobodyanik:

因此,它适用于,要写所有这些堆积如山的参数,只需定义结构并把它放在输入参数中。

这不是这个主题的内容,因为它提到了mqh-file。而定义结构与编写所有字段是一样的。也就是说,这是同一件事。

 
fxsaber:

这不是这个主题的内容,因为它提到了一个mqh-file。而定义结构与编写所有字段是一样的。换句话说,这是同样的事情。


怎么不是呢?第一行,第一个帖子。

向EA传递输入参数 时有问题

主题词

为什么不把输入参数放在一个结构中?

 
fxsaber:

而定义结构与编写所有字段是一样的。也就是说,它是同一件事。

如果有一个数组结构怎么办?
 
Taras Slobodyanik:
如果它是一个结构数组呢?
然后用一个文件设置参数。
 
Комбинатор:
然后用一个文件设置参数。

这就是现在的做法。同时,专家顾问以DLL的形式附带了这样一个文件的 "编辑器",它显示一个带有标签参数的窗口。

就是说,一切皆有可能。没有人反驳这一点。另一件事是,如果它是以终端的现成功能的形式,那就太好了。

 
Ihor Herasko:
没有人争论。另一件事是,如果它是终端中的一个现成的功能,那就太好了。

如果作为一个额外的选择,而不是取代现有的实例,那么欢迎你。

但没有人会这么做,因为将输入转换为TC所需要的正确的容器需要几分钟时间。

而 "一个结构数组 "也因为从json生成代码而变得有点复杂,比如说。

 
Ihor Herasko:

这就是现在的做法。同时,专家顾问以DLL的形式附带了这样一个文件的 "编辑器",它显示一个带有标签参数的窗口。

关于自定义GUI的文章明确说,没有DLL也可以做这样的编辑器,这就是对市场的一种退出。
 
Комбинатор:

但没有人会这么做,因为按照TC的要求,将输入的内容转换为正确的容器,需要几分钟的时间。

远非如此。我做这件事的时间比完成我的一个订单的时间还要长。
fxsaber:
关于自定义图形用户界面的文章清楚地指出,没有DLL也可以制作这样的编辑器,而且它是一个退出市场。
你可以,你当然可以。你甚至可以写你自己的终端,如果你这样想的话 ))
 
fxsaber:
关于自定义GUI的文章明确说,你可以在没有DLL的情况下制作这样一个编辑器,这就是对市场的退出。
这里有一个好处。把参数放在一个文件中,并制作一个对话框,插入任何专家顾问,并按需要显示参数。
 
Комбинатор:
在这里我给一个加号。把参数放在一个文件中,写一个对话框,可能很容易连接到任何专家顾问,并按你的要求显示参数。

因此,看到两个设置窗口也就不奇怪了:标准和新?在我看来,这是不正常的。DLL的变体也有完全相同的问题。但MFC中的对话窗口 比MQL中写得快得多。