文章,程序库评论 - 页 9

新文章 周期与外汇 已发布: 周期在我们的生活中具有极其重要的意义。昼夜交替、四季更迭、一周的七天以及许多其他不同性质的周期都存在于每个人的生活中。在本文中,我们将探究金融市场中的周期。 在交易中,周期可以与重复出现的市场趋势或模式相关联。例如,价格可能在一个给定的通道内波动。而这种行为可能会持续相当长的时间。 我们可以使用 频谱分析 三角多项式 周期图 自相关函数 和 周期检测 算法来从时间序列中提取周期成分。 我们也可以使用 简单移动平均线 来找到周期。这种方法是最简单且最直观的。假设我们有一个周期为 N
新文章 基于机器学习构建均值回归策略 已发布: 本文提出了另一种基于机器学习的原创交易系统构建方法,该方法运用聚类分析和交易标注来设计均值回归策略。 在开始聚类前,我们需要明确其必要性。想象一张价格图表:包含趋势、震荡、高波动/低波动期、各类形态等特征。也就是说,价格图表并非一成不变,不存在完全相同的模式。甚至可以说,不同时间段可能存在截然不同的模式,且这些模式会随时间消失或演变。
新文章 从新手到专家:使用 MQL5 制作动画新闻标题(一) 已发布: 在 MetaTrader 5 终端上进行交易时,新闻可访问性是一个关键因素。虽然有很多新闻 API 可用,但许多交易者在访问这些 API 并将其有效集成到他们的交易环境中时仍面临挑战。在本次讨论中,我们的目标是开发一种简化的解决方案,将新闻直接呈现在图表上 —— 也就是最需要新闻的地方。我们将通过构建一个新闻标题 EA 来实现这一目标,该 EA 可以监控并显示来自 API 源的实时新闻更新。 今天,我们的目标是解决在 MetaTrader 5 终端中访问经济新闻和日历事件时的一个常见限制 —— 尤其是在进行图表分析时。 在
新文章 台球优化算法(BOA) 已发布: BOA方法灵感源自经典的台球运动,它将寻求最优解的过程模拟为一场游戏:球体致力于落入代表最佳结果的球袋之中。本文将探讨BOA的基本原理、数学模型及其在解决各类优化问题中的效率。 BOA 算法是一种受台球运动启发的优化方法。想象一下,你正在寻找某个问题的最佳解,用台球术语来说,这就好比试图将球打入袋中。一张台球桌上有 8 个球袋,以及许多台球。在算法开始时,会生成一组随机解(种群)。这些决策就像台球桌上的球。针对每个解,计算其目标函数值,以确定其优劣。
VR Locker Lite - 基于正向锁的交易策略 : 通过正向锁进行操作,交易机器人创建一个正向锁,交易者自行决定如何处理它。 作者: Vladimir Pastushak
交易策略正面或反面 (Heads or Tails) : 经典版本的正面或反面交易策略与分析信号块代码。 作者: Vladimir Pastushak
  程序库: 单测试器缓存  (61   1 2 3 4 5 6 7)
单测试器缓存 : 测试仪的单程数据。 Author: fxsaber
新文章 MQL5 简介(第 17 部分):构建趋势反转 EA 交易 已发布: 本文教初学者如何在 MQL5 中构建一个基于图表形态识别的 EA 交易系统,该系统利用趋势线突破和反转进行交易。通过学习如何动态检索趋势线值并将其与价格走势进行比较,读者将能够开发出能够识别和交易图表形态(如上升和下降趋势线、通道、楔形、三角形等)的 EA 交易。 本文最初打算使用单一的延续或反转形态,例如旗形、下降楔形或上升楔形。然而,当我深入研究后,我发现了一些关键的东西:很多这样的形态都有相似的结构,并且经常依赖于趋势线的突破或反转。因此,本节将重点开发一个能够识别和交易趋势线突破和反转情况的 EA
新文章 交易中的神经网络:基于 ResNeXt 模型的多任务学习(终篇) 已发布: 我们继续探索基于 ResNeXt 的多任务学习框架,其特征是模块化、高计算效率、及识别数据中稳定形态的能力。使用单一编码器和专用“头”可降低模型过度拟合风险,提升预测品质。 由框架作者选择的 ResNeXt 架构作为编码器的基础,其特征是模块化和高效。它使用了分组卷积,显著提升了模型性能,同时不会显著增加计算复杂度。这对于实时处理大量市场数据尤为重要。架构的灵活性还允许针对特定任务定制模型参数:可调节网络深度、卷积模块配置、及数据归一化方法,令系统能够适应不同的操作条件。 多任务学习与 ResNeXt
新文章 在交易中应用 OLAP(第四部分):定量和可视化分析测试器报告 已发布: 本文提供的的基本工具,可针对测试器报告的单次通关验证和优化结果进行 OLAP 分析。 该工具可以操控标准格式文件(tst 和 opt),并还提供了图形界面。 MQL 源代码附带于后。 要以 100 为增量按等级查看利润的一般分布,沿 X 轴的统计信息中选择 “profit” 字段,并选择 “count” 聚合器。 按范围的所有利润分布,增量为 100 单位 利用 “identity” 聚合器,我们可以评估交易数量对利润的影响。 通常,此聚合器可以对许多其他依赖性进行直观评估。 利润与交易数量 作者:
ZigZag_channel : 一个基于 ZigZag 指标峰谷的通道。 作者: Nikolay Kositsin
新文章 MQL5交易工具(第一部分):构建交互式可视化挂单交易助手工具 已发布: 本文将介绍如何使用MQL5开发一款交互式交易助手工具,旨在简化外汇交易中的挂单操作流程。我们首先阐述其核心设计理念:通过用户友好的图形界面(GUI),实现图表上直观设置入场点、止损位和止盈位的功能。此外,本文将详细说明MQL5代码实现过程及回测验证方法,确保工具的可靠性,并为后续高级功能开发奠定基础。 我们的目标是开发一款交易助手工具,通过简化外汇交易中的挂单流程,为用户提供流畅高效的操作体验。该工具将设计为直接集成于MetaTrader 5的 图形用户界面
  EA: DoubleZigZag  (8)
DoubleZigZag : 用于分析的两个之字转向指标。 作者: Vladimir Karputov
基于布林带的EA交易 : 本EA交易基于布林带. 它使用了跟随趋势的策略并使用布林带做为指标. v 作者: Andrew Kornishkin
新文章 交易中的神经网络:基于 ResNeXt 模型的多任务学习 已发布: 基于 ResNeXt 的多任务学习框架,优化了金融数据分析,可参考其高维度、非线性、和时间依赖性。使用分组卷积和专用头,令模型能有效从输入数据中提取关键特征。 在潮流卷积架构中,有一个特别突出: ResNeXt ,该架构在 《深度神经网络的聚合残差变换》 一文中有所讲述。 ResNeXt 具备捕捉局部和全局依赖关系的能力,并有效处理多维数据,同时经由分组卷积降低计算复杂度。 利用深度学习进行金融分析的一个关键领域是多任务学习( MTL
  脚本: MT5一键开仓  (47   1 2 3 4 5)
MT5一键开仓 : MT5一键开仓脚本。包含两个脚本,一键开多单和一键开空单。可以设置魔术数,手数,止损点数,止盈点数,注释。 作者: Ziheng Zhuang
新文章 MQL5 MVC模式中表格的视图组件:基础图形元素 已发布: 本文介绍了在MQL5中实现MVC(模型-视图-控制器)范式下表格视图组件时,开发基础图形元素的过程。这是关于视图组件的首篇文章,也是为MetaTrader 5客户端开发表格功能系列文章的第三篇。 这部分中,我们暂不考虑与已创建的模型组件的集成。此外,控制器组件尚未创建,但我们在设计开发中的类时会考虑未来的集成需求。这将进一步简化将视觉元素与数据和控制逻辑链接起来的过程,确保在MVC范式框架内实现全面交互。最终,我们获得了一个灵活的工具,可用于创建表格和其他图形元素,以供在我们的项目中使用。
新文章 交易中的神经网络:针对加密货币市场的记忆扩充上下文感知学习(终篇) 已发布: 针对加密货币交易的 MacroHFT 框架采用上下文感知强化学习和记忆,以便适应动态市场条件。在本文末尾,我们将在真实历史数据上测试所实现的方式,从而评估其有效性。 我们已完成大量工作,按照我们的诠释,实现了 MacroHFT 框架作者提议方式的 MQL5 版本。下一步是评估已实现方法在真实历史数据上的有效性。 应当注意的是,此处呈现的实现与原版有显著差异,包括技术指标的选择。这必然会影响结果,故任何结论都是初步、且针对这些具体修改。 至于模型训练,我们采用了 EURUSD 的 2024 年 1-分钟时间帧(
交易策略正面或反面 (Heads or Tails) : 经典版本的正面或反面交易策略与分析信号块代码。 作者: Vladimir Pastushak
新文章 使用 MetaTrader 5 Python 构建类似 MQL5 的交易类 已发布: MetaTrader 5 Python 包提供了一种使用 Python 语言为 MetaTrader 5 平台构建交易应用程序的简便方法。虽然它是一个强大而有用的工具,但在创建算法交易解决方案方面,该模块不如 MQL5 编程语言那么容易。在本文中,我们将构建类似于 MQL5 中提供的交易类,以创建类似的语法,使在 Python 中创建交易机器人比在 MQL5 中更容易。 MQL5 中的交易类是件好东西,以前我们都是从头开始编写所有东西,这非常麻烦,而且正如我之前解释的那样,会导致很多错误。通过将
新文章 更好的程序员(第 07 部分):变为一名成功的自由职业开发者的注意事项 已发布: 您想成为一名成功的 MQL5 自由开发者吗? 如果答案是肯定的,这篇文章适合您。 不要仅仅因为报酬高就申领一件您不确定该怎样完成的任务。 由于金钱很甜蜜诱人,我相信这是您决定成为一名自由职业开发者的首要原因,所以很容易自我膨胀,认为在工作过程中,能轻松厘清事情,并加以解决。 根据我的经验,这种心态在自由职业者身上是行不通的,尤其对于那些清醒了解自己所需的严谨客户,以及那些期限很紧的任务。
新文章 在MQL5中创建交易管理员面板(第十一部分):现代化功能通信接口(1) 已发布: 今天,我们将聚焦于升级通信面板的消息交互界面,使其符合现代高性能通信应用的标准。这一改进将通过更新CommunicationsDialog类来实现。欢迎加入本文的探讨与讨论,我们将共同剖析关键要点,并规划使用MQL5推进界面编程的下一步方向。 我们的交易管理员面板旨在通过引入现代化的通信面板来扩展这一功能——该面板采用像我们日常使用的消息应用程序那样直观友好的界面设计。我们正从类似计算器的原型过渡到更直观、更精致的设计。尽管原始版本为初期测试提供了良好的支持,但即将推出的版本将支持真正的双向通信。
新文章 从新手到专家:自动几何分析系统 已发布: 几何形态为交易者提供了一种简洁的方式来解读价格走势。许多分析师手工绘制趋势线、矩形和其他形状,然后根据他们看到的形态做出交易决策。在本文中,我们探索了一种自动化的替代方案:利用 MQL5 来检测和分析最流行的几何形态。我们将分解方法论,讨论实现细节,并强调自动形态识别如何提高交易者的市场洞察力。 今天的讨论旨在解决运用几何方法分析蜡烛图形态的难题。在我们最近的文章, 从新手到专家:蜡烛图编程
新文章 MQL5开发专属调试与性能分析工具(第一部分):高级日志记录 已发布: 学习如何为MQL5实现一个强大的自定义日志框架,该框架超越简单的Print()语句,支持日志严重级别、多输出处理器和自动文件轮转——所有功能均可动态配置。将单例CLogger与ConsoleLogHandler(控制台日志处理器)和FileLogHandler(文件日志处理器)集成,在“Experts”选项卡和持续的文件中捕获带时间戳的内容日志。通过清晰、可定制的日志格式和集中控制,简化智能交易系统(EA)的调试与性能跟踪工作。
新文章 DoEasy.服务功能(第 1 部分):价格形态 已发布: 在本文中,我们将开始开发使用时间序列数据搜索价格形态的方法。一种形态有一组参数,对任何类型的形态都是通用的。所有此类数据都将集中在基础抽象形态的对象类中。在本文中,我们将创建一个抽象形态类和一个 Pin Bar 形态类。 对于每种形态,我们都将提供在图表上以图形显示的功能。为了避免图表上的形态图标过多,我们将根据程序指示来显示这些图标。每种形态都可以有不同的搜索设置。我们将有机会创建类型相同但参数不同的形态 -
新文章 MQL5 简介(第 16 部分):利用技术图表形态构建 EA 交易 已发布: 本文向初学者介绍如何构建一个 MQL5 EA 交易,该系统可以识别和交易经典的技术图表形态 —— 头肩顶形态。它涵盖了如何利用价格行为来检测形态,如何在图表上绘制形态,如何设置入场点、止损点和止盈点,以及如何根据形态自动执行交易。 反转形态是市场方向可能发生转变的指标。这些形态表明,无论是上升趋势还是下降趋势,都可能正在减弱并准备逆转,就像沙滩上转弯的脚印表明有人改变了方向一样。它们通过指出买方或卖方何时开始发力,帮助交易者识别价格走势的潜在变化。 作者: Israel Pelumi Abioye
新文章 您应当知道的 MQL5 向导技术(第 56 部分):比尔·威廉姆斯(Bill Williams)分形 已发布: 比尔·威廉姆斯(Bill Williams)的分形是一个强有力的指标,在价格图标上初现时很容易被忽视。它出现得过于繁忙,大概也不够精锐。我们的靶标是配以由向导汇编的智能系统针对所有指标进行前向漫游测试,检验其在各种形态下能够取得怎样的成果,从而揭开该指标的面纱。 比尔·威廉姆斯的分形指标在已知收集品中一个关键且重要的指标。它主要识别所交易品种价格动作中的逆转点。基于分形的概念,作为一个重现的 5-柱线形态,如果
Arbitrage Triangle EURGBP-EURUSD-GBPUSD : EA 可识别理论汇率与实际汇率之间的差异,以执行风险最小化的交易机会。 Author: Peter Mueller
Raymond Cloudy Day For EA : Raymond Cloudy Day For EA 是 Raymond 专为 MT5 平台开发的革命性交易工具。这一创新指标将尖端的计算方法与先进的算法融为一体,超越了传统的枢轴点(Pivot Points),以无与伦比的精确度增强了交易策略。 Author: The Hung Ngo
新文章 MQL5 中的高级订单执行算法:TWAP、VWAP 和冰山订单 已发布: MQL5 框架通过统一的执行管理器和性能分析器,将机构级执行算法(TWAP、VWAP、冰山订单)带给散户交易者,从而实现更流畅、更精确的订单切片和分析。 “当然,”你可能会耸耸肩,“但我经手的又不是机构资金。”关键是:你完全不必这么做。无论你投入半手还是少量迷你手,波动性仍然会影响你的执行。这些工具可以帮助您: 驯服滑点: 即使是数额不大的订单,在震荡的市场中也可能出现波动。 磨砺你的锋芒: 分层执行往往会让你获得比一次性赌博更有利的平均价格。 保持禅意: 自动化的工作流消除了恐慌性买入或恐慌性卖出的诱惑。