如果您有用MQL4编写的EA交易或指标(用于在MetaTrader 4中工作),那么您可以使用免费转换器将它们转换为TickTrader算法机器人和指标。转换器位于:https://mql4-ttalgo-converter.digigex.net/。 如果您想调整现有代码以在TickTrader Algo平台上运行,这确实使事情变得容易。
要将 MQL4 EA和指标转换为 TickTrader 算法机器人和指标,请按照以下步骤操作:
- 使用“选择 .mq4 文件”控件上传
.mq4 代码文件。您可以上传的最大文件大小为 1.0 MB。选中“自动检测程序类型”复选框以自动检测您上传的是指标还是EA。
- 点击转换并下载按钮。因此,您会收到一个存档,其中包含转换后的顾问/指标的源代码,并且与原始下载的文件具有相同的名称(例如MACDSammple.zip)。带有转换代码(.sln文件)的解决方案可以在.NET IDE(例如Visual
Studio)中打开和构建。
- 提取存档。生成的源代码的结构如下:
- 解决方案,与源文件 (MACDSample.sln) 同名。
- 包含不需要更改的基类的项目 - TickTrader.Algo.Mql4ToCSharp。
- 具有源文件 (MACDSample)
名称的项目,其中包含转换后的代码 (MACDSample.cs)。
- 双击打开解决方案(MACDSample.sln)。它应该在
Visual Studio 2022 中打开,或者为您提供一个程序选择,您可以在其中选择 Visual Studio。
- 执行“解决方案资源管理器>生成解决方案”命令。
- 如果转换成功,您将在“输出”窗口中看到一条消息,指出生成成功。它还将指示您构建的
Algo 包(输出文件)所在的路径。
- 如果由于执行“构建解决方案”命令,在“输出”窗口中指示错误并显示“错误列表”,则需要自行更正这些错误并重建顾问/指标。
“输出”窗口中列出的错误
包含详细说明的错误列表  | 转换后的EA交易只能在TickTrader交易平台中的TT ECN Gross账户上正常工作。强烈建议不要在
Ticktrader ECN NET 和 CASH 账户上运行用 MQL4 编写并使用“MQL4 到即时交易算法转换器”转换的 EA。 |
参见