在写我的解决方案之前,我研究了使用命令行启动的第三方选项。比如这篇不错的文章。
勉强写出了这种方法相对于单一终端解决方案的优势。
最好能详细说明有用的使用场景。
Christian:
我试图实现这个项目。
创建了 DLL OptimisationManagerExtention 并编译了 EA。
启动 EA 后,MT5 崩溃并消失。
版本 2408
解决方案?
当然 ...使用管理员权限启动 MT :-)
谢谢
附加的文件:
Andrey Azatskiy:
我在编译和使用该程序时没有遇到任何问题。在附件中是我的代码的最后一个变体。该程序已不再支持,因为现在我正在使用自动优化程序,其中包含了部分代码。 。
我在编译和使用该程序时没有遇到任何问题。在附件中是我的代码的最后一个变体。该程序已不再支持,因为现在我正在使用自动优化程序,其中包含了部分代码。 。
问题解决了。
Metatrader5 需要管理员权限才能加载 DLL。
一切正常
出色的设计!我一直在寻找这样的东西。我会静下心来研究一下,看看我能不能理解。
祝贺你

新文章 优化管理(第二部分):创建按键对象和附加逻辑已发布:
这篇文章是之前发表的关于创建优化管理图形界面的延续,本文探讨了附加组件的逻辑,将为 MetaTrader 5 终端创建一个包装器:它将使附加组件通过C#作为一个托管进程运行。此外,本文还探讨了对配置文件和安装文件的操作。应用逻辑分为两部分:第一部分描述了按下特定按键后调用的方法,第二部分描述了优化启动和管理。
本文提供了一种方便的GUI创建过程的进一步描述,其目的是同时管理多个终端中的优化。前面的文章探讨了从控制台启动终端的方法,并包含了配置文件的描述。在本文中,我们开始为终端创建一个C#包装,它将使优化管理成为第三方进程。先前探讨过的 GUI 没有逻辑,无法执行任何操作。它只能响应按键,按键将按下的键的文本输出到控制台(从控制台启动)。在这一部分中,将添加一个逻辑,它将处理GUI事件,并将实现嵌入式逻辑。将创建多个与文件一起工作的对象,这将允许通过该对象实现程序操作的逻辑部分,而不是使用文件——这将简化操作并使代码更具信息性。在本文中,应用程序将最终采用视频中演示的形式。
作者:Andrey Azatskiy