文章 "基于 .Net 框架和 C# 为 EA 交易和指标开发图形界面" - 页 6

 
Artyom Trishkin:

请正确输入代码:


对不起。已更正。
 

非常有趣的文章!谢谢!

我遇到了设置文件的问题,因为我的机器人有数百个控制参数,而标准接口并不适合我。

我看到的第一个解决方案是使用设置文件的单独配置程序。您的文章给出了第二种解决方案,但不幸的是,您的方法需要导入 一个 dll,这使得它无法在目前禁止导入 dll 的服务器上运行。要解决这个问题,可以使用条件编译创建两个版本:桌面版和服务器版,但这种解决方案类似于使用单独的程序。

如果能通过 MQL5 解决这个问题,至少在初始化阶段绕过禁止导入的规定,那就太好了。

 
Andrey Kotrin:

如果能通过 MQL5 以某种方式绕过进口禁令(至少在初始化阶段)来解决这个问题,那就再好不过了。

这是一个截然不同的话题。因此,这个问题不适合我。关于用 MQL 创建图形界面有很多文章。请阅读这些文章。

Andrey Kotrin:

我认为第一种解决方案是使用设置文件的单独配置程序。您的文章给出了第二种解决方案,但不幸的是,您的方法涉及导入 dll,这使得它无法在目前禁止导入 dll 的服务器上运行。

问题不在于 dll,而在于禁止。

 
您好,我来自英语论坛,
很棒的文章,非常感谢,
能否请您告诉我如何使用图表描述符将这些形状添加到图表中(也许可以使用 WinAPI SetParent () ),我在这方面遇到了问题,
再次感谢。
[我用谷歌翻译器进行了翻译,如有错误,敬请原谅]。
 

你好,我来自巴西。


我正在尝试做这个,但不知道该怎么做。

            Form1 f1 = new Form1();

            f1.ShowDialog();

如果使用这段代码,我的 mql项目 在关闭 Form1 之前就会停止,我怎样才能让 mql5 继续运行并只处理一些事件呢?

 
Norton Daniel Barth:

你好,我来自巴西。


我正在尝试做这个,但不知道该怎么做。

如果使用这段代码,我的 mql 项目会一直停止,直到我关闭 Form1,我怎样才能让 mql5 继续运行并只处理一些事件呢?

https://www.mql5.com/ru/forum/303283#comment_10600035

 
如何在 MT4 中实现,尤其是事件处理 系统?
 
pipspider:
如何在 MT4 上运行,尤其是事件处理 系统?

MT4 只能连接本地 dll,您无法将 C# 编写的库连接到 MT4,或者编写 C++封装程序 来调用 C# 库,或者这里有一篇文章,其中包含在 MT4https://www.mql5.com/zh/articles/249 下运行的示例。

附注:理论上可以使用 C++/CLI 来 实现这些目的- 我试着去了解它,但语法非常特殊,网络上的资料也不多,我发现使用文章中的资料从 MT4 调用 C# 库更容易。

Как открыть мир C# из MQL5 путем экспорта неуправляемого кода
Как открыть мир C# из MQL5 путем экспорта неуправляемого кода
  • www.mql5.com
Долгое время я искал простое решение, которое позволило бы мне использовать в MQL5 управляемые (managed) DLL, написанные на C#. После чтения множества статей, когда я уже был готов реализовать обертку (wrapper) для управляемой DLL на С++ , я наткнулся на блестящее решение, сэкономившее мне много часов работы. Предлагаемое решение является...
 

谢谢,Vasilliy

注意:要在 Visual Studio 的属性 窗口中获取 TradePanel.dll,需要右键单击 TradePanel.sln > Build。

 

你好、


它也能用于 WPF 应用程序吗?


谢谢