MetaTrader

StockSharp 通过专用连接器与 MT4 和 MT5 终端集成。要安装这些连接器,请使用 Installer(更多详情,请参见 安装和卸载程序)。

两个连接器的使用方法相同,因此下面是连接到 MT5 的操作说明:

设置 MT 连接器

[!视频 https://www.youtube.com/embed/qGnIa7YIS5Q]

  1. Installer 中选择 MT 连接器并开始安装过程。

    MT 安装 1

  2. 安装程序 会询问要将连接器安装到哪个文件夹(必须安装在 Experts 文件夹中)。

    MT 安装 2

  3. 如果安装了多个终端,您需要选择要安装连接器的终端。

    MT 安装 3

  4. 选择所需的终端后,将显示到专家文件夹的路径。

    MT 安装 4

    [!TIP]

    • 如果路径无法自动确定,您需要通过目录搜索手动选择它 *C:\Users%your_user_name%\AppData\Roaming\MetaQuotes\Terminal%many_letters_and_numbers%\MQL4\Experts*(对于MT5,路径将包含MQL5)。
  5. 完成安装并等待安装结束。在安装结束时,安装程序会提示您现在需要配置终端。为此,请启动 MT 终端并连接到交易。

  6. 在工具->选项菜单中,选择 专家顾问 标签,并确保已启用外部 DLL 交易的权限(允许 DLL 导入):MT 1

  7. 如果在安装连接器(步骤2)期间终端正在运行,您需要通过右键单击“专家”并从菜单中选择刷新来刷新专家列表:

    MT 2

  8. 选择 S# 专家,右键点击并从菜单中选择 附加到图表

    MT 3

  9. 将会出现一个设置窗口,您可以在其中设置登录密码(默认启用匿名授权),以及连接地址(如果同时连接多个终端,地址必须包含唯一的端口)。

  10. 图表的右上角应该出现一个笑脸图标(第一个遇到的):

    MT 4

    此外,专家日志窗口中应显示脚本成功启动的信息以及交易品种数量。

  11. 如果未获取 MT4 或 MT5 许可证,日志中将出现类似以下的行:

    MT 5

  12. 与 MT 的连接通过 FIX 协议进行,使用 FIX 协议 连接器。演示使用了程序 Terminal。以下是交易连接和市场数据连接的设置(对于 MT5,默认端口是 23001 而不是 23000):

    MT 6MT 7

    DesignerHydra 或任何 API 程序中也需要进行类似设置。

    如果使用匿名授权(上一项),登录名和密码留空。如果多个机器人同时连接 MT,则必须为不同连接指定唯一的登录名,以便区分这些连接。

    [!TIP]

    • 在将 StockSharp 连接到 MetaTrader 之前,必须先启动脚本,并在需要该连接期间保持脚本运行。
    • 要在 StockSharp 中查看历史K线,需要先从 MetaTrader 服务器下载它们。具体操作请参阅 MetaTrader 文档。

    如果连接成功,示例应显示交易品种和账户列表:

    MT 8

  13. 如果发生错误,连接器日志将被保留,可在文件夹 Experts\StockSharp\Data\Log 中找到:

    MT 9