文章,程序库评论 - 页 9

新文章 在MQL5交易中集成计算机视觉(第二部分):将架构扩展到2D RGB图像分析 已发布: 面向交易的计算机视觉:工作原理与分步开发指南。我们基于注意力机制与双向LSTM层,构建价格图表RGB图像识别算法。最终得到一套可用的欧元兑美元(EURUSD)价格预测模型,在验证阶段,模型预测准确率最高可达55%。 在 本系列的第一部分 中,我们展示了卷积神经网络如何通过一维滤波器分析外汇报价的时间序列。现在,我们将实现一次质的飞跃:让算法学会将市场视为完整的视觉图景,从中捕捉纹理、形态与隐藏信号。
ICT True Open and Power of 3 (PO3) Lines : ICT 和 SMC 交易员必备的轻量级实用工具。它能自动绘制真实的每日、每周和每月开盘价,为 3 力量(积累、操纵、分配)概念奠定基础。 Author: Amanda Vitoria De Paula Pereira
新文章 MQL5中盈亏平衡机制的实现(第一部分):基类与固定点数的盈亏平衡模式 已发布: 本文将探讨如何使用MQL5语言,在自动化交易策略中应用盈亏平衡机制。我们会先简要介绍什么是盈亏平衡模式、其实现方式以及可能存在的不同类型。随后,该功能将被集成到我们在上一篇关于风险管理的文章中所构建的Order Blocks智能交易系统(EA)中。为评估盈亏平衡机制的效果,我们会在特定条件下进行两组回测:一组启用盈亏平衡机制,另一组则不启用。 将止损移至 盈亏平衡位 是一种旨在更安全地管理持仓的交易技巧。其原理是:当价格向盈利方向运行一定点数后,将止损位调整至开仓价格 。
新文章 学习如何基于 ADX 设计交易系统 已发布: 在本文中,我们将继续有关基于最流行指标设计交易系统的系列文章,这次我们将讨论平均方向指数(ADX)指标。 我们将详细学习该指标,从而能够更好地理解它,并将学习如何在简单策略里运用它。 通过深入学习,我们可以获得更多的认知,可以更好地运用它。 在这一部分中,我们将为每个策略设计一个蓝图,来帮助我们创建交易系统,该蓝图将辅助我们逐步组织和设置我们所需的程序或系统。 策略一: 简单 ADX 系统 - ADX 走势: 根据该策略,我们需要程序在每次即时报价来临时检查当前 ADX 值和前一个 ADX 值,然后判定当前 ADX 值是否大于前一个 ADX
新文章 骆驼算法(CA) 已发布: 骆驼算法(CA)于 2016 年被提出,该算法模拟沙漠中骆驼的行为特征来求解优化问题,同时考量温度、供给储备和耐力三大因素。本文还提出了该算法的改进版本(CAm),核心改进包括:在解的生成过程中引入高斯分布,并对绿洲效应参数进行优化。 近几十年来,大量受自然现象与生物行为启发的优化算法不断涌现。这类生物启发式算法在众多任务中均表现出优异效果。本文将介绍一种全新的优化算法 ——骆驼算法(CA),该算法模拟骆驼在极端沙漠环境中的生存与移动策略构建而成。该算法由穆罕默德・哈立德・易卜拉欣与拉姆齐・萨利姆・阿里两位学者于 2016 年提出并正式发表。
新文章 基于分形的算法(FBA) 已发布: 本文提出了一种新型元启发式算法,该算法基于分形思想对搜索空间进行划分,以求解优化问题。该算法通过逐步识别并分离有前景的区域,构建出自相似的分形结构,从而将计算资源集中到最有前景的搜索区域。其独特的、面向更优解的变异机制,有助于在搜索空间的全局探索与局部开发之间取得良好的平衡,显著提升了算法效率。 本文将介绍一种用于求解连续优化问题的新型元启发式算法 —— 由马尔詹・卡迪(Marjan Kaedi
通过当前符号检查市场是否开放交易的功能 : 该功能非常有用,可避免服务器在市场休市时收到过多的交易请求 Author: Anton Iaroshenko
新文章 神经网络在交易中的应用:混合图序列模型(GSM++) 已发布: 混合图序列模型(GSM++)结合了不同架构的优点,能够提供高保真度的数据分析,并优化计算成本。这些模型可高效适配动态市场数据,进而优化金融信息的展示与处理流程。 近年来,源自自然语言处理和计算机视觉领域的图 Transformer 受到了特别关注。其具备建模长程依赖关系并高效处理非规则性金融结构的能力,使之成为波动性预测、市场异常检测以及最优投资策略构建等任务领域的理想工具。然而,经典 Transformer 面临着诸多根本性挑战,其中包括高昂的计算成本以及难以适配无序图结构的问题。 “ Best of Both
新文章 MQL5 MVC 范式下表格的视图与控制器组件:容器 已发布: 在本文中,我们将讨论如何创建一个支持内容滚动的“容器”控件。在此过程中,将对已实现的图形库控件类进行改进。 在 MVC(模型-视图-控制器)范式中开发 TableView 控件的过程中,我们已经创建了模型组件 —— 一个 表格模型 ,并开始创建视图和控制器组件。在 上一篇文章 中,我们创建了一些简单但功能齐全的控件。复杂的控件将由这些元素组装而成。今天我们将编写如 Panel(面板)、GroupBox(分组框)和 Container(容器)这样的控件类 —— 这三个元素都是用于在其上放置各种控件的容器。 Panel 控件
新文章 大逃杀优化器(BRO) 已发布: 本文探讨了大逃杀优化器算法 —— 这是一种元启发式算法,其中各解与其最近邻进行竞争,累积"伤害",当超过阈值时被替换,并周期性地在当前最优解周围缩小搜索空间。文章提供了CAOBRO类的伪代码及MQL5中的实现,包括邻近搜索、向最优解移动以及自适应δ间隔。在Hilly、Forest和Megacity测试函数上的实验结果突出了该方法的优势与局限性。读者可以获得一套开箱即用的基础框架,用于实验和调优关键参数,如种群大小(popSize) 和最大伤害值(maxDamage)。
新文章 如何创建订购交易机器人的需求规范 已发布: 您是否正在运用自己的策略进行交易? 如果您的系统规则可以描述为正规的软件算法,那么最好将交易委托给自动智能系统。 机器人不需要睡觉或食物,也不会受到人类弱点的影响。 在本文中,我们将展示如何在自由职业服务版块订购交易机器人时创建需求规范。 为什么一份准备充分的需求规范很重要? 在订购或开发交易机器人时,您需要制定需求: 机器人要执行的任务,操作的条件,对事故和紧急情况的响应,所需的控制方法等。 交易机器人是程序,会严格遵循底层逻辑。 为了编写动作算法,您应该准备详细的描述。 交易策略的描述以需求规范的形式提供。 您提供的详细信息越多,您
新文章 基于套接字(Sockets)的Twitter情绪分析 已发布: 这种创新的交易机器人将 MetaTrader 5 与 Python 结合,利用实时社交媒体情绪分析为自动化交易决策提供支持。通过分析与特定金融工具相关的 Twitter 情绪,该机器人将社交媒体趋势转化为可操作的交易信号。它采用客户端-服务器架构,并通过套接字通信实现无缝交互,将 MT5 的交易能力与 Python
机构级MACD : MACD Institutional 是一款专为希望顺应“聪明钱”走势进行交易的交易者设计的高级指标。 与标准MACD不同,后者不加区分地处理每个价格跳动或K线收盘价,而该指标在计算移动平均线之前,会利用动态成交量滤波器来重建价格结构。 Author: FERNANDO JAVIER DE MENDONCA
新文章 学习如何基于 Ichimoku 设计交易系统 已发布: 这是我们系列中有关如何基于最热门指标设计交易系统的一篇新文章,这回我们将详细讨论 Ichimoku 指标,以及如何依据该指标设计交易系统。 基于这一策略,我们需要创建一个能够持续检查收盘价、Senkou Span A 和 Senkou Span B 数值的交易系统。 我们需要交易系统在这些值之间进行比较,以便决定哪个值更大或更小,以此决定是否存在上升趋势或下降趋势,并在图表上显示收盘价和 Ichimoku 指标线的数值。 如果收盘价大于 span B ,且收盘价大于 span A,则趋势向上。 如果收盘价低于 span B
新文章 图论:Dijkstra(迪杰斯特拉)算法在交易中的应用 已发布: Dijkstra(迪杰斯特拉)算法是图论中一种经典的最短路径解决方案,它可以通过对市场网络进行建模来优化交易策略。交易者可以利用它从 K 线图表数据中找到最高效的路线。 在本文中,我们将探讨 Dijkstra 算法的实现,该算法是图论中的一个基本概念,因其解决最短路径问题的效率而闻名。该算法传统上应用于路由和网络优化,我们将通过将价格变动建模为加权图,将其重新应用于金融市场。在这里,节点代表价格水平或时间间隔,而边则反映了在这些节点之间转换的成本(或概率)。 我们的目标是利用 Dijkstra
新文章 MQL5交易工具(第七部分):用于多品种持仓与账户监控的信息仪表盘 已发布: 在本文中,我们将使用MQL5开发一款信息仪表盘,用于监控多品种持仓以及账户关键指标,如余额、净值和可用保证金。我们将实现一个支持排序的实时刷新表格、CSV导出功能,以及发光表头效果,以提升工具的实用性与视觉体验。 我们将开发一款信息仪表盘,用于集中查看多品种持仓及核心账户指标,让您无需频繁切换界面就能轻松追踪交易表现。这套架构的核心价值在于:将零散的交易数据整合为可排序的表格,并支持实时汇总与数据导出,帮助用户快速识别回撤过大、持仓失衡等问题。
新文章 价格行为分析工具包开发(第 35 部分):预测模型训练与部署 已发布: 历史行情数据绝非 “无用糟粕”,而是所有稳健市场分析的根基。本文将带您循序渐进,从历史数据采集入手,利用数据训练预测模型,最终完成模型部署,实盘价格预测落地应用。继续往下阅读,掌握完整实现流程! 在 Python 实现部分,本文不再使用简易脚本,转而开发一套完整的 EA,实现行情持续监控与 Python 后端实时通信 —— 这是独立脚本难以高效实现的功能。MT5 端的脉冲检测 EA采用客户端 - 服务端架构:EA 作为客户端,Python Flask 服务作为后端服务端。EA 持续监听新 K
新文章 创建综合性猫头鹰交易策略 已发布: 我的交易策略基于经典的基本面,以及在所有类型的市场中广泛采用的指标的改进。 这是一个现成的工具,允许您追随提议的新型盈利交易策略。 最初,只需针对一连串 10 笔亏损交易,和不超过资金 15% 的金额设定最小风险就足够了。 尽管可能性似乎很小,但我们永远不应该忘记可能的市场崩盘、突然的调整、或急剧的跳空式暴涨。 许多交易者没有考虑到长期亏损交易的可能性,而这正是他们最终损失全部资金的主要原因之一。 故此,资金额度应足以克服回撤。 这并不意味着应该准备庞大的资金。 取而代之,这意味着资金规模和交易手数之间存在一定的比例。
新文章 价格行为分析工具包开发(第三十三部分):K线区间理论工具 已发布: 提升您对市场的解读能力,这款适用于MetaTrader 5的K线区间理论套件是完全原生的MQL5解决方案,能将原始K线数据转化为实时波动率情报。轻量级的CRangePattern库会将每根K线的真实波幅与自适应ATR进行基准对比,并在K线收盘的瞬间完成形态分类;CRT指标随后会将这些分类结果以清晰的彩色矩形和箭头形式呈现在图表上,实时揭示市场的缩量盘整、强势突破以及全区间吞没形态。
周期转换器 : 与 MT4 中的周期转换器类似 作者: Aleksandr Slavskii
新文章 探索标准库的交易策略类 - 自定义策略 已发布: 简介 本文面对希望接触某种功能性自定义而无需从头编写 EA 的新手/初学者。 在 MetaTrader 5 中“EA 交易”具有极大的可能性,使我们凭借在编程语言和源代码方面极少的知识或零知识(和技巧)即可进行交易,这一切得益于一个 MetaEditor 功能: MQL5 向导 。向导(我们不打算在本文中解释其详细工作情况)用于生成完成的程序(.mq5 和 .ex5 文件)、算法和代码。它受益于使用 MQL5 标准库及其交易策略类(这是很好的资源)。
符号摘要 : 符号摘要是 MT5 的一项服务,可打开一个单独的查看器窗口,显示交易符号的详细报告。它支持俄语和英语,可调整窗口大小、滚动,在更改符号或图表时间框架时自动更新报告,无需重启服务。 Author: Lilita Bogachkova
Symbol Summary : 符号摘要是一项 MT5 服务,可打开一个单独的查看器窗口,显示交易符号的详细报告。它支持俄语和英语,可调整窗口大小、滚动,并可在观察的图表改变符号或时间框架时自动更新报告,而无需重启服务。 Author: Lilita Bogachkova
新文章 MQL5交易工具(第六部分):带脉冲动画与控件的动态全息仪表盘 已发布: 在本文中,我们将使用MQL5创建一个动态全息仪表盘,用于监控交易品种与时间周期,集成RSI指标、波动率预警以及排序功能。我们将添加脉冲动画、交互按钮与全息视觉效果,使该工具在视觉上更具吸引力,并具备良好的交互响应性。 我们即将搭建的全息仪表盘是一款可视化工具,能够同时监控多个交易品种与时间周期,展示 RSI 和波动率等指标,并附带排序与预警功能,帮助我们快速地捕捉交易机会。这套架构设计至关重要。它将实时数据、交互控件与动画效果融为一体,即使在图表界面极为繁杂的环境中,也能让您更直观、更高效地进行分析。
HTF Reversal Divergences : 多时间框架指标,具有 RSI 背离功能。+ 买入/卖出信号 从交易角度启发。 Author: Hammad Dilber
新文章 MQL5 交易策略自动化(第24篇):集成风险管理与移动止损的伦敦时段突破系统 已发布: 本文将搭建一套伦敦时段突破交易系统,可识别伦敦开盘前区间的突破机会,并支持自定义交易类型、风险参数来挂入挂单。系统内置移动止损、盈亏比、最大回撤限制等功能,同时配备控制面板,可实时监控与管理交易。 伦敦时段突破策略 专门利用伦敦开盘时段市场波动率放大的特点:先识别伦敦开盘前形成的价格区间,再挂单,捕捉价格突破该区间的交易机会。该策略的价值在于:伦敦交易时段通常流动性充足、行情波动剧烈,能提供稳定的盈利机会;但同时必须做好严谨的风控,规避假突破与账户回撤风险。
新文章 经典策略重构(第14部分):多策略分析 已发布: 在本文中,我们继续探讨如何构建多策略组合体系,并使用 MT5 遗传算法优化器对策略参数进行调优。本次我们使用 Python 对数据进行分析,结果表明:我们的模型能更准确地预判哪一个策略会表现更优,其预测精度高于直接预测市场收益率。然而,当我们使用这些统计模型对应用程序进行测试时,性能却大幅下滑。我们随后发现,遗憾的是,遗传优化器偏向了高度相关的策略,这促使我们修改方案:将投票权重固定,转而让优化器专注于优化指标参数。 利用人工智能构建交易策略时,很多环节都可能出问题。本次的情况是:遗传优化器
新文章 MQL5 交易工具(第五部分):创建滚动行情条,实现交易品种实时监控 已发布: 在本文中,我们将使用MQL5开发一款滚动行情条,用于实时监控多个交易品种,以滚动效果显示买价、点差以及日内涨跌幅。我们将实现可自定义的字体、颜色和滚动速度,从而有效突出价格变动与趋势。 我们即将创建的 滚动行情条 ,是一款以滚动形式展示多品种实时数据的工具,它会显示买价、点差和日内涨跌幅,方便我们快速掌握市场动态。这一功能十分重要,它能以紧凑、动态的方式呈现市场波动,突出价格趋势与波动率,同时又不会让图表信息显得拥挤或过载,这对于快节奏交易中的快速决策至关重要。
新文章 价格行为分析工具包开发(第 32 部分):基于 Python 的 K 线识别引擎(二)—— 使用 TA-Lib 进行检测 已发布: 本文中,我们已从在 Python 中手动编写 K 线形态检测代码,转向使用 TA-Lib 库,该库可识别六十余种不同的K线形态。这些形态能为预判市场潜在反转与趋势延续提供极具价值的参考。下面继续详细说明。 TA-Lib(技术分析库)是一款开源库,被交易员、投资者和分析师广泛用于执行复杂技术计算与开发交易策略。该库最初由马里奥・福尔捷(Mario Fortier)开发,核心基于 ANSI C 语言编写:内置 200 余种技术指标(如
新文章 在MetaTrader 5中集成隐马尔可夫模型 已发布: 在本文中,我们将展示如何将使用Python训练的隐马尔可夫模型(Hidden Markov Models, HMMs)集成到MetaTrader 5应用程序中。HMM是一种强大的统计工具,用于对时间序列数据进行建模,其中被建模的系统以不可观察(隐藏)的状态为特征。HMM的一个基本前提是,在特定时间处于给定状态的概率取决于该过程在前一个时间点的状态。