新文章 交易中的神经网络:用于精确分类的高效特征提取(构建对象) 已发布: Mantis 是一款用于深度时序分析的多功能工具,可灵活扩展,适配任意金融场景。了解分块处理、局部卷积与交叉注意力相结合,如何实现对市场形态的高精度解读。 当接收多通道输入时, Mantis 真正价值便得以充分显现。同步变化的 RSI 指标、成交量、移动平均线以及货币对相关性共同构成了复杂的行情图景。直接拼接上述信号会造成参数量爆炸,而分开处理各通道又会丢失通道间的交叉关联。 Mantis
新文章 交易中的神经网络:面向准确分类的有效特征提取(Mantis) 已发布: 认识Mantis —— 一款基于 Transformer 架构的轻量级时间序列分类基础模型,采用对比预训练与混合注意力机制,实现创纪录的精度,并具备出色的可扩展性。 Mantis 框架证明,精巧的架构设计与完备的训练流程,可以将一系列算法构想转化为一套可靠工具。该框架作者提出的 基础 方法建立在四大核心支柱之上:时间序列令牌化、混合注意力、多维适配模块,以及自监督对比预训练,再加上后续概率校准。
新文章 市场模拟(第 23 部分):仓位视图(一) 已发布: 接下来我们将要介绍的内容,在理论和概念方面要复杂得多。我会让这些材料尽可能简单易懂。编程部分本身相当简单明了。但是,如果你不了解背后的理论,那么在将回放模拟系统改进或调整以适应不同于我将要展示的任务时,你就几乎没有任何可用于进一步改进或适配系统的实际依据。我不希望你只是编译和使用我提供的代码。我希望你能学习、理解,并且如果可能的话,能够创造出更好的东西。 回放/模拟系统包含多个独立的应用程序。然而,当这些应用程序组合在一起时,它们几乎可以让您像连接到模拟账户或真实账户一样与 MetaTrader 5
新文章 交易机器人风险管理器(第一部分):EA风控头文件 已发布: 交易对风控纪律有着极高的要求。本文分析了交易者亏损的主要原因,并针对MQL5平台提出一套技术方案 —— CEnhancedRiskManager(增强型风险管理器)类,并在激进网格EA上完成了实操测试。 经验表明,缺少完善风控体系的交易账户,其生命周期往往十分短暂。
新文章 交易中的神经网络:不依赖特定数据的时间序列泛化(核心模型模块) 已发布: 我们继续介绍Mamba4Cast框架。今天,我们将深入探讨该方案的实现。Mamba4Cast的设计目标并非对每一条全新时间序列都进行冗长的预热,而是支持直接部署上线。依托零样本预测理念,该模型无需额外训练、也无需调优超参数,就可以在真实业务数据上输出高质量预测结果。 模型极高的运算速度来源于 SSM 模块的线性计算复杂度。Transformer架构的计算开销会随序列长度呈二次方增长,与之不同, Mamba4Cast
新文章 从基础到中级:对象事件(三) 已发布: 在本文中,我们将为下一篇文章所涵盖的内容奠定基础。我们还将探讨如何使 OBJ_LABEL 对象完全可交互,以便进行编辑和移动。换句话说,我们无需打开“对象属性”对话框,即可更改 OBJ_LABEL 对象的文本和位置。 在上一篇文章中,我们了解到,实现以下动画中展示的效果是可行的。 动画 01 这使得我们能够实现一种机制,直接编辑图表上 OBJ_LABEL 对象所包含的文本。然而,如果我们尝试手动添加一个新的 OBJ_LABEL,我们会发现动画 01
新文章 从 MQL4 迁移到 MQL5 已发布: 很多开发人员已经累积了很多用 MQL4 编写的指标和交易策略。要在 Metatrader 5 中使用它们,应将它们转换为 MQL5。用 MQL5 重写所有程序并不是如此容易。如果有转换参考,则进行转换会容易得多,最好以例子说明。 本文是 MQL4 语言函数的快速指南,帮助您将您的程序从 MQL4 迁移到 MQL5。介绍了每个 MQL4 函数(交易函数除外)的说明和 MQL5 实施,从而让您显著减少转换时间。出于方便起见,MQL4 函数被分为组,类似于 MQL4 参考。 作者: Sergey Pavlov
新文章 开发多币种 EA(第 28 部分):添加平仓管理器 已发布: 在并行运行多个策略时,您可能希望定期关闭所有持仓,并重新启动策略。现有代码仅允许通过手动操作来实现这一行为。让我们尝试将这一部分自动化。 在 第 12 部分 中,我们在多币种 EA 中增加了一个风险管理模块,以限制每日和总体回撤。它不会增加利润,但对于在不利条件下保护资金至关重要。它基于自营交易规则,设置灵活:资金回撤可以按账户货币金额、按余额百分比,或按日初基准来计算。 该模块以 CVirtualRiskManager
新文章 利用深度强化学习优化Ilan智能交易系统 已发布: 本研究对经典Ilan网格交易策略进行改进,通过在MQL5中集成Q-learning算法,构建出适用于MetaTrader 5平台的自适应版本。本文展示如何定义状态特征、将连续状态空间映射为Q-table可处理的离散值、使用ε-贪婪算法选择操作,以及针对平均持仓收益与平仓事件设计奖励机制。您将实现Q-table的存储与加载功能、通过参数调优优化学习效率,并在策略测试器中对EURUSD(欧元兑美元)/AUDUSD(澳元兑美元)进行测试,以评估稳定性和回撤风险。
新文章 MQL5 交易策略自动化(第二十七部分):创建带可视化反馈的价格行为螃蟹谐波形态 已发布: 本文将基于 MQL5 开发一套螃蟹谐波形态交易系统。程序借助枢轴点与斐波那契比例识别看涨、看跌螃蟹谐波形态,并按照精准的入场、止损、止盈点位触发交易。同时使用三角形、趋势线等图表对象做可视化展示,完整展示 XABCD 形态结构与各个交易价位。 看涨螃蟹谐波形态: 看跌螃蟹谐波形态: 为了识别这些形态,我们采用以下结构化方法: 定义 XA 波段: 从 X 点到 A 点的初始驱动行情构成形态的基础,决定整体方向(看涨为向下,看跌为向上),同时作为斐波那契计算的基准。 确立 AB 波段: B
新文章 价格行为分析工具包开发(第三十六部分):实现Python直接读取MetaTrader 5行情数据流 已发布:
多币种交易程序架构设计-Multi currency transaction program architecture design : 可以用多个品种在一个图表上交易 作者: Yong Biao Zou
IncOsMAOnArray : 类COsMAOnArray用来计算指标数据的 OsMA (Moving Average of Oscillator)值。该类的例子已经提供。 作者: Dmitry Fedoseev
新文章 MQL5自动化交易策略(第二十六部分):构建针形K线均价加仓的多持仓交易系统 已发布: 在本文中,我们将在MQL5中开发一套针形K线(Pin Bar)均价加仓系统:识别针形K线形态作为开仓触发信号,采用均价加仓策略实现多持仓管理,并搭配移动止损与盈亏平衡调整功能增强策略。系统内置可自定义参数,同时配备信息面板,可对持仓与盈利情况进行实时监控。 我们正在搭建一套自动化交易系统,利用 针形K线形态 进行交易。该形态由单根K线构成,特点是影线较长、实体很小,往往预示着价格在关键价位发生强势反转。针形K线策略在交易中很常见,它能够识别出价格被拒绝的市场节点,提供高概率的交易入场信号,配合
新文章 从基础到中级:对象事件(一) 已发布: 在本文中,我们将探讨当图表上的某个对象发生变化时,MetaTrader 5 可以生成的六个事件中的三个。从用户交互的角度来看,这些事件非常有用。这是因为,如果不了解这些事件,在尝试为特定目的管理对象时,我们将不得不付出更多的努力来维护特定的图表配置。 在上一篇文章“ 从基础到中级:对象(四) ”中,我们展示了如何修改MetaTrader
新文章 MQL5 自动化交易策略(第二十五部分):基于最小二乘法拟合的趋势线交易 EA 与动态信号生成 已发布: 本文将开发一款趋势线交易程序,采用最小二乘法自动识别支撑、阻力趋势线,依据价格触碰趋势线生成多空动态交易信号,并根据信号自动开仓。 趋势线交易策略 是在价格图表绘制斜线,连接波段高点(阻力)与波段低点(支撑),以此判断市场主流趋势。交易者在上升趋势的上行支撑趋势线附近做多,在下降趋势的下行阻力趋势线附近做空,预期价格触线反弹。一旦趋势线被有效突破,往往代表行情反转或原有趋势走弱,交易者会选择平仓或反向开仓。下图为下降趋势线示意图:
新文章 量子储层计算(QRC)电路的实现 已发布: 借助量子计算实现交易领域机器学习的革命性方案。本文演示一套可实际落地的自适应量子储层计算(QRC)系统,该系统支持持续学习,用于实时预测市场行情走势。 现代交易者面临一个根本性困境:交易系统越复杂,就越容易发生过拟合。经典机器学习算法在历史回测数据上表现亮眼,但投入实盘交易后会彻底失效。在成千上万条样本上训练得到的神经网络,一旦市场环境发生微小改变就会变得毫无用处。支持向量机在回测中能够达到85%的准确率,但在实盘交易的第一周内就会开始亏损。
新文章 购买交易机器人前如何进行测试 已发布: 与别处相比,在 MQL5 应用商店购买交易机器人有一个明显的优势 - 其提供的自动化系统,可直接在 MetaTrader 5 终端内接受完整测试。购买前,EA 交易可以、也应该在内置的策略测试程序中,以所有不利的模式谨慎运行,从而对此系统有一个全面的认识。 作者: MetaQuotes Software Corp
新文章 市场模拟:MQL5 中的 SQL 入门(四) 已发布: 许多人往往低估了SQL,甚至根本不使用它,因为他们并不完全了解它的实际工作原理。在针对SQL数据库运行查询时,我们并不总是寻求一个通用的答案;在某些情况下,我们需要一个非常具体且实用的答案。如果数据库的结构和数据模型设计得当,几乎任何类型的信息都可以被整合到其中。 在上一篇文章“ 市场模拟:MQL5 中的 SQL 入门(三) ”中,我们展示了如何在 MQL5 创建的可执行文件中嵌入 SQL 脚本。然而,我们并没有就此止步。我们还对类代码进行了一些修改,使其使用起来更加简便,当然,也对代码的实现方式进行了小幅调整。
BestInterval : 这个开发库用于计算最佳的交易时间段。 作者: fxsaber
新文章 构建动态多品种EA(第四部分):波动率与风险调节 已发布: 本阶段将对多品种 EA 进行精细化调优,依托 ATR 等波动率指标实时调整交易手数与风险敞口,提升不同市场环境下策略的稳定性、风控能力与整体绩效。 在多品种交易中,交易者面临一大难题:不同货币对波动率差异巨大,导致策略绩效参差不齐。正如 上一篇文章
新文章 走势延续模型 - 搜索图表和执行统计 已发布: 本文提供了一种走势延续模型的程序化定义。 主要思路是定义两个波浪 — 主浪和修正浪。 对于极值点,我应用分形以及“潜在”分形 - 尚未形成分形的极值点。 文章中所述的走势延续模型由两个波浪组成:主浪和修正浪。 图例 1 是该模型的示意性描述。 AB 是主浪,BC 是校正浪,而 CD 是走势主趋势的延续。 图例 1. 走势延续模型 在图表上,这看起来如下: 图例 2. AUDJPY H4 上的走势延续模型 在本文中,我们分析了以编程方式确定走势延续模型的方法之一。 该方法的关键思路是在不采用任何指标的情况下搜索修正走势高/低极值。
新文章 基于Mamba选择性状态空间模型的神经网络交易机器人开发 已发布: 本文探究可用于金融时间序列预测的创新性Mamba/SSM神经网络架构。我们将完整介绍该模型在MQL5平台下的实现方案,它是Transformer的现代替代方案,计算复杂度为线性O(N),而非二次复杂度O(N²)。还会详细讲解选择性状态空间模型、硬件感知优化、分块处理,以及先进的AdamW训练算法。并附带实测结果:模型预测准确率由62%提升至71%,同时训练耗时从45分钟缩短至8分钟。本文提供一个现成的MetaTrader 5交易EA,具备自动训练与自适应风险管理能力。
新文章 从基础到中级:对象(四) 已发布: 这可能是迄今为止最有趣的一篇文章。原因在于,我们将修改 MetaTrader 5 中已有的一个对象,以创建另一个原本不在该平台上的对象。当然,我们接下来要介绍的内容可能看起来有点疯狂,但它确实有效,并且具有非常有趣的用途。 在上一篇文章“ 从基础到进阶:对象(三) ”中,我们展示了如何实现一个目的非常简单的指标:无需打开 MetaTrader 5 菜单,即可轻松在图表上放置趋势线。
新文章 MQL5 简介(第 15 部分):构建自定义指标的初学者指南(四) 已发布: 在本文中,您将学习如何在 MQL5 中构建价格行为指标,重点关注低点 (L)、高点 (H)、更高的低点 (HL)、更高的高点 (HH)、更低的低点 (LL) 和更低的高点 (LH) 等关键点,以分析趋势。你还将学习如何识别溢价和折价区域,标记 50% 回撤位,以及如何使用风险回报比来计算利润目标。文章还介绍了如何根据趋势结构确定入场点、止损 (SL) 和止盈 (TP) 水平。 该指标将识别出低点、高点、更高的低点和更高的高点,以指示买入信号的上升趋势。然后确定更高低点和更高高点之间的 50%
MT4Orders : 同时使用 MetaTrader 4 和 MetaTrader 5 的订单系统。 作者: fxsaber
新文章 MQL5交易工具(第八部分):具备可拖拽与可最小化功能的增强型信息仪表盘 已发布: 在本文中,我们将开发一套增强型信息仪表盘。该版本在上一篇内容的基础上进行升级,新增可拖拽和最小化功能以优化用户交互,同时保持对多品种持仓与账户指标的实时监控能力。 我们将对第七部分的 信息仪表盘 进行升级,新增可拖拽与可最小化功能,同时加入交互按钮以及鼠标悬停效果,让该工具在管理多笔持仓时更加灵活、更便于使用。本次升级具备实际意义:拖拽功能支持将仪表盘移动至图表任意位置,避免分析界面杂乱;最小化选项可以减少屏幕占用;各类交互组件能够提供即时视觉反馈,在节奏快速的交易环境下,整体使用体验得以提升。
新文章 基于协整股票的统计套利(第二部分):EA、回测与优化 已发布: 本文展示一个智能交易系统(EA)示例,用于交易一篮子四只纳斯达克股票。选股流程如下:首先通过皮尔逊相关系数检验进行初步筛选;再对筛选后的股票组进行约翰森协整检验;最后通过ADF检验与KPSS检验验证协整价差的平稳性。本文将对这一流程做补充说明,并展示经过小幅优化后的回测结果。 醉汉、狗与随机游走
新文章 Python-MetaTrader 5 策略测试器(第一部分):交易模拟器 已发布: Python 提供的 MetaTrader 5 模块支持通过 Python 在 MetaTrader 5 客户端发起交易,但存在一个重大缺陷:该模块不具备 MetaTrader 5 客户端自带的策略测试器功能。在本系列文章中,我们将搭建一套框架,实现基于 Python 环境的交易策略回测。 MetaTrader5-Python 程序包 是一款实用模块,让 Python 开发者能够面向 MetaTrader 5
您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册
登录