MetaTrader 4帮助
自动交易

自动交易

为了更有成效地在金融市场里操作,每个人都可开发自己的完善交易系统。由于正常人类受情绪影响明显,因此在所选定的交易系统中以手工模式采取行动是非常困难的。 而机械交易系统则不受此缺点制约。

客户终端为用户开发和运用机械交易系统(MTS,智能交易系统)提供了广泛的手段。 开发环境允许创建、调试和测试智能交易系统。 智能系统不仅可以针对推所荐的交易信号发出提醒,还可承担完整的在线交易活动控制。

MetaQuotes 语言 4MetaEditor策略测试工具 均内置于终端当中。 所有人都可利用这些方法创建以下应用:

 

新的算法交易功能

新平台能够 令交易加速 数十倍: MQL5 编译器积极优化所获得的 EX5 可执行代码,OrderSendAsync 异步函数的执行仅需几分之一毫秒,在交易服务器上处理订单几乎无需耗时,而价格和市场深度的刷新能够无延迟地派发到终端。 第五代平台(终端和交易服务器)的所有组件在开发时优先考量最大时间效率,并针对性能在高负载条件下进行了内部压力测试。

新的 MQL5 语言执行速度可与 С++ 相媲美,而 MQL5 程序的运行速度比 MQL4 快 20 倍,因为新语言的所有函数都是在充分参考了现代处理器能力和代码分析结果的情况下开发的。 如果必要且恰合资格,您还可以利用 OpenCL 函数进一步加速计算。 MetaEditor 开发环境支持 OpenCL 接口,可充分挖掘现代显卡的强大功能。

新平台可令您在外汇和股票交易所两种类型市场中进行交易,您能够为多种金融工具开发单一的交易策略。 新的测试器是一款多资产工具,这意味着您在进行策略测试时,可以同时处理多种金融工具。 因此,您为测试和实盘交易开发的代码可保持一致。 测试器没有任何限制,您无需针对每个金融工具单独测试复杂策略。 整个交易环境尽可能准确地再现,且即时报价在几毫秒内同步至所有用到的金融工具。

新终端中的所有时间帧都会在首次调用图表、EA 或指标时,基于分钟历史记录自动构建。 在这种情况下,所有时间帧都会自动重建并同步,无需手工干预,从而保持每个品种上所有数据的完整性和相关性。 当运行多货币测试时,将自动从交易服务器下载所有用到品种的所有必要历史记录,同时正确处理计时器事件和 Sleep() 函数调用。

含实际交易量和订单级别的时间 & 销售,以及在市场深度内的手工交易,和基于订单薄和流动性开发的剥头皮策略可供您使用,以便在交易所进行交易。 含有交易量的扩展市场深度,和相应的 MQL5 函数,可令您为日内交易开发自定义品种。 在开发此类机器人时,您可以使用真实的即时报价来测试多品种交易策略。

自定义品种是新平台的另一个关键优点。 若要创建它们,只需输入计算公式或下载含有分钟柱线或即时报价的历史记录文件。 您在测试策略时,即可基于自定义品种,亦或交易服务器提供的品种。 因此,新终端可令您基于无限品种集合和任意市场来测试您的交易思路 – 只需创建一个必要的品种并在其上测试您的 EA。

探索 MQL5 语言特性 并将您的 EA 编程技能提升到下个等级。