新文章 从基础到中级:递归 已发布: 在本文中,我们将探讨一个非常有趣且颇具挑战性的编程概念,尽管应该非常谨慎地对待它,因为它的误用或误解会将相对简单的程序变成不必要的复杂程序。但是,当正确使用并完全适应同样合适的情况时,递归成为解决问题的绝佳盟友,否则这些问题会更加费力和耗时。此处提供的材料仅用于教育目的。在任何情况下,除了学习和掌握所提出的概念外,都不应出于任何目的使用此应用程序。 通常,循环是通过以下两种方式之一创建的:使用专用的循环控制结构或使用函数或过程。是的,亲爱的读者,使用函数或过程来创建循环听起来可能很奇怪。然而,这比你想象的要普遍得多。
新文章 人工部落算法(ATA) 已发布: 文章提供了 ATA 优化算法关键组成部分和创新的详细讨论,其为一种进化方法,具有独特的双重行为系统,可根据状况进行调整。ATA 结合了个体和社会学习,同时使用交叉进行探索和迁徙,从而在陷入局部最优时找到解。 ATA
新文章 重新定义MQL5与MetaTrader 5指标 已发布: MQL5中一种创新的指标信息收集方法,使开发者能够向指标传递自定义输入参数以进行即时计算,从而实现了更灵活、更高效的数据分析。这种方法在算法交易中尤为实用,因为它能突破传统限制,增强对指标所处理信息的掌控力。 在交易过程中,我们所有人都曾使用过“内置指标”或“自定义指标”。MetaTrader 5提供了简便的界面来加载和附加指标到图表上,这使得交易者(主要是手动交易者)能够以一种便捷的方式使用指标来分析市场。然而,在算法交易中,重要的并非图表上显示的内容,而是指标的计算结果。
新文章 价格行为分析工具包开发(第九部分):外部数据流 已发布: 本文将利用专为高级分析而设计的外部库,探索一个全新的分析维度。这些库(如pandas)提供了强大的工具,用于处理和解读复杂数据,使交易者能够更深入地洞察市场动态。通过整合此类技术,我们能够整合原始数据与可执行策略之间的差距。加入我们,共同为这一创新方法奠定基础,并释放技术与交易专业知识相结合的潜力。 在先前的 文章 中,我主要聚焦于价格行为与数据分析,重点探讨了如何通过MQL5智能交易系统(EA)的计算与指标处理来生成交易信号。然而,这些 文章
Max trade volume checker for your trading account (Script version) : 脚本运行时会显示资产允许的最大手数。 Author: Conor Mcnamara
新文章 Connexus观察者模式(第8部分):添加一个观察者请求 已发布: 在本系列文章的最后一篇中,我们探讨了观察者模式(Observer Pattern) 在Connexus库中的实现,同时对文件路径和方法名进行了必要的重构优化。该系列文章完整地记录了Connexus库的开发过程——这是一个专为简化复杂应用中的HTTP通信而设计的工具库。 本文是该系列文章的延续,我们将构建一个名为Connexus的库。在 第一篇文章 中,我们深入理解了 WebRequest
新文章 开发回放系统(第 75 部分):新 Chart Trade(二) 已发布: 在本文中,我们将讨论 C_ChartFloatingRAD 类。这就是 Chart Trade 发挥作用的原因。然而,解释并未就此结束,我们将在下一篇文章中完成它,因为这篇文章的内容相当广泛,需要深入理解。此处提供的内容仅用于教育目的。在任何情况下,除了学习和掌握所提出的概念外,都不应出于任何目的使用此应用程序。 在上一篇文章 开发回放系统(第 74 部分):新 Chart Trade(一) 中,我主要集中解释 Chart Trade 指标的代码。我们讨论了为什么在编写 Chart Trade
Swing High Low and Fibonacci Retracement Indicator : 该指标结合了波段高/低点和斐波那契回调,可识别潜在的买入区域。 Author: Minh Hieu Hoang
新文章 价格行为分析工具包开发(第八部分):指标看板 已发布: 作为价格行为分析领域最强大的工具之一,指标看板(Metrics Board)旨在通过一键操作简化市场分析流程,实时提供关键市场指标数据。每个功能按钮均对应特定的功能,无论是分析高/低趋势、交易量还是其他关键指标。该工具能在您最需要的时候提供精准、实时的数据。让我们通过本文更深入地了解它的功能。 在我们本系列文章的早期阶段,我们发布了一篇题为 《分析大师》
ATR 概率水平 : 基于 ATR 的概率水平。"概率" 是通过投射过的平均真实范围指标和之前时间段的收盘价来计算的。 作者: Mladen Rakic
新文章 交易中的神经网络:多智代自适应模型(终篇) 已发布: 在上一篇文章中,我们讲述了多智代自适应框架 MASA,它结合了强化学习方法和自适应策略,在动荡的市场条件下提供了盈利能力、及风险之间的和谐平衡。我们已在该框架内构建了单个智代的功能。在本文中,我们继续我们已开始的工作,令其得出合乎逻辑的结论。 重点要强调,我们正在评估已实现方式的有效性,不光是提议的这些,在于我们的实现包括对原始 MASA 框架的多项修改。 这些模型是依据 EURUSD 的 2023 年 H1 数据进行训练的。所有指标参数均按其默认值设置。
2-Pair Correlation EA : 2-Pair Correlation EA 是一款免费的智能交易系统,可利用 BTC/USD 和 ETH/USD 的价格相关性进行交易。该 EA 在货币对出现分歧时开启交易,并在货币对重新对齐时关闭交易,以最小的工作量实现自动交易。 Author: Morteza Mohammadi
新文章 在MQL5中实现基于经济日历新闻事件的突破型智能交易系统(EA) 已发布: 重大经济数据发布前后市场波动率通常显著上升,为突破交易策略提供了理想的环境。在本文中,我们将阐述基于经济日历的突破策略的实现过程。我们将全面覆盖从创建用于解析和存储日历数据的类,到利用这些数据开发符合实际的回测系统,最终实现实盘交易执行代码的完整流程。 尽管MQL5社区提供了大量关于在回测中使用MetaTrader 5日历的文章和代码库,但这些资源对想开发简单突破策略的新手而言往往过于复杂。本文旨在简化用MQL5新闻日历创建策略的流程,并为交易者提供一份全面指南。
Perfect Trailing StopLoss : 将这些代码复制到您正忙着编码的任何 EA 中,您就会有一个拖尾斜线,您唯一需要修改的可能是 InpMagic 用于您的魔法数字,或者您可以直接原样复制我的代码,记住要添加 COrderinfo ord; 和 CPositionInfo pos; Author: Lamont Simone Reynecke
Rsi Engulfing Bar V2 : Rsi 指标 Author: Paul Conrad Carlson
新文章 日志记录精通指南(第三部分):探索日志处理器(Handlers)实现方案 已发布: 在本文中,我们将探索日志库中"处理器"(handlers)的概念,理解其工作原理,并创建三种基础实现:控制台、数据库和文件。我们将覆盖从处理器的基本结构到实际测试,为后续文章中的完整功能实现奠定基础。 回顾要点,我们通过以下基础规范奠定了日志库的基石: 健壮的架构 :采用 单例 (Singleton)模式确保代码组件间的一致性。 高级持久化 :支持数据库存储日志,提供可追溯的历史记录以支持深度审计与分析。 灵活的输出方式 :支持日志在控制台、文件、终端界面或数据库中的便捷存储与展示。 日志级别分类
新文章 迁移至 MQL5 Algo Forge(第 3 部分):在您自己的项目中使用外部仓库 已发布: 让我们探索如何开始将 MQL5 Algo Forge 存储中任何仓库的外部代码集成到您自己的项目中。在本文中,我们最后转向这个有前景但更复杂的任务:如何在 MQL5 Algo Forge 中实际连接和使用来自第三方仓库的库。 在我们向 MQL5 Algo Forge 过渡的 第二 部分中,我们专注于解决一个重要挑战 —— 使用多个仓库。通过结合使用 Adwizard 库项目和 Simple Candles EA
Rsi Ema Engulfing Bar V3 : 在上升的 Ema 移动平均线下方出现吞没条 - 买入交易 - 买入交易 Author: Paul Conrad Carlson
新文章 交易中的神经网络:多智代自适应模型(MASA) 已发布: 我邀您领略多智代自适应(MASA)框架,其结合了强化学习和自适应策略,在动荡市场条件下提供盈利能力、及风险管理之间的和谐均衡。 计算机技术正在成为金融分析不可或缺的一部分,为解决复杂问题提供了创新方式。近年来,强化学习(RL)在动荡金融市场条件下的动态投资组合管理中已被证明了其有效性。然而,现有方法往往专注于最大回报,而对风险管理的重视不足,尤其是在流行病、自然灾害、和地区冲突造成的不确定性下。 为了解决这一限制, 《开发具有深度强化学习的多智代和自适应框架,进行动态投资组合风险管理》 的研究引入了 MASA ( 多智代 和
CounterTrend Ema V1 : 3 Ema 移动平均线通过 rsi 确认趋势变化 Author: Paul Conrad Carlson
用于时间敏感应用程序的高性能 iTimeSeries : 这个时间序列开发库可以在 MQL5 中快速访问,以便应用于对时间要求高的应用程序,而且实现了类似于 MQL4 的方法,例如 iBarShift。 作者: nicholishen
新文章 从基础到中级:联合(二) 已发布: 今天我们有一篇非常有趣的文章。我们将研究联合并尝试解决之前讨论的问题。我们还将探讨在应用程序中使用联合时可能出现的一些不寻常的情况。此处提供的材料仅用于教学目的。在任何情况下,除了学习和掌握所提出的概念外,都不应出于任何目的使用此应用程序。 在上一篇文章 从基础到中级:联合(一) 中,我们开始讨论什么是联合。事实上,从第一篇文章开始,这个话题就一直在构建,因为到目前为止讨论的所有内容以及未来文章将涵盖的所有内容都以某种方式相互关联。上一篇文章中提出的内容仅代表了联合这一更广泛主题的初始部分。这个主题非常广泛,就像数组的主题一样,两者密切相关。
新文章 市场理论 已发布: 逻辑上完整的市场理论应该包含所有品类的商品和服务市场,像外汇这种微观和宏观市场到目前为止还不包括其中。本文介阐释基于盈利分析的新市场理论的精髓。 揭示了当前价格变化的运行机制和原则,即通过形成能对实际价格产生控制影响的虚拟价格链,来找到最优定价。市场趋势的形成和改变机制在这里将得到阐释。 让我们看看最为交易者熟知的市场理论,当在外汇市场上组织获利交易及创建获利的交易策略时,交易者们使用它们来获取概率优势。这里有三种主要理论: 江恩理论 是对模型、价格和时间比例以及它们对市场的影响实际研究的产物。 , 艾略特波浪理论 — 通过对实际情况的研究 Elliott
新文章 价格行为分析工具包开发(第七部分):信号脉冲智能交易系统(EA) 已发布: 借助“信号脉冲(Signal Pulse)”这款MQL5智能交易系统(EA),释放多时间框架分析的潜力。该EA整合了布林带(Bollinger Bands)和随机震荡器(Stochastic Oscillator),以提供准确、高概率的交易信号。了解如何实施这一策略,并使用自定义箭头有效直观地显示买入和卖出机会。非常适合希望借助多时间框架的自动化分析来提升自身判断能力的交易者。 信号脉冲脚本根据布林带和随机震荡器在三个时间框架(M15、M30和H1)上的一致性生成交易信号。每种信号的条件如下: 买入信号
新文章 基于快速数学计算的自定义策略测试器 已发布: 本文将介绍创建自定义策略测试器和自定义优化通关分析器的方法。阅读之后, 您将了解数学计算模式, 和所谓分帧机制如何工作, 如何准备和加载用于计算的自定义数据, 以及如何使用有效的算法将它们压缩。对于那些打算在智能系统中存储自定义信息感兴趣的人来说, 这篇文章会很有趣。 它的代码只包含输入参数 x 和 OnTester 函数, 它根据传递的参数计算正弦值。在此例中, x 。现在尝试优化此函数。为此, 请在策略测试器中选择 "慢速完整算法" 优化模式, 和之前的模拟模式: "数学计算"。 在优化参数中设置 x 的变化范围: 开始 — 0.01
新文章 开发回放系统(第 74 部分):新 Chart Trade(一) 已发布: 在本文中,我们将修改本系列关于 Chart Trade 中显示的最后一段代码。这些变化对于使代码适应当前的回放/模拟系统模型是必要的。此处提供的内容仅用于教育目的。在任何情况下,除了学习和掌握所提出的概念外,都不应出于任何目的使用此应用程序。 然而,到目前为止,我们所做的一切只是整个任务的一部分。我们现在正进入开发的第三阶段。在这个阶段,我们的重点将从回放/模拟器本身转移。现在的重点将是直接使用实时交易服务器。换句话说,我们将开始开发必要的工具来打开、管理和关闭头寸。
新文章 运用 R-平方 评估策略余额曲线的品 质已发布: 本文介绍如何构建自定义优化标准 R-平方。这一准则可用来评估一个策略的余额曲线的品质, 并选择增长最平滑和稳定的策略。这项工作讨论其构建原理, 以及用于评估属性和衡量品质的统计方法。 现在我们可以建立一个盈利因子值对交易数量的依赖图表。例如, 在 Excel 中, 可以通过选择相应的列, 并在 "图表" 选项卡中按下绘制散点图的按钮来完成此操作。 图例 8. 盈利因子对交易数量的依赖
更好的音量 : Better Volume 是一个高级指标,旨在分析价格图表上的成交量行为。它将成交量信息与蜡烛图范围和移动平均线等指标相结合,以识别市场中的重要形态,如买入/卖出高潮、搅动和弱蜡烛图。该指标具有动态可视化界面和成交量分类,可为希望根据成交量流量做出明智决策的交易者提供有价值的见解。 Author: Gustavo Franthesco Kerntopf
新文章 分析交易所价格的二进制代码(第一部分):技术分析的新视角 已发布: 本文提出了一种基于将价格波动转换为二进制代码的技术分析创新方法。作者展示了市场行为的各个方面——从简单的价格波动到复杂形态——如何被编码为一系列的0和1。 这是 Python 中的基础分析示例: def analyze_words_frequency(self, prices): price_diff = np.diff(prices) bullish_mnemonics = [] bearish_mnemonics = [] for i in range ( len
新文章 《精通日志记录(第二部分):格式化日志》 已发布: 在本文中,我们将探讨如何在类库中创建和应用日志格式化工具。我们将从格式化工具的基本结构讲起,一直到样例的实现。到本文结束时,您将掌握在该库中格式化日志的必要知识,并理解其背后的工作原理。 在本系列的第一篇文章 《精通日志记录(第一部分):MQL5 中的基础概念与初步实践》 中,我们开始为智能交易系统(EA)开发创建一个自定义日志库。在文章中,我们探讨了创建这样一个关键工具的动机:克服 MetaTrader 5 原生日志的局限性,为 MQL5 生态带来一个 强大、可定制且功能丰富的 解决方案。
您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册
登录