新文章 价格行为分析工具包开发(第12部分):外部资金流(3)趋势图谱(TrendMap) 已发布: 市场走势由多头与空头之间的力量博弈所决定。由于作用在这些水平上的力量,市场会尊重某些特定价位水平。斐波那契(Fibonacci)水平和成交量加权平均价(VWAP)水平在影响市场行为方面尤为强大。请随我一同探讨本文中基于VWAP和斐波那契水平生成交易信号的策略。 在先前的 价格行为分析工具包开发
新文章 将您自己的 LLM 集成到 EA 中(第 5 部分):使用 LLM 开发和测试交易策略(三)—— 适配器微调 已发布: 随着当今人工智能的快速发展,语言模型(LLMs)是人工智能的重要组成部分,因此我们应该考虑如何将强大的 LLMs 整合到我们的算法交易中。对于大多数人来说,很难根据他们的需求微调这些强大的模型,在本地部署它们,然后将它们应用于算法交易。本系列文章将采取循序渐进的方法来实现这一目标。 在 上一篇文章 中,我们介绍了如何使用 LoRA 方法对 GPT-2 预训练模型进行微调,并从我们关注的几个方面将其与完全微调模型进行了比较,包括但不限于训练开销、推理开销和模型性能。
新文章 使用比尔威廉姆系统的交易信号模块 已发布: 本文描述了比尔威廉姆交易系统的规则,开发一个在图表上搜索和标记该系统模式的MQL5应用程序模块,根据找到的模式进行交易,并且也展示了在各种交易品种上的测试结果。 比尔威廉姆的交易系统在他的书中有所描述,书名为" 交易新维度(New trading dimensions )",它是任何交易者都应该学习熟悉的。这个系统包含了清晰和对大多数初学者都易于理解的规则,但是,规则的简单性只是表面 - 交易系统是由许多交易模式构成的。
Bollinger Bands with pre outer band smoothing : 具有可控外带平滑(预平滑)功能的布林线 Author: Conor Mcnamara
新文章 从基础到中级:浮点数 已发布: 本文简要介绍浮点数的概念。由于这篇文章非常复杂,请仔细阅读,不要期望很快掌握浮点数系统。随着时间的推移,当你获得使用它的经验时,它才会变得清晰。但本文将帮助您理解为什么您的应用程序有时会产生与预期不同的结果。 很明显,带有小数值的数字(例如 2.5)总是非常容易理解,因为没有人会将这种类型的值与任何其他类型的值混淆。但是,亲爱的读者,说到计算,事情并没有那么简单。事实上,浮点数在许多情况下都非常有用。然而,它们不应被视为或理解为整数。 基本上,你们中的许多人可能习惯于用两种类型的符号处理浮点数:一种是科学符号,我们记下 1-e2
新文章 交易中的神经网络:使用小波变换和多任务注意力的模型 已发布: 我们邀请您探索一个结合小波变换和多任务自注意力模型的框架,旨在提高波动市场条件下预测的响应能力、和准确性。小波变换可将资产回报分解为高频和低频,精心捕捉长期市场趋势、和短期波动。 近年来,深度学习已成为量化投资中不可或缺的工具,特别是在完善多因素策略方面,由其构成了理解金融资产价格走势的基础。通过自动化特征学习、和捕获金融市场数据中的非线性关系,深度学习算法可以有效地发现复杂形态,从而提升预测准确性。全球研究界认识到深度神经网络,譬如递归神经网络(RNN)、和卷积神经网络(CNN),预测股票和期货价格方面的潜力。然而,虽然
新文章 在MQL5中构建自优化智能交易系统(EA)(第五部分):自适应交易规则 已发布: 如何完美使用指标的原则,并不总是易于遵循。在市场行情较为平稳的情况下,指标可能会意外地给出不构成交易条件的信号,导致算法交易者错失交易机会。本文将提出一个潜在的解决方案,我们将讨论如何构建能够根据现有市场数据调整其交易规则的交易应用程序。 在下图1中,我们在黄金的美元日线价格图上应用了20周期的RSI指标。读者可以注意到,在长达3个月的时间里,都没有观察到预期的读数。从图表上绘制的趋势线可以看出,从2019年9月到2019年12月,黄金价格处于强劲的下跌趋势中。
新文章 精通日志记录(第五部分):通过缓存和轮转优化处理程序 已发布: 本文通过为处理器添加格式化器、引入用于管理执行周期的 CIntervalWatcher 类、以及采用缓存和文件轮转进行优化,并辅以性能测试和实际示例,从而改进了该日志库。通过这些改进,我们确保了一个高效、可扩展且能适应不同开发场景的日志系统。 在本系列的第一篇文章 《精通日志记录(第一部分):MQL5 中的基础概念与初步实践》 中,我们开始为智能交易系统(EA)开发创建一个自定义日志库。在文章中,我们探讨了创建这样一个关键工具的动机:克服 MetaTrader 5 原生日志的局限性,为 MQL5
新文章 创建MQL5交易管理员面板(第九部分):代码组织(1) 已发布: 这次将深入探讨处理大型代码库时遇到的挑战。我们将探索在MQL5中进行代码组织的最佳实践,并采用一种实用方法来提升我们交易管理面板源代码的可读性和可扩展性。此外,我们致力于开发可复用的代码组件,这些组件有可能为其他开发者在其算法开发过程中带来益处。请继续阅读并参与讨论。 在本系列的 前一篇
新文章 改进面板:增加透明化、改变背景色以及继承于 CAppDialog/CWndClient 已发布: 在这篇文章中,我们继续研究 CAppDialog 的使用。现在我们将会学习如何设置对话框的背景、边框和抬头的颜色。另外,这篇文章还提供了有关在图表中拖曳应用程序窗口时,如何增加透明化它的分步描述。我们还将探讨,怎样创建 CAppDialog 或者 CWndClient 的子类来分析如何操作控件的新特点。最后,我们将从新的角度回顾新项目。 现在,在面板的拖曳过程中修改面板对话框和按钮颜色已经在 " Live panel and transparent Button.mq5 "
新文章 价格行为分析工具包开发(第10部分):外部资金流(二)VWAP 已发布: 通过我们的综合指南,掌握VWAP的强大力量!学习如何使用MQL5和Python将VWAP分析集成到您的交易策略中。最大化您的市场洞察力,并改善您今天的交易决策。
新文章 开发回放系统(第 78 部分):新 Chart Trade(五) 已发布: 在本文中,我们将研究如何实现部分接收方代码。在这里我们将实现一个 EA 交易来测试和了解协议交互是如何工作的。此处提供的内容仅用于教育目的。在任何情况下,除了学习和掌握所提出的概念外,都不应出于任何目的使用此应用程序。 正如本文所解释的,EA 交易仍然无法向交易服务器发送请求。这是故意的。在这样做之前,您必须充分了解代码的工作原理 —— 更重要的是,了解 Chart Trade 和 EA 交易之间的通信协议如何运作。没有这个基础,您可能会遇到严重的问题。
新文章 交易中的神经网络:搭配预测编码的混合交易框架(终篇) 已发布: 我们继续研习 StockFormer 混合交易系统,其结合了预测编码和强化学习算法,来分析金融时间序列。该系统基于三个变换器分支,搭配多样化多头注意力(DMH-Attn)机制,能够捕获资产之间的复杂形态、和相互依赖关系。之前,我们已领略了该框架的理论层面,并实现了 DMH-Attn 机制。今天,我们就来聊聊模型架构和训练。 在上一篇 文章 中,我们详细研习了混合交易系统 Stockformer 的理论层面,其结合了预测编码、和强化学习算法,来预测市场趋势和金融资产的动态。 StockFormer
新文章 在 MQL5 中实现增广迪基–富勒检验 已发布: 在本文中,我们演示了增广迪基–富勒(Augmented Dickey-Fuller,ADF)检验的实现,并将其应用于使用 Engle-Granger 方法进行协整检验。 简单地说,ADF检验是一种假设检验,它使我们能够确定观察到的数据的特定特征是否具有统计学意义。在这种情况下,所要确定的特征是序列的平稳性。
新文章 在MQL5中实现基于抛物线转向指标(Parabolic SAR)和简单移动平均线(SMA)的快速交易策略算法 已发布: 在本文中,我们将在MQL5中开发一个快速交易EA,利用抛物线SAR和简单移动平均线(SMA)指标来创建一个响应迅速的交易策略。我们详细介绍了该策略的实施过程,包括指标的使用、信号的生成以及测试和优化过程。
新文章 使用 CCanvas 类绘制刻度表盘 已发布: 我们可以在汽车和飞机, 在工业产品以及在生活中随处发现刻度表盘。它们被用在所有需要对数值控制行为进行快速响应的领域。这篇文章描述用于 MetaTrader 5 的刻度表盘程序库。 这一切的开始, 是当我通过 CCanvas 类首次认清自我。当使用它进行实践时, 我偶然间想到利用它绘制一个指示器表盘。我的第一个表盘计相当粗糙, 但最终它们都补充了新的元素, 变得赏心悦目。结果就是, 我现在拥有了一个小型程序库, 可用一种简单易行的方式为一款指标或 EA 加入刻度表盘。在此文中, 我们将兼顾表盘的结构, 熟悉绘制和设置视觉外观的必要函数
新文章 MetaTrader 5 中的 WebSockets 已发布: 在引入随 MQL5 API 更新而提供的网络功能之前,MetaTrader 程序与基于 WebSocket 的服务连接和接口的能力受到许多限制。当然,这一切都改变了,在本文中,我们将探讨纯 MQL5 中 WebSocket 库的实现。WebSocket 协议的简要描述将与如何使用生成的库的逐步指南一起给出。 这是连接到服务器时程序运行的视频。 作者: Francis Dube
交易量 档案 + 范围 v6.0 : 交易量 档案 + 范围 v6.0 (原为 TPO)。在给定时间间隔内按照价位的成交分布。显示为直方条。 作者: Olexiy Polyakov
新文章 MQL5 交易工具包(第 4 部分):开发历史管理 EX5 库 已发布: 通过详细的分步方法创建扩展的历史管理 EX5 库,学习如何使用 MQL5 检索、处理、分类、排序、分析和管理已平仓头寸、订单和交易历史。 在本文中,我们将介绍另一个重要的 EX5 库 ,旨在检索和处理已完成订单、成交和持仓交易的历史记录。此外,我们将开发分析模块来生成交易报告,根据不同的灵活标准评估交易系统、EA 交易或特定交易品种的性能。 本文为那些在处理仓位、订单和交易历史方面遇到困难的 MQL5 初级开发人员提供了实用指南。对于任何寻求库来简化和提高处理交易历史效率的 MQL5
新文章 价格行为分析工具包开发(第11部分):基于Heikin Ashi(平均K线)信号的智能交易系统(EA) 已发布: MQL5为开发者提供了无限可能,助您构建高度定制化的自动化交易系统。您是否知道,它甚至能执行复杂的数学运算?本文将介绍如何将日本Heikin-Ashi(平均K线)技术转化为自动化交易的策略。 Heikin Ashi技术由18世纪日本米市交易员Munehisa Homma所创,他也是K线图的先驱,该工具至今仍是技术分析的基石。Heikin Ashi技术起源于日本,其设计初衷是通过聚焦平均价格波动而非单一K线形态,帮助交易者更清晰地洞察市场趋势。在日语中, Heikin
用于创建图形界面的 EasyAndFastGUI 开发库 : EasyAndFastGUI 开发库可以为自定义 MQL 程序创建图形界面。 作者: Anatoli Kazharski
新文章 MQL5 交易工具包(第 1 部分):开发仓位管理 EX5 库 已发布: 了解如何创建面向开发人员的工具包,使用 MQL5 管理各种仓位操作。在本文中,我将演示如何创建一个函数库 (ex5),以执行从简单到高级的仓位管理操作,包括自动处理和报告使用 MQL5 处理仓位管理任务时出现的各种错误。 作为一名软件开发人员,我经常发现创建自己的代码库或工具箱既方便又高效。这节省了我的时间,因为我不必为各种 MQL5 开发项目中所需的常见任务反复重写代码。在本系列文章中,我们将创建一个 MQL5 交易库,负责执行 MQL5 开发项目中的常见重复性任务。
新文章 迁移至 MQL5 Algo Forge(第 4 部分):使用版本和发布 已发布: 我们将继续开发 Simple Candles 和 Adwizard 项目,同时还将描述使用 MQL5 Algo Forge 版本控制系统和仓库的细节。 将 SmartATR 库连接到 SimpleCandles EA 交易的实验清楚地表明,通过简单克隆的直接方法并不总是方便,尤其是当代码需要修改时。相反,我们遵循了正确的工作流程:我们创建了一个分支,它成为我们对其他人仓库的个人副本,用于修复错误和进行修改,同时保留稍后通过合并请求向作者提出这些更改的选项。 尽管我们在 MetaEditor
日本蜡烛条形态 : 指标在图表上显示不同的蜡烛条形态。它也可以改变颜色并禁用提示。 作者: Ronnie Mansolillo
新文章 从头开始以 MQL5 实现 SHA-256 加密算法 已发布: 长期以来,构建无 DLL 的加密货币兑换集成一直是一个挑战,但该解决方案为直接市场对接提供了一个完整的框架。 当在交易环境中实现 SHA-256 时,性能优化变得至关重要,因为每一毫秒都会影响交易成果。自定义实现提供了若干种优化道路,而内置函数不能做到。 交易系统在其加密操作中往往展现出特定的范式。举例,订单签名典型情况下包含类似的组件,例如时间戳、品种、和数量。通过了解这些范式,我们就能针对与交易相关的数据结构专门优化 SHA-256 实现。
新文章 基于LSTM的趋势预测在趋势跟踪策略中的应用 已发布: 长短期记忆网络(LSTM)是一种特殊的循环神经网络(RNN),其设计初衷是通过有效捕捉数据中的长期依赖关系,并解决传统RNN存在的梯度消失问题,从而实现对时序数据的高效建模。本文将系统阐述如何利用LSTM进行未来趋势预测,进而提升趋势跟踪策略的实战表现。具体内容涵盖这些模块:LSTM关键概念介绍与发展契机、从MetaTrader 5平台提取数据、在Python中构建并训练模型、将机器学习模型嵌入MQL5中、基于统计回测的结果分析与改进方向。
Raymond Cloudy Day For EA : Raymond Cloudy Day For EA 是 Raymond 专为 MT5 平台开发的革命性交易工具。这一创新指标将尖端的计算方法与先进的算法融为一体,超越了传统的枢轴点(Pivot Points),以无与伦比的精确度增强了交易策略。 Author: The Hung Ngo
Hacking objects in an EX5 : 演示如何在没有源代码的情况下修改指示器中的对象 Author: Conor Mcnamara
新文章 价格行为分析工具包开发(第五部分):波动率导航智能交易系统(Volatility Navigator EA) 已发布: 判断市场方向或许相对简单,但把握入场时机却颇具挑战。作为“价格行为分析工具包开发”系列文章的一部分,我很高兴再为大家介绍一款能够提供入场点、止盈水平和止损设置位置的工具。为实现这一目标,我们采用了MQL5编程语言。让我们在本文中深入探讨每一步。 交易中的复杂情况远不止于识别潜在的市场方向,还要求精准的执行。许多交易者遭遇挫折,并非因为交易执行不力,而是因为入场点、止损设置或止盈目标不准确。
您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册
登录