MT平台智能交易系统图文教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
预备知识1
什么是EA? 英文Expert Advisors 的缩写,中文意思专家顾问,俗称智能交易系统。它 是一种操盘软件,大多基于MT4平台,运行时可由电脑代替交易员下单, 从而实现机器自动交易。 为什么要用EA? 做过外汇的人都知道许多订单输在了人性的弱点上,该斩仓的不斩仓, 该获利的不获利。利用EA制定一套符合自己交易习惯和交易计划的程序, 就是能最大限度的回避人性弱点,加强做单的计划性和纪律性。 什么是好的EA? 严格地说,没有“好”的EA,只有“合适”的EA。市场是千变万化的, 我们不能迷信任何一种EA。要想拥有一套合适自己的EA,都必须经过两 个阶段,一是系统测试,二是模拟演练。
月线数据从1988年12月开始 用同样的方法,顺序点击W1、D1、H4……M1,就得到了USDJPY各 种时间周期的历史数据。如果测试其他货币对,就照样做一遍。
历史数据准备2
打开货币对从MN到M1时间周期9个窗口接收数据,等待时间越长,数据越多 但也别傻等,因为交易商服务器提供不了从1970年1月1日以来的所有数据, 而且,不同的服务器对应其帐号,跨服务器的数据不能使用。
新增测试报告标签
结果
“结果”标签中显示了测试的每个交易记录
净值图
“净值图”标签中显示了测试的资金变化过程
报告
“报告”标签中显示EA在指定时间段内的全部财务情况
报告中各项指标说明1
经过测试的柱数(Bars in test):以模型为基础,显示历史的深度。 用于复盘的即时价数量(Ticks modelled):显示模型次序的大小。 每一个记录的 次序代表柱的当前或另一时刻状态 (OHLCV)。 不同柱的状态取决于时间范围,模 型方法,和从较小时间段内的柱的历史数据。 复盘模型的质量(Modelling quality):按照以下的公式进行计算: ModellingQuality = ((0.25*(StartGen-StartBar) + 0.5 *(StartGenM1-StartGen) + 0.9 *(HistoryTotal-StartGenM1)) / (HistoryTotal-StartBar))*100%; 其中: HistoryTotal - 在历史中的总数额; StartBar - 开始测试柱的数字。模型开始于最小的第101个柱或者测试水平 初始日期相关的柱; StartGen - 在最近的时间范围内开始测试柱的数字; StartGenM1 - 在原有分钟内开始测试柱的数字; 另外: 对于最近时间范围数据库模型的开始和最近时间范围数据模型的开始存在 重量系数0. 25的区别; 对于最近时间范围数据库模型的开始和最近时间范围数据模型的开始在 原有分钟内存在重量系数0. 5的区别; 在原有时间上模型的开始和历史数据的末尾之间重量系数0.9的区别。
设置
选择要测试的EA 选择要测试的货币对 选择要测试的时间周期 初始化测试参数
选择要测试的EA 一般选择“即时价位”
滑条移动位置 决定了复盘速度
选择测试时间段 根据历史数据做选择
显示所选货币对的交易 属性
做完所有的设置后,按“开始”
开始测试
选择M1做测试
模拟交易过程中发 生交易的点被标注
不看过程,滑条拉 倒最右边
历史数据准备3
记录每个时间周期的起始时间: 货币对:USDJPY 时间周期 起始时间
月线 MN 周线 W1
日线 D1 4小时线 H4 1小时线 H1 30分钟线 M30 15分钟线 M15 5分钟线 M5 1分钟线 M1
1988-12-1 1990-6-29
1993-5-25 2006-4-21 2009-2-27 2009-8-27 2009-11-26 2009-12-29 2010-2-4
报告中各项指标说明2
总净盈利(Total net profit):净赢利值和净亏损值之间的差。 TotalNetProfit = GrossProfit - GrossLoss 总获利(Gross profit):所有赢利交易总数的净赢利值。 总亏损(Gross loss):所有亏损交易总数的净亏损值。 盈利比(Profit factor):赢利原因显示在多少时间内净赢利值超过净亏损值。 ProfitFactor = GrossProfit / GrossLoss 预期盈利(Expected payoff):预期盈利使用以下公式进行计算: Expected Payoff = (ProfitTrades / TotalTrades) * (GrossProfit / ProfitTrades) (LossTrades / TotalTrades) * (GrossLoss / LossTrades) 其中: TotalTrades - 交易总数; ProfitTrades - 赢利交易总数; LossTrades - 亏损交易总数; GrossProfit - 净赢利交易总数; GrossLoss - 净亏损交易总数.
进入测试界面
1、选择一个EA加载到图表 2、点击工具栏的“智能交易”停止智能交易 3、按F6,打开测试窗口
测试窗口
历史数据准备1
从统计数学的角度来评判MT4提供的数据,基本不符合要求。毕竟我们不是数学专家,不需要精准的结果,所以采用我推荐的方法就够用了。
Leabharlann Baidu
点击MN按 钮,等待 一会儿, 将数据图 表拉到最 左边,我 们会看到 月线数据 从1988年 12月开始
预备知识2
什么是系统测试? MT4提供了一个强大的系统测试模块。利用历史数据测试EA策略的效果, 并提交报告,根据报告调整EA的策略和参数,反复进行,以期达到最佳 的模式。 历史数据怎么构成? 历史数据包含了开盘价、收盘价、最高价、最低价、成交量、时间等6项 指标,分为M1、M5、M15、M30、H1 、H4、D1、W1、MN等9个周期。 系统测试需要做那些准备? 准备好要测试的EA和需要测试的货币对的历史数据即可。如果可能,最 好了解一下统计数学的几个概念:过适、 k-折交叉验证、赢利与最大资 金回撤比、人工神经网络。后面有简单的介绍。 MT4历史数据情况如何? MT4服务器提供各种货币对及其时间周期的历史数据,而实际上不同的 服务器提供的数据都是很不完全的。后面有解决办法。
相关文档
最新文档