文章 "优化管理(第二部分):创建按键对象和附加逻辑"

 

新文章 优化管理(第二部分):创建按键对象和附加逻辑已发布:

这篇文章是之前发表的关于创建优化管理图形界面的延续,本文探讨了附加组件的逻辑,将为 MetaTrader 5 终端创建一个包装器:它将使附加组件通过C#作为一个托管进程运行。此外,本文还探讨了对配置文件和安装文件的操作。应用逻辑分为两部分:第一部分描述了按下特定按键后调用的方法,第二部分描述了优化启动和管理。

本文提供了一种方便的GUI创建过程的进一步描述,其目的是同时管理多个终端中的优化。前面的文章探讨了从控制台启动终端的方法,并包含了配置文件的描述。在本文中,我们开始为终端创建一个C#包装,它将使优化管理成为第三方进程。先前探讨过的 GUI 没有逻辑,无法执行任何操作。它只能响应按键,按键将按下的键的文本输出到控制台(从控制台启动)。在这一部分中,将添加一个逻辑,它将处理GUI事件,并将实现嵌入式逻辑。将创建多个与文件一起工作的对象,这将允许通过该对象实现程序操作的逻辑部分,而不是使用文件——这将简化操作并使代码更具信息性。在本文中,应用程序将最终采用视频中演示的形式。


作者:Andrey Azatskiy

 

在写我的解决方案之前,我研究了使用命令行启动的第三方选项。比如这篇不错的文章。

勉强写出了这种方法相对于单一终端解决方案的优势。


最好能详细说明有用的使用场景。

 
fxsaber:

在写我的解决方案之前,我研究了使用命令行启动的第三方选项。比如这篇不错的文章。

与单终端解决方案相比,这种方法几乎没有什么优势可言。


最好能详细说明有用的使用场景。

我计划再写一篇文章,作为这篇文章的延续和扩展。它将涵盖创建滚动优化的 方法,但我将把我的个人项目安排妥当,然后继续写作。

 

我已尝试实施该项目

创建了 DLL OptimisationManagerExtention 并编译了 EA。

启动 EA 后,MT5 崩溃并消失。

版本号 2408


解决方案?

 

顺便提一下,作者并没有检查他所包含的代码。

编译器在加载时已经抱怨过了...


这里的 "提示 "似乎太多了。

 
Christian:

我试图实现这个项目。

创建了 DLL OptimisationManagerExtention 并编译了 EA。

启动 EA 后,MT5 崩溃并消失。

版本 2408


解决方案?

当然 ...使用管理员权限启动 MT :-)

谢谢

 
我在编译和使用该程序时没有遇到任何问题。在附件中是我的代码的最后一个变体。该程序已不再受支持,因为现在我正在使用自动优化程序,其中包含了部分代码。

附加的文件:
 
Andrey Azatskiy:
我在编译和使用该程序时没有遇到任何问题。在附件中是我的代码的最后一个变体。该程序已不再支持,因为现在我正在使用自动优化程序,其中包含了部分代码。 。

问题解决了。

Metatrader5 需要管理员权限才能加载 DLL。

一切正常

 
出色的设计!我一直在寻找这样的东西。我会静下心来研究一下,看看我能不能理解。
祝贺你