将库导入Metatrader(MT4)脚本文件
答
这是可能的。
检查了这一点:http://docs.mql4.com/basis/preprosessor/import
如果你看看大多数的MetaQuotes MQL的例子,他们进口STDLIB和stderror。编辑器中的内置帮助部分还将提供如何执行此操作的信息。
答
是的,这是真的有可能。但一切都不像你想像的那样。
当然,这取决于你想要做什么,但主要想法是创建一个DLL,并将其包含到你的EA,如德米特里所说。
你的所有函数都必须像这样定义:
extern "C" __declspec(dllexport) int doSomething(...)
{ ... }
所以,你可以从你的终端调用它。
在Metatrader中小心C++类型。
在一个DLL中,你可以根据你的声明做你想要的 - 你将得到所有的数据。
不要忘了检查你的DLL的依赖关系(使用Dependency Walker)来查看你的库正在使用的其他DLL(你必须将它们提供给Metatrader终端,复制到terminal.exe
位置文件夹或使用你的DLL添加文件夹到您的系统path
)。
你需要打什么函数? – 2012-03-28 22:45:45