从dll中调用函数并返回结果

 
我对这个问题很感兴趣:是的,我们可以从EA调用dll函数并在那里传递当前参数,但在决定下单后如何从dll????。首先想到的是返回结果,以便EA设置订单,但在其他一些困难的情况下,例如我们决定关闭旧的订单,并在不同的方向设置2个挂单,并设置止损和止盈。在这种情况下,我们应该如何向专家顾问发出信号?语言中没有结构或列表。而这是最简单的情况,如果系统同时处理几个订单,我们应该怎么做?如果我们可以直接从dll中关闭/执行/修改订单,就没有问题了。
 
在EA中组织一个或多个数组。把它们传给dll。在那里你可以做一些有用的动作,用数值来填充这些数组。然后在专家顾问中分析这些数值,并在你想要的地方下单。
 
这是非常不方便的,如果有一个阵列结构就好了......就像现在这样,如果有几个订单,就意味着每个订单参数都有一个数组,而这整个数组的人群都在一个函数中。传递3个对设置/删除/修改订单的程序的引用会更容易,而dll会在内部接收它们。此外,没有定义常量或枚举类型,这意味着我必须通过1或其他数字来代替res_SetOrder,并记住所有这些值。他们想把这个作为一个 "成熟的 "api替代品来销售......
 
而你想一想,你会发现一个伟大而美丽的解决方案。
你只需要想...
 
你的意思是已经有一个解决方案,请我来猜测它:)还是请我来发明它,因为你不知道它?对我来说,最正常的解决方案是让Dll有能力设置订单,并能获得未结头寸的信息--没有必要来回跑参数。
 
你的意思是有一个解决方案,请我来猜一猜 :) 还是请我来发明它,因为你不知道它?


不,他只是在炫耀。他肥大的自我感觉使他无法给出一个正常的答案。不分彼此的论坛 :)
 
В смысле решение уже есть и мне предлагается о нем догадаться :) или мне предлагается его изобрести потому что Вы о нем не знаете?


不,他只是在炫耀。他过度膨胀的自负感使他无法做出适当的回答。没有被论坛分享 :)

亲爱的测试员。

对于毒舌,还有其他更自由的论坛,那里允许很多东西。
而在我们的论坛中,规则是适用的,在https://www.mql5.com/en/forum,你在进入论坛时同意了这些规则。请再读一遍。

这是一个警告。
 
嗯,那我的问题的答案呢?到底有没有解决办法呢?如果有,请读出来。
 
В смысле решение уже есть и мне предлагается о нем догадаться :) или мне предлагается его изобрести потому что Вы о нем не знаете?


Да нет, он просто выпендривается. Дать нормальный ответ ему не позволяет гипертрофированное чувство собственной значимости. Неразделенное форумом :)

亲爱的测试员。

对于毒舌,还有其他更自由的论坛,那里允许有很多毒舌。
而且我们的论坛有规则,在https://www.mql5.com/en/forum,你在进入论坛时同意了这些规则。请再读一遍。

这是一个警告。


对不起,我违反了哪一段?
 
妈的,测试员,你有必要写这样一个挑衅性的帖子吗?它的意义何在?迈克问了一个很多人都感兴趣的问题,我当然也感兴趣,雷纳特说有一个不错的解决方案。所以你需要给他一个可以理解的答案。你需要一个答案或一个争论的机会吗?(以防万一--在每句话后面--:)

亲爱的Renat!你能不能把你对简单而美丽的解决方案的想法澄清一下?或者至少给个提示,狗藏在哪里?

恭敬地,等等。
 
妈的,测试员,你有必要写这样一个挑衅性的帖子吗?它的意义何在?迈克问了一个很多人都感兴趣的问题,我当然也感兴趣,雷纳特说有一个不错的解决方案。那么,你需要给他一个可以理解的答案。你需要一个答案或一个争论的机会吗?(以备不时之需--在每一句话之后--:)<br / translate="no">

是的,不得不 :( 想帮助雷纳特明白,他的这种回复只是一种隐蔽的告诉他滚开的形式。与其说是实质性的回答,不如说是在展示他自己的威风。啊,年轻人 :)

这就是为什么我不愿意参与 "为了一个可以理解的答案而旋转他"。我希望得到可以理解的答案,而不是旋转它。但这需要有帮助用户的愿望,而不是对他们的 "愚蠢 "问题置之不理。

P.S. 虽然我必须承认我年轻时也有这种态度 :)