【问题标题】:Expert advisor in different trader platform不同交易平台的专家顾问
【发布时间】:2014-03-06 14:11:22
【问题描述】:

我想知道,如果我在普通的 metatrader4 平台上编写 EA,我可以在其他交易平台(例如 InstaTrader)中重复使用 .ex4 吗?

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

不确定有人以前遇到过这种情况吗?

【问题讨论】:

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

标签: metatrader4


【解决方案1】:

没有。 MQL 是专门为 meta-trader 平台成员之一的 meta-editor 设计的语言。 其他交易语言可能有自己的脚本语言。

【讨论】:

  • No is not a correct answer 在询问的上下文中。 EX4不能在非Metatrader4平台上执行。
【解决方案2】:

Metatrader4

原则上 Metatrader4 使用 Metalang.exeMQL4-source-code 文件编译成“内部”可执行格式 EX4

按照定义,EX4 在所有 Metatrader4 终端上都是二进制可执行文件。

.

WhiteLabeled 终端

InstaTrader(TM) 和许多其他 *-Trader(TM)-s 是对同一 MetaQuotes, Inc. 软件产品 [Metatrader 4 Terminal] 的所谓白标修改,只是以各自经纪人的名义单独“剥皮”,他们从 MetaQuotes, Inc. 购买了一套 [Metatrader 4 Server + Metatrader 4 Risk Management 的许可证strong> + Metatrader 4 Dealer Desk + ... ],包括但不限于重新标记客户端终端程序的权利。

因此,在大多数情况下,您的 EX4 代码应在任何其他重新标记的终端上运行

但是...

适用于二进制兼容性的限制,因为 Metatrader4 终端在所谓的构建中发布,(构建 432 -> 构建 468 -> 构建 509 -> ... -> 构建 600 -> 构建 624)其中一些具有还修改了二进制码格式。

因此,EX4 代码应托管在“类似”的终端构建版本中

终于...

最终的表演者是 MetaQuotes, Inc. 的许可政策,该政策使服务器端锁定发生 [Metatrader 4 Server] 具有拒绝来自客户端终端的连接请求的设置以防他们的Build # 小于服务器端设置的阈值。

SLM 的故事到此结束。永远。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-13
    • 2012-09-06
    • 2012-05-01
    • 2017-03-12
    • 1970-01-01
    • 2016-01-09
    • 2018-03-24
    • 1970-01-01
    相关资源
    最近更新 更多