文章 "如何交换数据:10 分钟为 MQL5 创建 DLL" - 页 3

 

你好

我想知道你能否在 Mt5 和 Matlab 的交互方面帮我一下。我已经完成了你建议的教程。唯一的问题是,脚本成功加载并在日志中成功删除,但却不显示任何我想打印的内容。我做错了什么?

非常感谢您的帮助

附加的文件:
Capture.PNG  20 kb
 

我刚刚学习了这一教程,但使用的是新版 VC 14 (2015)......起初,我在日志中得到的信息是:"无法加载 dll",没有说明原因,但后来我发现,解决方案调整生成了一个 win32 dll......在解决方案资源管理器中,右击解决方案,点击配置管理器。

重建后,新生成的 dll 可以加载,我就可以调用我的演示功能 了。


感谢这篇文章!


Filip

 
是否有可能制作一段视频,说明您是如何构建一切的,因为我觉得我做错了什么。我总是出错,不知道自己做得对不对!
 
Stephanie Kissel:
是否有可能制作一段视频,说明您是如何构建一切的,因为我觉得我做错了什么。我总是出错,不知道自己是否做对了!

有什么问题? ......您肯定需要为 MT5 创建一个 64 位 DLL。

当前版本的Visual Studio 15 不会有问题。

不幸的是,这些文章通常都是从很老的文章 "翻译 "过来的。....,谁还在使用 VC 2005/8?:-)

 

nice code ,very useful! 

THK! Brother!

 

您好、


我试过这个示例,但遇到了一些问题。

我使用了 VS2017 和 VS2017,结果都出了错。

"无法加载 '.........\MQL5DLLSample.dll' [4250]"

我认为 4250 是 Windows 的错误代码:

"ERROR_NOT_APPCONTAINER4250 (0x109A)

此操作仅在应用程序容器上下文中有效"。

因此,我在项目(命令行)的链接器选项中设置了/appcontainer:no

但没有任何变化。

有什么好办法吗?

谢谢

 

Nice article.

But one question : 


How can I call a MQ5 function from DLL ?  Besides, I created a thread via CreateThread and run a window in DLL , it runs ok but when unload MQ5, dll window can be closed but MT4 crush...

What should I do next ?


Thanks in advance.

 

你好


我遇到了这个错误



我把它改成了 64 位,解决了这个问题


 

你好、

感谢您的出色工作!

我是这方面的初学者,如果您能告诉我这个 DLL 是否对我有帮助,我会非常高兴。

我想做的是从 MT5导出(在线)数据到我的 C++ 应用程序,对其进行一些分析,然后将结果作为买入/卖出命令从我的应用程序发送到 MT5。您能指导我如何实现这一目标吗?

 
非常好,非常感谢,我使用Visual Studio 2017 Community Edition 工作得非常完美