2014-02-09 23 views
0

我想知道,如果我在一个普通的metatrader4平台上编写EA,我可以在其他交易平台例如InstaTrader中重复使用.ex4吗?专家顾问在不同的交易平台

原因是,当我在InstaTrader中创建一个新EA时,InstaTrader生成的EA代码与metatrader4生成的EA代码不同。我找不到任何有关InstaTrader EA的文档。

不知道有人遇到过这个吗?

+0

InstaTrader有任何额外的功能?可能不是这样,您可以在任何经纪商的任何MetaTrader4上使用EA。 –

回答

0

编号MQL是专门用于元编辑器的语言,它是元交易平台的成员。其他交易语言可能有其自己的脚本语言。

+0

在问题的上下文中,不是**不是正确答案**。 ** EX4 **不能在非Metatrader4平台上执行。 – user3666197

0

的MetaTrader4

原则的MetaTrader4使用Metalang.exe该编译MQL4 - source-code文件到一个 “内部” 格式-executable EX4

如所定义,EX4是二进制可执行上所有Metatrader4终端。

白色标签-ED端子

InstaTrader(TM)和许多其他* -Trader(TM)-s是所谓同一迈达克公司,软件产品的白色标签修改中,[Metatrader 4 Terminal ],这只是单独在各自的经纪人,谁已经从迈达克公司买牌照为一套[Metatrader 4 Server + Metatrader 4 Risk Management + Metatrader 4 Dealer Desk + ...]的名称“剥皮”,包括但不限于重新标记客户终端程序的权利内存。

因此在大多数的情况下,你的EX4代码应于二进制兼容性的其他重新标记

终端

但是...

限制运行的应用,如MetaTrader4的终端被释放,从而称为Builds(Build 432 - > Build 468 - > Build 509 - > ... - > Build 600 - > Build 624),其中一些还修改了二进制代码格式。

因此EX4代码应在“类似的”一代终端的托管构建

最后...

最终表明,塞是迈达克公司,许可政策,这使得服务器端锁定发生[Metatrader 4 Server]具有拒绝来自客户端终端的连接请求的设置,以防其Build #小于服务器端设置的阈值。

SLM故事结束。永远。