文章,程序库评论 - 页 13

Ang_AutoCh_HL-v1x3 : 本指标使用在输入参数中定义的计算周期绘制三个等距离通道. 作者: Nikolay Kositsin
新文章 从基础到中级:模板和类型名称(二) 已发布: 本文解释了如何处理您可能遇到的最困难的编程情况之一:在同一个函数或过程模板中使用不同的类型。尽管我们大部分时间只关注函数,但这里介绍的所有内容都是有用的,并且可以应用于过程。 在上一篇文章“ 从基础到中级:模板和类型名称(一) ”中,我们开始谈论一个相当复杂但非常有趣的话题:为函数和过程创建模板。由于这个主题很难在几篇文章中探讨和解释,因此我们将把它分成更多文章。然而,在继续讨论其他同样有趣的话题之前,我们不会单独深入探讨这个话题,因为有些事情只有在涉及其他话题的情况下才有意义。
新文章 数据科学和机器学习(第 33 部分):MQL5 中的 Pandas 数据帧,为机器学习收集数据更加容易 已发布: 当与机器学习模型共事时,确保用于训练、验证和测试的数据一致性必不可少。在本文中,我们将创建我们自己的 MQL5 版本 Pandas 函数库,确保使用统一方式来处理机器学习数据;这样做是为确保在 MQL5 内部和外部应用相同的数据,其中大部分发生在训练阶段。 在与机器学习模型共事时,若所有环境的数值都不相同,我们也必须按相同的数据结构来训练、验证和测试。随着 MQL5 和 MetaTrader 5 支持 开放神经网络交换(ONNX) 模型,现在我们有机会将外部训练的模型导入
一个简单的交易面板(新) : 上次发了一个MT4的简单交易面板,收到了很多朋友的信息。当初分享此代码,是想表述编写MT4程序代码一个思路,逻辑过程,与初学写MT4的朋友共勉,没成想,此贴发出来后,收到更多的信息是直接作为工具的使用,而给我印象最深的是初学使用,而不是初学编程,一些朋友因终端的“自动交易”(MT5为“算法交易”)未打开或EA的“允许实时自动交易”未勾选而无法正常使用。 还有一些问有没有基于MT5的…… 现分别呈上MT5和MT4的源码,需要的朋友直接下载。更希望编程朋友们提出更好的处置方法,共同进步。 作者: Yin Zhou Luo
新文章 MetaTrader 5 的 WebSocket — 使用 Windows API 已发布: 在本文中,我们将使用 WinHttp.dll 针对 MetaTrader 5 平台创建 WebSocket 客户端程序。 客户端最终将作为一个类实现,并借助 Binary.com 的 WebSocket API 进行测试。 运行 EA 会创建一个新的自定义品种,如下所示。 结束语 作者: Francis Dube
PriceGrid1_Plus : 近似价格级别的网格。 作者: Nikolay Kositsin
新文章 日内交易:拉里·康纳斯(Larry Connors)RSI2均值回归策略 已发布: 拉里·康纳斯(Larry Connors)是知名交易员与量化交易领域权威作家,其最著名的成果之一是2周期相对强弱指数(RSI2)策略。该指标通过捕捉短期超买超卖信号,辅助判断市场反转时机。在本文中,我们将首先阐述研究契机,随后在MQL5中复现康纳斯的三大经典策略,并应用于标普500指数差价合约(CFD)的日内交易场景。 拉里·康纳斯在其职业生涯中开发了众多零售量化交易策略,并在 个人网站
新文章 在 MQL5 中构建自优化EA(第六部分):自适应交易规则(二) 已发布: 本文探讨了如何优化 RSI 的水平和周期,以获得更好的交易信号。我们介绍了估算最优 RSI 值的方法,并使用网格搜索和统计模型来自动选择周期。最后,我们在 MQL5 中实现了该解决方案,同时利用 Python 进行分析。我们的方法力求务实和直接,旨在以简单的方式帮助您解决潜在复杂的问题。 在我们上次关于自适应交易规则的讨论中(链接 在此 ),我们探讨了量化交易者在尝试如何更好地使用 RSI 指标时所面临的问题。
新文章 MQL5 交易工具包(第 6 部分):使用最新成交的挂单函数扩展历史管理 EX5 库 已发布: 了解如何创建可导出函数的 EX5 模块,无缝查询和保存最近填写的挂单数据。在本全面的分步指南中,我们将通过开发专用和分隔的函数来检索最后填写的挂单的基本属性,从而增强历史管理 EX5 库。这些属性包括订单类型、设置时间、执行时间、填充类型以及有效管理和分析挂单交易历史所需的其他关键细节。 在您的交易逻辑取决于最后一个已完成挂单的类型的情况下,访问最近完成的挂单的详细信息尤其有价值。例如,您可以利用这些数据,根据最近成交的订单是 买入限价、卖出止损、买入止损、卖出限价、买入止损限价 还是
新文章 财经建模中合成数据的生成式对抗网络(GAN)(第 2 部分):创建测试合成品种 已发布: 在本文中,我们将利用生成式对抗网络(GAN)创建一个合成品种,涉及生成逼真的财经数据,即模仿真实市场金融产品(例如 EURUSD)的行为。GAN 模型从历史市场数据中学习形态和波动性,并创建拥有相似特征的合成价格数据。 以下是我们的合成品种 “SYNTH_EURUSD” 的图表窗口: 合成品种一旦构建完成,就需要对比真实市场数据进行验证。分析是利用统计检验来检查两套数据是否忠实于其基本形态。我们的测试验证了模拟数据的行为与实际市场数据相似,从而保持交易平台的可靠性。 作者: LiviaObongo
  EA: 剥头皮  (2)
剥头皮: 这是一个根据均线趋势为指引的剥头皮EA。提供参考学习,不建议用于实盘。 作者: Ling Yang
黄金交易自动跟随,批量下单,批量修改止损 : 提供止损和止盈,仓位的配置,个人主要是用于30分钟图,跟着趋势批量下单 作者: cnhhhh
新文章 分析指标统计参数 已发布: 这种技术分析广泛应用于各个指标,从而更清楚地显示基本报价,并允许交易者执行分析和预测市场价格变动。非常明显,除非我们可以解决初始报价转换以及所得结果可信度的相关问题,否则使用这些指标没什么意义,更不用说将其应用于交易系统的创建了。我们会在本文中讲述,得出这样一个结论,是经过严格推理的。 作者: alex
新文章 开发多币种 EA 交易(第 21 部分):准备重要实验并优化代码 已发布: 为了取得进一步的进展,最好看看我们是否可以通过定期重新运行自动优化并生成新的 EA 来改进结果。关于使用参数优化的许多争论中的绊脚石是,在将盈利能力和回撤保持在指定水平的同时,所获得的参数在未来一段时间内可用于交易的时间有多长。有可能做到这一点吗? 一般来说,我们需要一个脚本来用几乎相同的项目填充数据库。主要区别仅在于优化周期的开始和结束日期。工作中的阶段、阶段作品和任务的组成可能完全相同。因此,目前,您可以使用少量输入参数来制作服务
新文章 时间演化旅行算法(TETA) 已发布: 这是我自己的算法。本文表阐述受平行宇宙和时间流概念启发的时间演化旅行算法(TETA)。该算法的基本思路是,尽管传统意义上的时间旅行是不可能的,但我们能够选择一系列事件来导致不同的现实。 在所讲述的故事中,一位科学家在生活中通过改变关键变量,发现了一种在平行宇宙之间旅行的途径。这个比喻构成了所提出的优化算法的基础。为了令这一点更清清晰,参考下面的图例,其概括了每次做出决策时,都会出现的平行宇宙的算法思路。每个拥有完整空间的宇宙都是按锚点形式的特征表述来定义的:家庭、事业、成就、等等。
新文章 价格行为分析工具包开发(第十八部分):四分位理论(3)——四分位看板 已发布: 本文中,我们在原有四分位脚本的基础上新增 "四分位看板"(Quarters Board) 工具,该工具让您无需返回代码即可直接在图表上切换四分位水平。您可以轻松启用或禁用特定水平,EA还会提供趋势方向注释,帮助您更好地理解市场走势。 如前文所述,该工具支持通过图表按钮动态控制显示价位,无需修改布尔参数。四分位看板作为智能交易系统(EA),配备四个功能按钮:大四分位线、小四分位线、上冲/下探和趋势方向。点击任意按钮可切换对应价位:按钮文字激活时显示绿色,关闭时显示红色。 趋势方向按钮
新文章 具有强化学习和灭绝失败个体的进化交易算法(ETARE) 已发布: 在本文中,我介绍了一种创新的交易算法,其针对外汇交易结合了进化算法与深度强化学习。该算法利用低效个体灭绝机制来优化交易策略。 我就像昨天一样记得那一天:2016 年 6 月 23 日,英国脱欧公投。我的算法基于经典的形态分析技术,自信地持有英镑的多头持仓。“所有的民意调查都表明,英国将继续留在欧盟!”,我也这般认为。凌晨 4 点莫斯科时间,当第一轮结果显示英国脱欧支持者获胜时,英镑在几分钟内暴跌了 1800 点。我的本金亏损了 40%。 2023 年 3 月,我开始开发 ETARE —
超级趋势 - 简单版 : 超级趋势 - 简单版 作者: Mladen Rakic
新文章 利用 Python 实现价格走势离散方法 已发布: 我们将考察使用 Python + MQL5 来离散价格的方法。在本文中,我将分享我开发 Python 函数库的实践经验,其以多种方式实现柱线形成 — 从经典的交易量和范围柱线,到更奇特的方法,如 Renko 和 Kagi。我们将研究三线突破蜡烛和范围柱线,分析它们的统计数据,并尝试定义如何将价格以离散化表示。 我们来思考真正决定价格走势的因素是什么。时间?不。交易量?可能。主要参与者的举动?绝对。事实上,所有这些因素都很重要,但在不同的时刻,一个或另些扮演着主要角色。
新文章 MQL5自动化交易策略(第十一部分):开发多层级网格交易系统 已发布: 在本文中,我们将使用MQL5开发一款多层级网格交易系统EA,重点探讨网格交易策略背后的架构与算法设计。我们将研究多层网格逻辑的实现方式以及应对不同市场状况的风险管理技术。最后,我们将提供详尽的解释和实用技巧,指导您完成自动化交易系统的构建、测试与优化。 多层级网格交易系统是一种结构化策略,它通过在一系列价格水平上按预定间隔设置一系列买入和卖出订单,来利用市场波动获利。我们即将实施的这一策略并非旨在预测市场走向,而是着眼于从价格的自然变动中获利,无论市场上涨、下跌还是横盘,都能捕捉收益。
新文章 在莫斯科交易所(MOEX)里使用限价订单进行自动网格交易 已发布: 本文研究针对 MetaTrader 5 平台开发 MQL5 智能交易系统(EA),旨在能在 MOEX 上操作。 该 EA 采用网格策略,面向 MetaTrader 5 终端,并在 MOEX 上进行交易。 EA 包括了依据止损和止盈平仓,以及在某些市场条件下取消挂单。 如果止损和止盈的数值不为零,则除了激活买入和卖出限价订单值外,它们的价位也将显示在交易终端中: 图例 4.2. 在 VTBR-6.22 上使用网格 EA,止损和止盈值均非零 结果就是,我们拥有一个限价订单网格,当最低和最高价格范围内全部激活后,重新设置。
新文章 市场模拟(第三部分):性能问题 已发布: 我们经常需要后退一步,然后继续前进。在本文中,我们将展示所有必要的更改,以确保鼠标和 Chart Trade 指标不会中断。作为奖励,我们还将介绍未来将广泛使用的其他头文件中发生的其他更改。 几周来,我们一直在开发一些我们实际需要的应用程序。然而,当我开始实施一个即将推出的新应用程序时,问题开始出现。与之前观察到的相比,系统性能显著下降。由于我不打算将系统整体构建,即作为一个单独的块,因此有必要分析和确定这种性能下降的原因。
新文章 价格行为分析工具包开发(第 17 部分):TrendLoom EA 工具 已发布: 作为一名价格行为的观察者和交易者,我注意到当一个趋势得到多个时间周期的确认时,它通常会朝着该方向延续。可能不同的是趋势持续的时间,而这取决于您是哪种类型的交易者,无论是长期持仓还是从事剥头皮交易。您为确认所选的时间周期起着至关重要的作用。读这篇文章,了解一个快速、自动化的系统,只需点击一下按钮或通过定期更新,就能帮助您分析不同时间周期的整体趋势。 组合信号 将三个单独的信号(每个时间周期一个)相加。 确定最终信号: 如果总和为 2 或更高,则表明有强烈的看涨势头。EA 返回“买入”信号。 如果总和为
新文章 从基础到中级:模板和类型名称(一) 已发布: 在本文中,我们开始考虑许多初学者避免的概念之一。这与模板不是一个容易的话题有关,因为许多人不理解模板的基本原理:函数和过程的重载。 在上一篇文章“ 从基础到中级:重载 ”中,我们将尝试解释编程中最难理解的概念之一,尤其是当我们开始并遇到乍一看没有意义的东西时。然而,尽管使用重载时会出现各种困难,但了解正在发生的事情非常重要。事实上,如果你不能理解和掌握这些知识,你,我亲爱的读者,将会受到很大的限制。更糟糕的是,您将无法理解其他要点,我们将在以下文章中讨论这些要点。
新文章 事后交易分析:在策略测试器中选择尾随停止和新的止损位 已发布: 我们继续在策略测试器中分析已完结成交的主题,以便提升交易品质。我们看看使用不同的尾随停止如何改变我们现有的交易结果。 在 上一篇文章 中,我们创建了一个
新文章 价格行为分析工具包开发(第十六部分):引入四分之一理论(2)—— 侵入探测器智能交易系统(EA) 已发布: 在前一篇文章中,我们介绍了一个名为“四分位绘图脚本”的简单脚本。现在,我们在此基础上更进一步,创建一个用于监控的智能交易系统(EA),以跟踪这些四分位水平,并对这些价位可能引发的市场反应进行监督。请随我们一同探索在本篇文章中开发区域检测工具的过程。 我不会在这一部分过多赘述,因为我们在上一篇文章中已经对 四分位绘图脚本
新文章 卡尔曼滤波器在外汇均值回归策略中的应用 已发布: 卡尔曼滤波器是一种递归算法,在算法交易中用于通过滤除价格走势中的噪声来估计金融时间序列的真实状态。它能够根据新的市场数据动态更新预测,这使得它在均值回归等自适应策略中极具价值。本文首先介绍卡尔曼滤波器,涵盖其计算方法和实现方式。接下来,我们以外汇领域一个经典的均值回归策略为例,应用该滤波器。最后,我们通过将卡尔曼滤波器与移动平均线(MA)在外汇不同货币对上进行比较,开展各种统计分析。 卡尔曼滤波器由鲁道夫·E·卡尔曼(Rudolf E
  程序库: MT4 订单快速报告  (94   1 2 3 4 5 ... 9 10)
MT4 订单快速报告 : fxsaber 报告库的 JavaScript 快速版本,用于通过 MT4Orders 或 Virtual 实现 MT4 风格的交易指令。 运行速度提高 10 倍,NTML 文件更小,可上传和显示多达 540 万行报告。 Author: Forester
新文章 市场模拟(第二部分):跨期订单(二) 已发布: 与上一篇文章中所做的不同,这里我们将使用 EA 交易来测试选择选项。虽然这还不是最终的解决方案,但目前已经足够了。在本文的帮助下,您将能够理解如何实现一种可能的解决方案。 在上一篇文章 市场模拟(第一部分):跨期订单(一) 中,我演示并解释了一个相当常见的问题的替代解决方案,特别是对于那些以某种方式交易期货合约的人来说。虽然我没有提出最终的解决方案 —— 因为整篇文章只关注 Chart Trade 指标 —— 但其中涵盖的内容至关重要。它使我们有可能通过 C_Terminal 类为交易这些期货合约提供一个合适的名称。
蜡烛柜台 : 蜡烛计数器是一款功能强大、用途广泛的工具,旨在帮助交易者直观地分析图表上的柱状图序列。该指标可根据用户定义的偏好自动为图表上的每根蜡烛编号,从而轻松跟踪特定蜡烛、识别形态并实施精确的交易策略。 Author: Gustavo Franthesco Kerntopf