我想问一下如何传递某种数据,比如字符串到我的C#DLL。这个问题已经回答了C ++:How to pass argument by reference from MQL4 to C++ DLL
但是在我的情况下,我希望我的C#代码从MQL4获取此值,然后对它执行某些操作(所以这一切都在C#代码中)。
这可能是一种类似的方法,但这仍然是最好的方法,并且有人可以提供在C#中执行此操作的最低示例吗?
答案 0 :(得分:2)
我的目标是整合“主要”中立的ZeroMQ频道。
MQL4将坐在一边,C#或任何其他进程(python,GoLang,Erlang,FORTRAN,MATLAB,......)将位于远程端,每个代理端都有机会拥有N + M加载/平衡或增强稳健性。
使用相同的字节打包映射器将强制实现互操作性,即使MetaTrader终端平台将进行任何下一步的转换(如过去一样,移动 string
数据类型实际上是 #pragma
- 经过修改的 struct
以及类似的低级别意外事件。)
通过这种方式,人们永远不必重新访问任何外部重新分解引入的实施版本的API,以便将丢失的集成重新投入生产。
随意使用study and re-use many of ZeroMQ examples posted here或ZeroMQ API文档以及可用的C#绑定。