为什么不把输入参数放在结构中? - 页 6 1234567 新评论 Alexey Volchanskiy 2017.10.02 20:30 #51 fxsaber: 而且有什么好处呢,你还是要在初始化中写输入参数。如果他们改变了,那么该如何处理这个结构?INPUTS( void ) : Num(inNum) { } Alexey Volchanskiy 2017.10.02 20:33 #52 fxsaber:在启动TS时,经常发生不知道哪个输入参数是最好的。因此,你运行一个专家顾问,比如说,它有十几组不同的输入参数。而每一套都是针对每一份TS的。很多人在很久以前就已经这样做了,当时MQL4离MQL5还很远。他们通过extern字符串做到了这一点--现在它被称为输入字符串。他们解析了输入字符串,检查有多少输入行,并使用这个数字来创建相同数量的交易逻辑,并有适当的输入参数(使用ArrayResize)。而这一切都发生在古老的MQL4上!而在那里,根据TC的数量和其他细微差别,为每个TS分配了MM。在古代代码库的某个地方,应该有一些例子。这是一个有效的东西。当然,优化的结果是休息,但至少在工作时你可以传递一个字符串而不是一堆输入变量。 fxsaber 2017.10.02 20:35 #53 Alexey Volchanskiy: 而有什么好处呢,你仍然需要在初始化中写入输入参数。如果他们改变了,那么该如何处理这个结构?诀窍是在mqh中使用EA类模板。mqh会自己编译,把所有的输入变量传入它是标准化的,创建一个EA类对象的数组是没有问题的。我希望我们不是在讨论一个空洞的话题 "如何改进MT5",而是着眼于该语言的 现有能力。 Alexey Volchanskiy 2017.10.02 20:38 #54 Taras Slobodyanik: 该主题不是关于优化的)为什么不把输入参数放在一个结构中?人们就是不能理解最初的建议是对MQL语言进行轻微调整,并试图在现有的语法中提出解决方案。 Alexey Volchanskiy 2017.10.02 20:40 #55 fxsaber:诀窍是在mqh中使用EA类模板。mqh会自己编译,把所有的输入变量传入它是标准化的,创建一个EA类对象的数组是没有问题的。我希望我们不是在讨论一个空洞的话题 "如何改进MT5",而是在研究该语言 当前的可能性。这正是我们正在讨论的MQL调整。我很惊讶没有人读过第一篇帖子,我在那里白纸黑字地说明了这一点))是时候结束讨论了,每个人都在做他自己的事情...... fxsaber 2017.10.02 20:46 #56 Alexey Volchanskiy: MQL调整正是我们正在讨论的问题。我很惊讶没有人看第一个帖子,我在那里白纸黑字地说明了这一点))是时候结束这个讨论了,每个人都在谈论他自己的事情......如果不是因为这句话,我早就直接放弃了。 这是一个关于交易、自动交易系统和测试交易策略的论坛。 为什么不把输入参数放在结构中? Alexey Volchanskiy, 2017.10.01 21:00 在集思广益 的层面上拿主意 ))没想到它的含义会被如此扭曲。消失了。 Dmitry Fedoseev 2017.10.02 20:53 #57 Alexey Volchanskiy: MQL调整正是我们正在讨论的问题。我很惊讶没有人看第一个帖子,我在那里白纸黑字地说明了这一点))是时候结束这个讨论了,每个人都在做自己的事情......第一个帖子里有什么大问题?对幻想的呼吁? Denis Kirichenko 2017.10.02 21:16 #58 Alexey Volchanskiy: 关键是要留下标准优化的可能性。有可能用ini吗?阿列克谢,是的,这是有可能的!在优化之前,在第一个OnInit()的第一次传递之前,OnTesterInit() 将被触发。在其正文中,我们写下了优化前需要做的一切。在这种情况下,我们需要解析我们的inishka。 Alexey Volchanskiy 2017.10.02 21:52 #59 Dennis Kirichenko: 阿列克谢,是的,有可能!在优化之前,在第一个OnInit()的第一次传递之前,OnTesterInit() 将被触发。在其正文中,我们写下了优化前需要做的一切。在这种情况下,我们需要解析我们的inishka。 我意识到了这一点。你也可以学习用左脚抓右耳。只要有输入结构,一切都会自动完成。 Dmitry Fedoseev 2017.10.02 22:03 #60 Alexey Volchanskiy: MQL调整正是我们正在讨论的问题。我很惊讶没有人看第一个帖子,我在那里白纸黑字地说明了这一点))是时候结束这个讨论了,大家都在谈论别的事情。也许是因为第一个帖子没有意义。这就是为什么每个人都在写他/她自己的事情。而且你不能问问题--答案不是无知就是歇斯底里。 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
INPUTS( void ) : Num(inNum) { }
在启动TS时,经常发生不知道哪个输入参数是最好的。因此,你运行一个专家顾问,比如说,它有十几组不同的输入参数。而每一套都是针对每一份TS的。很多人在很久以前就已经这样做了,当时MQL4离MQL5还很远。
他们通过extern字符串做到了这一点--现在它被称为输入字符串。
他们解析了输入字符串,检查有多少输入行,并使用这个数字来创建相同数量的交易逻辑,并有适当的输入参数(使用ArrayResize)。而这一切都发生在古老的MQL4上!而在那里,根据TC的数量和其他细微差别,为每个TS分配了MM。在古代代码库的某个地方,应该有一些例子。
这是一个有效的东西。当然,优化的结果是休息,但至少在工作时你可以传递一个字符串而不是一堆输入变量。
而有什么好处呢,你仍然需要在初始化中写入输入参数。如果他们改变了,那么该如何处理这个结构?
诀窍是在mqh中使用EA类模板。mqh会自己编译,把所有的输入变量传入它是标准化的,创建一个EA类对象的数组是没有问题的。
我希望我们不是在讨论一个空洞的话题 "如何改进MT5",而是着眼于该语言的 现有能力。
该主题不是关于优化的)
为什么不把输入参数放在一个结构中?
人们就是不能理解最初的建议是对MQL语言进行轻微调整,并试图在现有的语法中提出解决方案。
诀窍是在mqh中使用EA类模板。mqh会自己编译,把所有的输入变量传入它是标准化的,创建一个EA类对象的数组是没有问题的。
我希望我们不是在讨论一个空洞的话题 "如何改进MT5",而是在研究该语言 当前的可能性。
这正是我们正在讨论的MQL调整。我很惊讶没有人读过第一篇帖子,我在那里白纸黑字地说明了这一点))是时候结束讨论了,每个人都在做他自己的事情......
MQL调整正是我们正在讨论的问题。我很惊讶没有人看第一个帖子,我在那里白纸黑字地说明了这一点))是时候结束这个讨论了,每个人都在谈论他自己的事情......
如果不是因为这句话,我早就直接放弃了。
这是一个关于交易、自动交易系统和测试交易策略的论坛。
为什么不把输入参数放在结构中?
Alexey Volchanskiy, 2017.10.01 21:00
在集思广益 的层面上拿主意 ))
没想到它的含义会被如此扭曲。消失了。
MQL调整正是我们正在讨论的问题。我很惊讶没有人看第一个帖子,我在那里白纸黑字地说明了这一点))是时候结束这个讨论了,每个人都在做自己的事情......
第一个帖子里有什么大问题?对幻想的呼吁?
关键是要留下标准优化的可能性。有可能用ini吗?
阿列克谢,是的,这是有可能的!
在优化之前,在第一个OnInit()的第一次传递之前,OnTesterInit() 将被触发。在其正文中,我们写下了优化前需要做的一切。在这种情况下,我们需要解析我们的inishka。
阿列克谢,是的,有可能!
在优化之前,在第一个OnInit()的第一次传递之前,OnTesterInit() 将被触发。在其正文中,我们写下了优化前需要做的一切。在这种情况下,我们需要解析我们的inishka。
MQL调整正是我们正在讨论的问题。我很惊讶没有人看第一个帖子,我在那里白纸黑字地说明了这一点))是时候结束这个讨论了,大家都在谈论别的事情。
也许是因为第一个帖子没有意义。这就是为什么每个人都在写他/她自己的事情。而且你不能问问题--答案不是无知就是歇斯底里。