外汇EA编写教程:扩充策略构建器功能
4Mql5 发布于 2019-02-28
内容目录 概述 附加概览 新功能实现阶段 策略构建器测试和演示 结束语 概述 在系列文章的第一部分中,我们分析了 Merrill 形态并将其应用于不同的数据数组,例如价格和基于价格的振荡器 ATR、CCI 和 WPR,等等。 本文目的在于探索和评估在外汇和其他市场里使用指定形态的...
Mql5 发布于 2019-02-28
内容目录 概述 附加概览 新功能实现阶段 策略构建器测试和演示 结束语 概述 在系列文章的第一部分中,我们分析了 Merrill 形态并将其应用于不同的数据数组,例如价格和基于价格的振荡器 ATR、CCI 和 WPR,等等。 本文目的在于探索和评估在外汇和其他市场里使用指定形态的...
Mql5 发布于 2019-02-28
内容 概念 实现 测试 下一步是什么? 概念 我们已经实现针对对终端、账户和交易品种的有效参数验证,以及无效交易订单参数的自动校正。 如今只剩下实现发送交易订单后服务器响应的处理了。 将交易订单发送到服务器之后,我们需要检查响应。 服务器返回的错误代码,或未出现错误,都需要我们加...
Mql5 发布于 2019-02-28
尝试驳斥有效市场假说,并证明市场周期的存在 2013 年,尤金·法玛(Eugene Fama)开发了有效市场假设,并获得了诺贝尔经济学奖。 根据他的假设,资产价格能够完全反映所有重要信息。 这意味着没有任何一个市场参与者会比其人更具有优势。 不过,假设本身有一些保留,...
Mql5 发布于 2019-02-28
内容 概念 利用魔幻数字作为数据存储 延后请求类,首次实现 测试 下一步是什么? 概念 我曾在之前的许多文章中提到了延后请求的概念。 在本文中,我们将理清它是什么,以及为什么需要它,并开始实现延后请求。 当接收和处理交易服务器错误时,有时我们需要等待并重复请求。 在最简单的情况下...
Mql5 发布于 2019-02-28
内容 MetaTrader 5 中的现代算法交易 操纵数据库的函数 简单查询 在 MetaEditor 中调试 SQL 查询 利用 DatabaseReadBind() 把查询结果自动读至结构中 将业务包装到 DatabaseTransactionBegin() / Databa...
Mql5 发布于 2019-02-28
内容 准备数据 剔除交易类的缺陷,并创建挂单延后请求 测试 下一步是什么? 在上一篇文章中,我们起手实现延后交易请求,并创建了第一个开仓延后请求,应对交易类向服务器发送请求后收到错误。 在本文中,我们将继续开发延后请求,并针对设置挂单时发生错误的情况实现创建延后请求。 在测试交易...
Mql5 发布于 2019-02-28
概述 这是致力于创建自动优化器的系列文章中的下一篇,该优化器可以执行交易策略的漫步优化。 上一篇文章描述过如何创建 DLL,并运用在我们的自动优化器和 EA 之中。 这部分新内容则完全致力于 MQL5 语言。 我们将研究优化报告的生成方法,以及在您的算法中该功能的应用。 ...
Mql5 发布于 2019-02-28
内容 准备数据 延后请求之平仓//删除/修改持仓和订单 测试 下一步是什么? 这是有关于延后请求概念的第三篇文章。 在本文中,我们将创建平仓、删除订单、以及修改持仓的止价订单/挂单参数等方法来完成概念测试。 此外,我们还略微改进了抽象订单类,添加了两个订单和仓位属性的返回值 — ...
Mql5 发布于 2019-02-28
内容 概念 抽象延后交易请求的基准对象 延后请求基准对象的衍生对象 测试 下一步是什么? 概念 在前三篇文章里,我们检验了利用延后请求管理交易类交易方法的概念。 实际上,延后请求是由特定条件执行的正常交易订单。 当收到服务器错误时,若该处理错误需要一些等待时间才能重新发送请求至服...
Mql5 发布于 2019-02-28
简介 选择哪一个市场? 操作一组交易品种 收集数据 使用 CGraphic 使用 “选择文本文件” 系统对话框来选择文件 在其它交易品种上的统计分析 结论 简介 在这里我们将会在股票市场上检验 D1 上的跳空缺口,市场继续按照缺口方向变化会有多么频繁呢?市...