文章,程序库评论 - 页 36

新文章 预测时间序列(第 2 部分):最小二乘支持向量机(LS-SVM) 已发布: 本文交流的是基于支持向量法,预测时间序列算法的理论和实际应用。 它还提议采用 MQL 来实现,并提供了测试指标和智能交易系统。 该技术尚未在 MQL 中实现。 但是首先,我们必须了解相关的数学知识。 我们运行一遍测试。 EA LSSVMbot Report on XAUUSD D1, 2017-2020 性能并不是很令人惊奇,但基本上,该系统可以运行。 日期范围标记在报告图表上,从中获取训练数据,以便找到最佳的 “gamma” 和
趋势追踪型EA: 它不会频繁建仓,他只会根据固定形态建仓。 作者: Ling Yang
  指标: ADXdon  (1)
ADXdon: ADXdon 指标。 另一个版本的 ADX 指标,显示了趋势的强度。 作者: John Smith
Heiken Ashi: Heiken Ashi - Custom Indicator as Candlesticks Example. Author: MetaQuotes Software Corp.
新文章 价格直方图(市场概况)及其在 MQL5 中的实施已发布: “市场概况”由真正才华横溢的思想家 Peter Steidlmayer 所提出。他建议使用有关“水平”和“垂直”市场动态信息的替代表示法,从而给出一套完全不同的模型。他认为存在市场深层次的摆动或称之为平衡和失衡周期的基本模式。在本文中,我将会探讨价格直方图(市场概况的一种简化模型)以及它在 MQL5 中的实施。 作者:Dmitry
新文章 连续前行优化 (第四部分): 优化管理器(自动优化器) 已发布: 本文主要目的在于阐述运用我们的应用程序进行操控的机制及其能力。 因此,本文可视为有关如何运用该应用程序的指南。 它涵盖了所有可能的陷阱,以及应用程序用法的细节。 为继续分析所创建程序,我们首先需要定义该项目的初衷。 我们决定在交易中运用科学的方法,并着手创建清晰的程序化交易算法(无论我们与何种类型的机器人打交道,基于指标亦或是应用模糊逻辑和神经网络 — 所有这些都是执行特定任务的编程算法)。 因此,选择优化结果的方式也应形式化。 换言之,如果在交易过程中拒绝采用随机性,那么准备交易的过程也应该是自动化的。
新文章 DoEasy 函数库中的时间序列(第三十五部分):柱线对象和品种时间序列列表 已发布: 本文开始 DoEasy 函数库的新系列,与创建相关,从而简化和快速进行程序开发。 在当前文章中,我们将为函数库实现访问和操控品种时间序列数据的功能。 我们计划创建柱线(Bar)对象,来存储时间序列的主要和扩展的柱线数据,并将柱线对象置于时间序列列表之中,从而便于对象的搜索和排序。 本文开始函数库说明的新篇章,从而方便开发 MetaTrader 5/4 终端程序。 第一个系列(共 34 篇文章) 专门讨论函数库对象及其互连的概念。 此概念是用来开发操控帐户的功能 — 当前状态和历史记录。
  EA: Binario  (1)
Binario: Binario 不是一个交易系统,而是个交易思路。它包含了在突破时进场并追随趋势。建议的方法可以用于所有的时段。 作者: John Smith
新文章 在 MetaTrader 中使用神经网络已发布: 本文介绍如何轻松在你的 MQL4 代码中使用神经网络,利用最佳的免费人工神经网络库 (FANN),并在 MQL4 代码中采用多个神经网络。 你们中很多人可能已考虑过在你们的 EA 中使用神经网络的可能性。 这个主题非常热门,尤其是在 2007 年自动交易锦标赛上,Better 以其基于神经网络的系统横扫对手之后,更是炙手可热。 很多互联网论坛充斥着与神经网络和外汇交易相关的主题。 然而遗憾的是,编写神经网络的本机 MQL4 实现并不简单。...
新文章 预测时间序列(第 1 部分):经验分解模式(EMD)方法 已发布: 本文探讨运用经验分解模式(EMD)预测时间序列的理论和实际应用。 它提议以 MQL 实现此方法,并出示了测试指标和智能交易系统。 采用这些设置,在 2018 年初至 2020 年 2 月期间执行复盘优化,而在 2019 年和 2020 年初执行验证测试,结果如下图所示: TestEMD 报告,于 EURUSD D1, 2018-2020 正如我们所见,尽管该指标表明存在改进的空间,但该系统已有收益。 特别是,逻辑上推断,以步进模式进行更频繁的重新优化,并探索步幅长度,可以提高机器人的性能。 基本上可以说,EMD
新文章 监视多币种的交易信号(第二部分):应用程序可视部分的实现 已发布: 在上一篇文章中,我们已创建了应用程序框架,其可作为进一步操作的基础。 在这一部分中,我们将继续开发:创建应用程序的可视部分,并配置界面元素的基本交互。 再次编译项目,并查看结果。 图例 13 信号编辑窗口 UI 元素交互的实现。 交易信号监控器 开发阶段的最后一步是为将来的交易信号监控器创建一个窗口。 我们还应考虑当前版本中已实现的那些基本设置。 在创建之前,我们设置一些任务,以便令读者理解创建元素之目的: 创建第一步中所选信号的文本标签的行。 创建在第二步中所选时间帧的文本标签的标题列。
新文章 应用网络函数,或无需 DLL 的 MySQL:第 II 部分 - 监视信号属性变化的程序已发布: 在前一部分当中,我们研究了 MySQL 连通器的实现。 在本文中,我们将研究如何实现收集信号属性的服务应用,和观察其随时间变化的程序。 如果用户需要观察并未显示在信号网页上的属性变化,则所实现的示例具有重大实际意义。 运行中的应用程序如图例 6 所示。 图例 6. 运行中的查看信号属性动态的程序 作者:Serhii Shevchuk
New article 我的第一个 "圣杯" has been published: 及时检测频繁出现的错误,第一时间引导程序创建一个“超级赢利”(测试时)的交易系统。" 在测试中示范智能交易显示意想不到的结果,但在真实交易中接近亏损。 现在"圣杯"一词经常性地以讽刺意味使用于现代程序。其意告诉我们不能够创建一个“通用”的程序以应万变。在MQL4程序语言中 ,这个词告知我们在真正的交易中不可能创建出具有傲人结果的智能交易。...
新文章 轻松快捷开发 MetaTrader 程序的函数库(第 三十四部分):延后交易请求 - 在特定条件下删除和修改订单与持仓已发布: 在本文中,我们将完成延后请求交易概念的论述,并创建删除挂单,以及在特定条件下修改挂单和持仓的功能。 由此,我们将拥有完整的功能,令我们能够开发简单的自定义策略,或者根据用户定义的条件激活 EA 行为逻辑。 编译 EA,并在测试器中以可视化模式启动它。 若要检验管单删除、以及挂单和持仓修改,请开立两笔空头仓位,并下一笔空头挂单,不要设置止损和止盈价位。 接下来,创建延后请求,按价格修改挂单和持仓的止价位。
  指标: 彩色MA  (2)
彩色MA: 在区域对脚本进行简单介绍(1-2句话)。 作者: Денис Орлов
新文章 应用网络函数,或无需 DLL 的 MySQL:第 I 部分 - 连通器已发布: MetaTrader 5 最近已获增网络函数。 这为程序员开发市场所需产品提供了巨大的机遇。 如今,他们能够实现以前需要动态库支持的功能。 在本文中,我们将以 MySQL 为例研究所有的实现。 大约一年前,MQL5 补充了网络函数,从而可以操控套接字(sockets) 了。 这为程序员开发市场所需产品提供了巨大的机遇。 如今,他们能够实现以前需要动态库支持的功能。 在本系列的两篇文章中,我们将研究这样的示例之一。 在第一篇文章中,我将研究 MySQL
新文章 轻松快捷开发 MetaTrader 程序的函数库(第 三十三部分):延后交易请求 - 在特定条件下平仓已发布: 我们继续开发利用延后请求进行交易的函数库功能。 我们已实现了发送开仓和下挂单的条件交易请求。 在本文中,我们将实现条件平仓 – 全部、部分和由逆向仓位平仓。 我们编译 EA,并测试利用延后请求执行各类平仓(部分、全部和由逆向仓位)。 为此,请在可视测试器中启动 EA,并执行以下操作: 开空头持仓,并创建延后请求,之后会按价格部分平仓; 部分平仓之后,建立一个多头持仓,并创建一个延后请求,之后会由逆向仓位(一半仓量的空头)平仓;
新文章 在交易中应用 OLAP(第 3 部分):为开发交易策略而分析报价已发布: 在本文中,我们将继续研讨在交易中运用 OLAP 技术。 我们会扩展前两篇文章中表述的功能。 这次我们将研究报价的操盘分析。 我们还将基于所汇集的历史数据,推导并检验交易策略的设想。 本文推介了基于柱线形态研究和自适应交易的智能交易系统。 这是上一篇文章中所实现内容的摘要(如果您还不曾阅读过它们,强烈建议您从前两篇文章开始)。 核心位于 OLAPcube.mqh 文件中,该文件包含: 选择器和聚合器的所有基类 带有源数据的操作记录类(抽象基类 “Record”,和一些特殊的 “TradeRecord”
新文章 MQL5 细则手册:指标子窗口控件 - 按钮已发布: 本文中,我们将探讨开发具备按钮控件的用户界面的示例。为向用户传递互动性理念,当光标悬停于按钮时,按钮颜色会发生改变。光标位于按钮之上时,按钮颜色将稍微变暗,点击时,按钮颜色则会变得更暗。此外,我们将为每一按钮添加工具提示,从而创建直观界面。 本文也将讨论一些事件:鼠标移动事件、鼠标左键状态、左击对象和修改图表属性事件。将创建按钮面板,其将占据指标子窗口的全部空间。为做到清晰明了,按钮将分三行排列,每行四个按钮。 作者:Anatoli Kazharski
新文章 研究烛条分析技术(第一部分):检查现存形态已发布: 在本文中,我们将研讨流行的烛条形态,并尝试探索它们在当今市场中是否仍然相关和有效。 烛条分析出现在 20 多年前,从此后变得非常流行。 众多交易者认为日本烛条是最方便、易懂的资产价格可视化形式。 为了评估形态的效能,我们来开发一套评估其绩效的通用算法。 图例 1 展示一般的行动规划。 我们仔细查看它。 作者:Alexander Fedosov
新文章 自动优化 MetaTrader 5 专用 EA已发布: 本文描述 MetaTrader 5 下自我优化机制的实现。 第一个 MetaTrader 5 实例 7 天 24 小时运行,该实例托管 BuddyIlan EA 以及我们今天将在其上工作的 EA(优化器 EA),并在第二个 MetaTrader 5 实例上启动优化过程。 在流程结束时,优化器 EA 将在全局变量中设置优化值,这些值将由正在运行的 Buddy Ilan EA 读取。 优化日程安排在每周六,无需任何人工干预。 作者:BPASoftware Thai Co. Ltd
新文章 轻松快捷开发 MetaTrader 程序的函数库(第 三十二部分):延后交易请求 - 在特定条件下挂单已发布: 我们继续功能开发,允许用户利用延后请求进行交易。 在本文中,我们将实现在特定条件下挂单的功能。 延后请求对象含有存储其所有激活条件的数组。 交易管理类(即其计时器)允许持续查看延后交易请求列表。 当需要激活延后交易请求(满足所有预定义的激活条件)时,会将交易订单发送到服务器。 其参数已设置在触发的延后请求当中。 若要开仓,您只需控制特定条件的发生。 一旦它们发生了,开仓的交易订单即会发送到服务器。
新文章 轻松快捷开发 MetaTrader 程序的函数库(第 三十一部分):延后交易请求 - 在特定条件下开仓已发布: 从本文开始,我们将开发一种功能,允许用户在特定条件下利用延后请求进行交易,举例来说,当达到特定时间限制、超出指定利润或由止损平仓时。 该函数库功能允许用户以编程方式创建条件,并遵此条件将交易订单发送到服务器。 例如: 如果价格跌到指定值以下(与品种属性值有关的两个条件),则在出现或超过特定时间时买入。 如果超过了指定的利润(与账户资产值有关的一个条件),则部分平仓。 如果持仓因止损而平仓,则逆向开仓(一个与账户事件属性有关的条件)。
新文章 监视多币种的交易信号(第一部分):开发应用程序结构已发布: 在本文中,我们将讨论创建多币种交易信号监视器的思路,并开发一个未来的应用程序结构,以及沿用其原型创建深入操作的框架。 本文表述了一种灵活的多币种应用程序的分步创建过程,该应用程序将能够生成交易信号,并有助交易者发现所需的信号。 即使在手动交易期间,交易者也会遵循某种操作算法和一连串动作,而这些可表述为五个主要任务: 定义交易信号。 定义入场规则和入场类型。 开仓管理。 定义离场信号。 定义离场规则。
转换 MT5 设置文件至 MT4: 转换 MT5 格式 .set 文件至 MT4 格式。 作者: Richard Gunning
新文章 如何交换数据:10 分钟为 MQL5 创建 DLL已发布: 现在很多开发人员不知道如何编写简单的 DLL,而这是不同系统绑定的特殊特性。我将通过多个示例,展示在 10 分钟内创建简单 DLL 的整个过程,并讨论我们绑定实施的一些技术细节。我将给出 Visual Studio 中的 DLL 创建的分步过程,以及交换不同变量类型的示例(数字、数组、字符串等)。此外,我还将说明在自定义 DLL 中如何使您的客户端免于崩溃。 作者:MetaQuotes Software Corp.
新文章 摆脱自制的 DLL已发布: 如果 MQL5 语言的功能性不足以完成任务,MQL5 程序员不得不诉诸于其他工具。他们必须转向其他编程语言并创建中间 DLL。MQL5 可提供各种数据类型并将它们传递至 API,但遗憾的是,MQL5 无法解决从收到的指针提取数据的相关问题。在本文中,我们将循规蹈矩,说明交换和使用复杂数据类型的简单机制。 作者:o_O
新文章 寻找市场形态的计量经济学方法:自相关,热点图和散点图已发布: 本文研讨季节性特征的扩展研究:自相关热点图和散点图。 本文之目的是展示“市场记忆”的季节性,它通过任意顺序增量的最大相关性来表达。 我们在 M15 时间帧内执行附加检查。 假设我们正在当前时间和前一天的相同时段之间寻找相同的相关性。 在这种情况下,有效滞后必须大 4 倍,并且必须约为 24*4=96,因为每个小时包含四个 M15 周期。 我已经采用相同的设置和 M15 时间帧优化了智能交易系统。 在最佳间隔中,所得的有效滞后小于60,这很奇怪。 也许优化器找到了另一种形态,或者 EA 优化过度。 图例 16. 优化间隔中
lot lib: 手数大小开发库。29 个资金管理选项。 所以,决定吧 - 在每个交易中可以使用怎样的风险?有许多选项,选择正确的一个并非总是那么容易,为了解决这个问题,我制作了lot_lib.mqh库。 作者: Andrey Khatimlianskii
  EA: х1  (1)
х1: 一款简单的无指标系统, 基于按照递减交易量加仓, 直至必要的盈利级别。 作者: ЕВГЕНИЙ