提升库导入Metatrader(MT4)脚本文件



我在Metatrader脚本文件中工作,需要调用Boost库中的函数。有人知道这是否可能吗?如果是,如何配置导入?

这是可能的。

看看这个:http://docs.mql4.com/basis/preprosessor/import

如果您查看大多数元引号mql示例,它们会导入stdlib和stderror。编辑器中的内置帮助部分也将提供有关如何做到这一点的信息。

是的,这确实是可能的。但一切并不像你想象的那样。

当然,这取决于你想做什么,但主要的想法是创建一个DLL,并将其包含在你的EA中,正如德米特里所说。

你的所有功能都必须这样定义:

extern "C" __declspec(dllexport) int doSomething(...)
{ ... }

所以你可以从你的终端呼叫它。

注意Metatrader中的c++类型。

在DLL中,你可以根据你的声明做你想做的事情——使用你将得到的所有数据。

不要忘记检查您的DLL的依赖性(使用Dependency Walker),以查看您的库正在使用哪些其他DLL(您必须将它们提供给Metatrader终端,复制到terminal.exe位置文件夹,或将包含DLL的文件夹添加到系统path)。

最新更新