Долгое время я искал простое решение, которое позволило бы мне использовать в MQL5 управляемые (managed) DLL, написанные на C#. После чтения множества статей, когда я уже был готов реализовать обертку (wrapper) для управляемой DLL на С++ , я наткнулся на блестящее решение, сэкономившее мне много часов работы. Предлагаемое решение является...
请正确输入代码:
非常有趣的文章!谢谢!
我遇到了设置文件的问题,因为我的机器人有数百个控制参数,而标准接口并不适合我。
我看到的第一个解决方案是使用设置文件的单独配置程序。您的文章给出了第二种解决方案,但不幸的是,您的方法需要导入 一个 dll,这使得它无法在目前禁止导入 dll 的服务器上运行。要解决这个问题,可以使用条件编译创建两个版本:桌面版和服务器版,但这种解决方案类似于使用单独的程序。
如果能通过 MQL5 解决这个问题,至少在初始化阶段绕过禁止导入的规定,那就太好了。
如果能通过 MQL5 以某种方式绕过进口禁令(至少在初始化阶段)来解决这个问题,那就再好不过了。
这是一个截然不同的话题。因此,这个问题不适合我。关于用 MQL 创建图形界面有很多文章。请阅读这些文章。
我认为第一种解决方案是使用设置文件的单独配置程序。您的文章给出了第二种解决方案,但不幸的是,您的方法涉及导入 dll,这使得它无法在目前禁止导入 dll 的服务器上运行。
问题不在于 dll,而在于禁止。
很棒的文章,非常感谢,
能否请您告诉我如何使用图表描述符将这些形状添加到图表中(也许可以使用 WinAPI SetParent () ),我在这方面遇到了问题,
再次感谢。
你好,我来自巴西。
我正在尝试做这个,但不知道该怎么做。
Form1 f1 = new Form1(); f1.ShowDialog();如果使用这段代码,我的 mql项目 在关闭 Form1 之前就会停止,我怎样才能让 mql5 继续运行并只处理一些事件呢?
你好,我来自巴西。
我正在尝试做这个,但不知道该怎么做。
如果使用这段代码,我的 mql 项目会一直停止,直到我关闭 Form1,我怎样才能让 mql5 继续运行并只处理一些事件呢?
https://www.mql5.com/ru/forum/303283#comment_10600035
如何在 MT4 上运行,尤其是事件处理 系统?
MT4 只能连接本地 dll,您无法将 C# 编写的库连接到 MT4,或者编写 C++封装程序 来调用 C# 库,或者这里有一篇文章,其中包含在 MT4https://www.mql5.com/zh/articles/249 下运行的示例。
附注:理论上可以使用 C++/CLI 来 实现这些目的- 我试着去了解它,但语法非常特殊,网络上的资料也不多,我发现使用文章中的资料从 MT4 调用 C# 库更容易。
谢谢,Vasilliy
注意:要在 Visual Studio 的属性 窗口中获取 TradePanel.dll,需要右键单击 TradePanel.sln > Build。
你好、
它也能用于 WPF 应用程序吗?
谢谢