MetaQuotes Language 5 (MQL5)是一种类似C++的专门的高水平面向对象编程语言。全部MetaTrader 5交易应用程序都是用MQL5编写。

MQL5和其他编程语言的主要不同在于其高度的交易专业性。卓越的内置MQL5技术分析和交易管理函数可以利用市场分析创建金融交易自动化的应用程序。

自动交易EA交易可以自动分析报价,交易外汇和其他金融市场产品。

自定义指标是单纯用于分析外汇和股票价格的工具。

脚本用于单次执行简单的交易操作。例如,脚本可以用于快速关闭全部持仓订单。 

程序库 可以存储和分配用来开发交易应用程序的单位代码。

使用MQL5应用程序,提高您的交易成绩!

下载MetaTrader 5,创建MQL5应用程序

交易策略测试

用于真实交易之前测试和优化您的EA交易

MQL5 IDE 包括内置策略测试,可以在EA交易用于真实账户之前帮助用户评估其有效性。测试操作基于金融品种价格的历史记录:自动交易分析选定周期内的历史数据,根据算法执行虚拟操作。测试结果可以评估交易策略的成功率并模拟真实交易中可能的动作。策略测试的主要优势就是用于真实账户交易之前可以评估一个EA交易的性能。

策略测试可以使用户快速评估EA交易的性能。

您可以在策略测试中测试您自己的程序,也可以测试其他应用程序。请在从市场购买EA交易之前完成测试:下载选定应用程序的免费模拟版并根据历史数据评估其性能。

MetaTrader 5 策略测试提供多种能够实现最优速度/最佳质量比的测试模式。在“基于真实报价的每个报价”模式,即测试的自动交易使用交易所和流通量提供商的真实报价期间,可以获得最准确的测试结果。“仅开盘价”模式提供了快速且粗略的评估。.

MetaTrader 5策略测试允许您测试多种货币的EA交易,能够分析多个货币并确定它们之间的相关性。

测试过程也可以实时查看:测试的EA交易所执行的全部交易都会展示在图表上。测试运行完成后生成综合测试报告,允许检测本周的EA交易并作出适当的改变。

视觉测试使得实时追踪基于历史价格数据的EA交易操作成为可能。

优化

策略测试的另一个重要优势在于优化功能。可以根据多种输入参数测试自动交易并选择最优的值。优化复杂的EA交易是一个非常漫长的过程,但通过使用遗传算法可以明显将其时间缩短。

优化结果可以通过2D和3D模式显示。除了这些内置功能以外,您还可以使用自定义可视方法。

MetaTrader 5为自动交易开发者提供了精心设计的非比寻常的交易工具。使用策略测试创建真正有效的MQL5应用程序!

 

原文地址:https://www.metaquotes.net/cn/metatrader5/algorithmic-trading/tester