Table of Contents
如何用MT4进行EA智能交易测试?
MT4的EA测试能够让交易者能够模拟测试顾问专家 (Expert Advisor) 在现实市场的使用情况。这让交易者评估那些专家的效率和确认其按照预期的运行。在你要开始使用EA自动交易之前,最好就可以先用这个调试来测试一下你的EA,然后根据调试的结果不断进行优化,来达到最大化的盈利交易模式。
如果你是新手,那么今天这篇文章就可以带你预览一下这个EA智能交易的测试。还没有账户的朋友,可以在这里注册一个模拟账户来体验一下,准备好了再进入市场交易吧~
外汇教学
测试窗口
M T4 的 “测试” 是一个多功能窗口,能让交易者可以测试贸易策略(客观规则的贸易进入,退出和管理), 并优化专家的数据以找到个可以产生最有利结果的变量组合。如何打开测试窗口:
- 在主菜单>视图>测试策略;要么
- 按在标准工作栏里面的测试策略按钮;要么
- 按键盘上的 Ctrl + R
以上任何一个操作都可以打开MT4底部的测试窗口,就如图1所示。
最初,测试窗口里自只能看到设置和日记选项卡。别的选项卡将现出伴随某些行为被操作;列如,结果选项卡仅在一个专家被测试后才显示。测试窗口选项卡包括:
- 设置– 测试和优化的设置 ; 列如,测试的时间段。
- 结果-专家对历史数据进行的交易操作的结果。
- 净值图-结果的图形显示。
- 报告– 详细的测试报告。
- 日志-记录专家的所有操作和内部消息的日志。
- 优化结果-关于每个优化过程的数据,包括输入,盈利能力和下降。
- 优化图形-优化结果以图表形式显示。
设置测试参数
要测试EA,请单击测试窗口中的设置选项卡。在这里,交易者佣有的选择如下:
- 顾问专家 –只有经过编译的顾问专家才能进行测试,这些将显示在“顾问专家”旁边的下拉菜单中。
- 专家属性 –选择专家后,单击“专家属性”按钮的三个选项卡中的其中一个选择:测试,输入和优化。
- 符号和时间段 -符号的意思是符号字段; 时间范围在“时间段”中。如果没有为符号或时间段保存的历史数据,测试仪将自动下载最后512个历史栏。
- 模型 –可以选择历史数据里的三种模型进行测试:
- 仅限开盘价- 适用于控制拦开口的顾问专家的最快方法。
- 控制点- 结果仅被视为估计值
- 每个滴- 最准确的建模方法。 由于此方法涉及大量的刻度数据,因此通常较慢并且可能会使计算机的操作陷入困境。
- 使用日期– 将应用测试的历史价格数据; 完成“从”和“到”字段以标识范围。
- 优化– 选中以启用专家参数优化模式; 如果禁用,则在按下“开始”按钮时将对专家进行测试但未进行优化。
- 打开图表 – 打开一个新的价格图表,选择符号进行测试。该图表将显示交易条目和退出,并且只有在专家测试后才能打开。
- 修改专家– 如果需要,单击此按钮可打开MetaEditor并对代码进行更改。
- 开始– 按“开始”按钮进行测试或优化。 进度条将出现在测试窗口的底部,如图2所示。
设置优化
MT4可以自动创建相同专家的连续传递,相同的数据不同的输入方法。 执行此优化可以帮助交易者确定具有最有利结果的输入。 要设置优化,交易者必须通过单击测试窗口中的“专家属性”按钮来指定要优化的变量。 这将打开一个包含三个选项卡的新窗口,如图23所示:
-
- 测试 – 一般优化参数
- 输入参数 – 输入是影响专家操作的变量。 检查以在优化中包含输入; 在优化期间忽略未选中地。 如果选中,则双击每个字段以指定开始的值(初始值),间隔(更改间隔)和停止的值(最终值)。
- 优化 – 选项卡允许交易者在优化期间应用限制。 如果在单独传递优化过程期间满足任何条件,则优化将被中断。 选中以启用限制条件,例如利润最大值和连续损失。
完成所需的选择后,单击“确定”关闭窗口。 确保选中测试窗口上优化字段旁边的框(以启用优化),然后单击“开始”以开始优化。 优化需要不同的时间,具体取决于执行优化的数据类型和输入的复杂性。 通常,多变量优化 – 测试多个变量的多个级别 – 需要花费最长时间。
优化结果
测试器窗口中的优化结果选项卡包含每次优化过程的最终报告。 所有数据都显示在一个包含以下字段的表中:
- 通过- 通过数量。
- 利润- 净利润(毛利减去毛损)。
- 总交易- 产生的交易总数。
- 利润因子- 总利润与总损失之间的比率。 小于1的值表示失去制度。
- 预期收益- 获胜的数学期望。
- 亏损 $ – 与初始存款相关的最大亏损。
- 亏损%- 以百分比表示的最大亏损。
- 输入 – 每次通过期间输入的动态值。
单击任何标题作为排序以按该字段对数据排序。 右键单击优化结果,然后选择“另存为报告”以保存结果的副本。
结论
自动交易和测试策略/优化是MetaTrader 4平台的高级功能。 自动交易很受欢迎,因为它可以消除交易中的一些情绪,帮助交易者避免输入错误,并快速响应不断变化的市场条件。 在利用真实货币建立实时市场之前测试和优化交易理念(顾问专家)的能力是开发有利可图的交易系统的宝贵步骤。