新文章 重构经典策略(第十三部分):最小化均线交叉的滞后性 已发布: 在我们交易者社区中,均线交叉策略已是广为人知,然而,自该策略诞生以来,其核心思想却几乎一成未变。在本次讨论中,我们将为您呈现对原策略的一项微调,其目的在于最小化该交易策略中存在的滞后性。所有原策略的爱好者们,不妨根据我们今天将要探讨的见解,来重新审视并改进这一策略。通过使用两条周期相同的移动平均线,我们可以在不违背策略基本原则的前提下,显著减少交易策略的滞后。 为了让我们能充分领会今天讨论的意义,首先将建立一个由传统交叉策略创建的基准策略。然后,我们将把这种传统策略的表现,与我们使用重新构想后的策略所能达成的效果进行比较。
新文章 从基础到中级:数组(四) 已发布: 在本文中,我们将看看如何做一些与 C、C++ 和 Java 等语言中实现的非常相似的事情。我说的是在函数或过程中传递几乎无限数量的参数。虽然这似乎是一个相当高级的主题,但在我看来,任何理解了前面概念的人都可以很容易地实现这里展示的内容。只要它们真的被正确理解。 在上一篇文章 从基础到中级:数组(三)
新文章 基于Python与MQL5的多模块交易机器人(第一部分):构建基础架构与首个模块 已发布: 我们将开发一个模块化交易系统,该系统结合了 Python 进行数据分析,并使用 MQL5 执行交易。四个独立模块并行监控市场的不同方面:成交量、套利、经济指标和风险,并使用包含400棵树的随机森林( RandomForest )。特别强调风险管理,因为即使是最先进的交易算法,如果没有适当的风险管理,也是毫无用处的。
新文章 交易中的神经网络:降低锐度强化变换器效率(SAMformer) 已发布: 训练变换器模型需要大量数据,并且往往很困难,因为模型不擅长类推到小型数据集。SAMformer 框架通过避免糟糕的局部最小值来帮助解决这个问题。即使在有限的训练数据集上,也能提升模型的效率。 最近将 变换器 应用于时间序列数据的研究,主要集中在优化注意力机制,以便降低二次计算成本;或分解时间序列,以便更好地捕获其潜在形态。然而,论文 《SAMformer:配合锐度感知最小化和通道级注意力,解锁变换器在时间序列预测中的潜力》 的作者曝光了一个严重问题:在缺乏大规模数据的情况下, 变换器 的训练不稳定性。
Trendline Alert V1 : 趋势线突破时发出警报 Author: Paul Conrad Carlson
Risk translation of percentage risk : 根据账户余额将风险百分比转换为货币数字 Author: Conor Mcnamara
Push Notification for Opened / Closed Trades (Netting) : 该代码提供了一个简单的功能,可在 MetaTrader 5 开仓或平仓时向移动设备发送推送通知。它专为净额结算账户(每个符号只允许一个仓位)设计。 Author: Kurren James Kidd
新文章 开发回放系统(第 72 部分):异常通信(一) 已发布: 我们今天创造的东西将很难理解。因此,在这篇文章中,我将只谈论初始阶段。请仔细阅读这篇文章,这是我们继续下一步的重要前提。本材料的目的纯粹是教学性的,因为我们只会学习和掌握所提出的概念,而没有实际应用。 最后两篇文章中的整个过程非常有趣。这主要是由于我们必须采取的方法来实现预期的结果。我相信你们中的许多人已经学习并理解了让 MetaTrader 5 使用订单簿的正确方法。我再次强调,我们正在讨论自定义交易品种,请不要忘记这一点。 有趣的是,只需添加订单簿,我们就可以允许鼠标指标使用 OnCalculate 函数,其中数据由
新文章 交易中的神经网络:优化时间序列预测变换器(LSEAttention) 已发布: LSEAttention 框架改进变换器架构。它是专为长期多变量时间序列预测而设计。该方法作者提议的方法能应用于解决雏形变换器经常遇到的熵坍缩、及学习不稳定问题。 在计算机视觉和自然语言处理等领域,注意力矩阵可能会遭受熵坍缩、或秩坍缩。由于基于时间的数据所固有的频繁波动,这个问题在时间序列预测中会进一步加剧,往往会导致模型性能大幅下降。熵坍缩的底层原因仍然知之甚少,这凸显了进一步研究其机制、及对模型普适性影响的必要性。这些挑战是题为 《LSEAttention 是时间序列预测所需的一切》 这篇论文的专注点。
Disaster:
来自2007年自动交易锦标赛的EA交易。当价格穿过周期数为590的移动平均线时进行买入/卖出。
作者: Maxym Kondratiuk
零延迟赫尔 (Hull) 平均 : 这个版本的赫尔均线令滞后更小,并且仍然保持赫尔均线的平滑,从而令其更 "快速"。 作者: Mladen Rakic
新文章 迁移至 MQL5 Algo Forge(第 1 部分):创建主存储库 已发布: 在 MetaEditor 中处理项目时,开发人员经常需要管理代码版本。MetaQuotes 最近宣布迁移到 GIT,并推出具有代码版本控制和协作功能的 MQL5 Algo Forge。在本文中,我们将讨论如何更有效地使用新的和以前存在的工具。 在撰写本文时,新的存储库已经可以使用,但 MetaEditor 集成尚未完成。因此,虽然 MetaEditor 仍然是主要的开发环境,但开发人员仍然仅限于基于 SVN 的 MQL Storage 。 在我们的各种项目工作中,我们积极使用现有的版本控制系统。然而,在撰写
新文章 开发一款波段交易入场监控智能交易系统(EA) 已发布: 随着年末临近,长期交易者往往会回顾市场历史数据,分析市场行为与趋势,以期预测未来可能的走势。本文将探讨如何使用MQL5开发一款长期交易入场监控智能交易系统(EA)。该系统的开发旨在解决因手动交易和缺乏自动化监控系统而导致的长期交易机会错失问题。我们将以交易量最为活跃的货币对之一为例,有效制定策略并开发我们的解决方案。 我们通过观察该指标在较高时间框架(尤其是H4和D1)上与100周期指数移动平均线(EMA
Divergence 超赞遮瑕笔 : 此 MQL5 自定义指标可检测价格行为与威严震荡指标 (AO) 之间的背离,从而发出潜在市场反转或持续的信号。它在图表上绘制买入/卖出箭头,将 AO 显示为柱状图,并绘制趋势线以突出显示背离。 Author: Francisco Gomes Da Silva
新文章 Connexus中的正文(第四部分):添加HTTP请求正文 已发布: 在本文中,我们探讨了HTTP请求中的正文概念,这对于发送诸如JSON和纯文本之类的数据至关重要。我们讨论并解释了如何正确地使用正文,并结合适当的头部信息。此外,我们还介绍了Connexus库中的ChttpBody类,它将简化对请求正文的处理。
新文章 通过指定的幻数计算总持仓量的最佳方法 已发布: 本文探讨了与指定交易品种和幻数有关的总持仓量的计算问题。所提议的方法仅请求交易历史记录的最少必要部分,在总持仓量等于零时查找最接近的时间,并用最新的交易进行计算。还考虑了客户端全局变量的处理。 作者: Dmitry Fedoseev
新文章 构建K线趋势约束模型(第十部分):战略均线金叉与死叉(智能交易系统EA) 已发布: 您是否知道,基于移动平均线交叉的金叉和死叉策略,是识别长期市场趋势最为可靠的指标之一?当短期移动平均线上穿长期移动平均线时,金叉发出看涨趋势信号;而当短期移动平均线下穿长期移动平均线时,死叉则表明看跌趋势。尽管这些策略简单且有效,但手动运用时往往会导致错失机会或延迟交易。
新文章 开发先进的 ICT 交易系统:在指标中实现订单区块 已发布: 在本文中,我们将学习如何创建一个指标来检测、绘制订单区块并提醒订单块的缓解。我们还将详细研究如何在图表上识别这些区块,设置准确的提醒,并使用矩形可视化它们的位置,以更好地了解价格行为。该指标将成为遵循聪明钱概念和内圈交易者(ICT,Inner Circle Trader)方法的交易者的关键工具。 订单区块 是图表上可能等待成交的挂单的区域。
新文章 将 Discord 与 MetaTrader 5 集成:构建具有实时通知功能的交易机器人 已发布: 本文将介绍如何将 MetaTrader 5 与 Discord 服务器集成,以便能从任何地方实时接收交易通知。我们将了解如何配置平台和 Discord,以启用向 Discord 发送警报的功能。我们还将讨论在使用 WebRequests 和 webhook 实现此类警报解决方案时可能引发的安全问题。 在当今快节奏的交易市场中,远程监控和控制交易活动的能力变得愈发重要。实现这种远程监控功能的一种可能方案,就是将 Discord 通知与 MetaTrader 5 进行集成。通过在您的
新文章 精通 MQL5 文件操作:从基础 I/O 到构建自定义 CSV 读取器 已发布: 本文聚焦于 MQL5 文件处理的核心技术,涵盖交易日志、CSV 处理以及外部数据集成。它既提供概念性理解,也包含实用的编程指导。读者将逐步学习如何构建一个自定义的 CSV 导入器类,从而掌握适用于实际应用的实用技能。 在当今的自动化交易世界中,数据就是一切。也许你需要为策略加载自定义参数,读取一个关注的品种列表,或者集成来自外部源的历史数据。如果你正在使用 MetaTrader 5,那么你会很高兴地知道,MQL5 让你能够直接从代码中处理文件,过程相当简单。
新文章 市场轮廓指标 (第二部分):基于画布的优化与渲染 已发布: 本文探讨了一种优化后的市场轮廓指标,该版本用基于 CCanvas 类对象(即画布)的渲染,取代了原先使用多个图形对象进行渲染的方式。 在 上一篇文章
新文章 您应当知道的 MQL5 向导技术(第 50 部分):动量振荡器 已发布: 动量振荡器是另一个用于衡量动量的比尔·威廉姆斯(Bill Williams)指标。它能生成多个信号,因此我们像之前的文章一样,利用 MQL5 向导类和汇编,在形态基础上审查这些信号。 AO
新文章 图形界面III:简单与多功能按钮组(第二章) 已发布: 本系列的第一章是关于简单和多功能按钮的,第二篇文章将致力于相互关联的按钮组,这样在应用程序中就可以创建元件,让用户从一个集合(组)中选择一个选项。 使用 CRadioButtons 类创建 RadioButtons.mqh 文件,其中必须含有标准的虚方法以及用于保存和取得表单指针的类成员。您可以看到上面其他控件类中的例子。在库中( WndContainer.mqh )包含 RadioButtons.mqh 文件, 每个单选项将由三个基本对象构成: 背景, 图标, 文字标签。 图 3. 单选按钮的组成部分。 作者: Anatoli
新文章 为EA交易提供指标的现成模板(第2部分):交易量和比尔威廉姆斯指标 已发布: 在本文中,我们将研究交易量和比尔威廉姆斯指标类别的标准指标。我们将创建现成的模板,用于EA中的指标使用——声明和设置参数、指标初始化和析构,以及从EA中的指示符缓冲区接收数据和信号。 本文继续讨论在EA中使用指标的现成模板的主题。在这里,我们将研究与EA的关联以及使用交易量和比尔威廉姆斯的指标。我们将在 本系列的第一篇文章中 创建的仪表板上显示从指标接收的数据。面板也得到了改进。在文章的最后,我们将简要介绍它的变化和改进。 对于所探讨的每个指标,本文将提供现成的模板,供自定义程序使用: 输入变量和全局变量,
新文章 MQL5 酷客宝典: 读取持有锁仓仓位的属性 已发布: MetaTrader 5 是一个多资产平台,此外,它还支持不同的仓位管理系统。这种功能为实现和创建交易思路提供了更加广泛的选择,在本文中,我们将讨论在锁仓模式下处理和计算仓位属性的方法。这篇文章包含了一个派生类,以及展示如何取得和处理锁仓仓位属性的实例 。 在 MetaTrader 5 终端中最近加入的功能可以双向开启订单,这种订单账户系统被称为锁仓。对这种订单系统的支持可以简单地把来自 MetaTrader 4 的交易算法迁移到版本5的平台上,并且享受到 MetaTrader 5 功能上的优势。取得 MetaTrader 5
Script to extract Candlesticks data from all time frames to CSV. : 该 MQL5 脚本可将不同时间段的蜡烛图数据导出到 CSV 文件中,捕捉开盘价、最高价、最低价和收盘价等基本市场信息。它分析每个烛台的特征,包括主体和灯芯大小,同时计算其他指标,如蜡烛缺口。在处理完最近 21 个条形图后,它会在数据导出成功后通知用户。 Author: Mthandeni Mnyandu
新文章 用于在EA交易中包含指标的现成模板(第一部分):振荡指标 已发布: 本文从振荡指标类开始研究标准指标,我们将创建现成的模板,用于EA中——声明和设置参数、指标初始化和去初始化,以及从EA中的指标缓冲区接收数据和信号。 将指标包括到EA中并在EA中使用指标缓冲区中的数据是一项相当简单的任务,尽管这需要不断浏览参考资料。我们需要记住传递给指标创建函数的所有参数,将其中一些参数形式化为EA输入,引入有效性检查等。为了获得数据,我们需要编写函数,从所需的柱形中返回必要的数据。所有这些都涉及到花费时间访问帮助、将所需变量输入EA、编写用于接收和监控数据以确定信号的函数等。
双线MACD: 本指标MACD(2lines)是基于国内的股票软件通达信的MCAD改编。大家已经习惯了国内软件上的两条线的MCAD,而MT4自带的MACD只有一条线。 作者: Ziheng Zhuang
您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册
登录