我想知道,如果我在普通的 metatrader4 平台上编写 EA,我可以在其他交易平台(例如 InstaTrader)中重复使用 .ex4 吗?
原因是,当我在 InstaTrader 中创建新的 EA 时,从 InstaTrader 生成的 EA 代码与从 metatrader4 生成的不同。而且我找不到任何有关 InstaTrader EA 的文档。
不知道有没有人遇到过这种情况?
我想知道,如果我在普通的 metatrader4 平台上编写 EA,我可以在其他交易平台(例如 InstaTrader)中重复使用 .ex4 吗?
原因是,当我在 InstaTrader 中创建新的 EA 时,从 InstaTrader 生成的 EA 代码与从 metatrader4 生成的不同。而且我找不到任何有关 InstaTrader EA 的文档。
不知道有没有人遇到过这种情况?
不是。MQL 是专门为元编辑器而设计的语言,元编辑器是元交易平台的成员。其他交易语言可能有自己的脚本语言。
原则上 Metatrader4 使用将-文件Metalang.exe
编译成“内部”可执行格式的MQL4
source-code
EX4
正如定义的那样,EX4
在所有 Metatrader4 终端上都是二进制可执行的。
.
InstaTrader(TM) 和许多其他 *-Trader(TM)-s 是对相同 MetaQuotes, Inc. 软件产品 [ ] 的所谓白标修改,Metatrader 4 Terminal
它们只是以各自的名称单独“剥皮”经纪人,他从 MetaQuotes, Inc. 购买了一套 [ Metatrader 4 Server
+ Metatrader 4 Risk Management
+ Metatrader 4 Dealer Desk
+ ... ] 的许可证,包括但不限于重新标记客户端程序的权利。
因此,在大多数情况下,您的EX4
代码应在任何其他重新标记的终端上运行
对二进制兼容性的限制适用,因为 Metatrader4 终端在所谓的 Build 中发布,( Build 432 -> Build 468 -> Build 509 -> ... -> Build 600 -> Build 624 ),其中一些还修改了二进制码格式。
因此,EX4
代码应托管在终端构建的“类似”代
最终的展示者是 MetaQuotes, Inc. 的许可政策,它使服务器端锁定发生 [ Metatrader 4 Server
] 具有拒绝来自客户端的连接请求的设置,以防它们Build #
小于服务器端设置的阈值。
SLM 的故事到此结束。永远。