文章,程序库评论 - 页 10

新文章 价格行为分析工具包开发(第十八部分):四分位理论(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
多头挂单 : 当您将此脚本拖拽进图表, 它将计算价格当前价格并据此价格判断是否放置 Buy Stop 或 Buy Limit 挂单。 作者: Marcus Wyatt
新文章 MetaTrader 中的多机器人:从单图表中启动多个机器人 已发布: 在本文中,我将研究一个简单的模板,用来创建通用的 MetaTrader 机器人,该机器人可以在多个图表上使用,同时仅附加到一个图表,无需在每个单独的图表上为每个机器人实例进行配置。 这个思路是不久前想到的,尽管我长期以来一直在观察专业卖家的类似决定。 换言之,我不是第一个也不是最后一位在这个领域提出思路的人,但与往常一样,程序员必须设定一些条件才能开始制定这样的决策。 在 MQL5 商店中开发此类智能系统的主要原因是满足用户对舒适度的渴望。 然而,就我而言,动机略有不同。
新文章 使用Python和MQL5进行多品种分析(第三部分):三角汇率 已发布: 交易者常常因虚假信号而面临资金回撤,而等待确认信号又可能导致错失交易机会。本文介绍了一种三角交易策略,该策略利用白银兑美元(XAGUSD)和白银兑欧元(XAGEUR)的价格,以及欧元兑美元(EURUSD)的汇率,来过滤市场噪音。通过利用跨市场关系,交易者可以揭示隐藏的市场情绪,并实时优化交易入场点。 对于对跨市场模式这一思想流派可能不太熟悉的读者,我们将简要介绍这一主题,以便您理解为什么有些交易者会告诉您这些跨市场模式通常是可预测的,并且如果您能正确地把握,使得它们有可能成为稳健的策略。
新文章 实用且奇特的自动交易技术 已发布: 在本文中,我将演示一些非常有趣且实用的自动交易技术。 其中一些可能您很熟悉。 我将尝试覆盖最有趣的方法,并解释为什么它们值得使用。 此外,我将展示这些技术在实战中的适用性。 我们将创建智能交易系统,并依据历史报价来测试全部所述技术。 实际上,该技术不仅可用在马丁格尔之中,而且可以用在具有足够高频的任何其他交易策略当中。 在此示例中,我将利用基于余额回撤的量具。 因为考虑与余额有关的所有事情都更容易。 我们把余额表分为上升和下降部分。 两个相邻的区段形成一个半波。 随着交易数量趋于无限,半波的数量亦趋于无限。
新文章 复购算法:模拟多币种交易 已发布: 在本文中,我们将创建一个模拟多币种定价的数学模型,并针对多元化原理进行彻底研究,作为搜索提高交易效率机制的一部分,我在上一篇文章中已经开始了理论计算。 我们已经弄清楚了如何正确使用交易系统,包括复购算法,以便能通过自动和手动交易尽可能高效和安全地赚钱。 对于正确组合交易系统,资金管理和其它各种状况的计算,值得另写一篇文章,我计划稍后会写。 我添加了这一章节,如此您可以清楚地看到这一事实,复购算法是一种可操作的策略。 为此,我创建了一个测试 EA,它复现了我们的数学模型,唯一的区别是它也处理上部半波(卖出交易周期)。 我发现了一些设置,证明了为
  指标: USDx 美元指数  (12   1 2)
USDx 美元指数 : USDX 是一个美元测量指数, 以一揽子六种货币为对手。 作者: Arduz
新文章 MQL5 交易策略自动化(第十部分):开发趋势盘整动量策略 已发布: 在本文中,我们将基于MQL5开发趋势盘整动量策略EA。我们将结合双移动平均线交叉与 RSI 和 CCI 动量过滤器来生成交易信号。我们还将对EA进行回测,以及为提升其在真实交易环境下的表现而进行的优化。 趋势盘整动量策略旨在通过将一个简单的移动平均线交叉系统与稳健的动量过滤相结合,来捕捉市场趋势。其核心思想是,当快速移动平均线向上穿越慢速移动平均线时(暗示看涨趋势)产生买入信号,同时使用动量指标——即一个 RSI 和两个不同周期的 CCI
新文章 MQL5 交易工具包(第 5 部分):使用仓位函数扩展历史管理 EX5 库 已发布: 了解如何创建可导出的 EX5 函数,以高效查询和保存历史仓位数据。在本分步指南中,我们将通过开发检索最近平仓的关键属性的模块来扩展历史管理 EX5 库。这些属性包括净利润、交易持续时间、基于点的止损、止盈、利润值以及其他各种重要细节。 在 上一篇文章 中,我们开始开发 HistoryManager EX5 库
新文章 在 MetaTrader 5 中交易的可视评估和调整 已发布: 策略测试器允许您所做的不光是优化交易机器人的参数。我将展示如何在事后评估您账户的交易历史,并通过在测试器中更改持仓的止损来调整您的交易。 我们想象一种情况:在某些账户上,使用不同的 EA 针对各种金融产品或多或少地进行活跃交易,在某些情况下,甚至要手动。现在,一段时间后,我们打算看看所有这些工作的成果。自然,我们能在终端中按下 Alt+E
新文章 MQL5 酷客宝典: 实现您自己的市场深度 已发布: 本文展示了如何利用市场深度 (DOM) 编程, 并介绍了 CMarketBook 类的操作原理, 它可扩展 MQL5 标准库的类, 并提供使用 DOM 的便利方法。 MQL5 语言持续发展, 并在每年当中提供更多交易信息的操作机会。其中一类交易数据是有关市场深度的信息。这是一个特殊的表格, 显示价格水平和限价指令的交易量。MetaTrader 5 有一个内置的市场深度用于显示限价单, 但是这还不够。首先, 您的 EA 必须要可以简单、便利的访问市场深度。当然, MQL5 语言有一些特别的功能可以操作这些信息
新文章 MQL5自动化交易策略(第九部分):构建亚洲盘突破策略的智能交易系统(EA) 已发布: 在本文中,我们将在MQL5中开发一款适用于亚洲盘突破策略的智能交易系统(EA),用来计算亚洲时段的高低价以及使用移动平均线(MA)进行趋势过滤。同时实现动态对象样式、用户自定义时间输入和完善的风险管理。最后演示回测与优化技术,进一步打磨策略表现。 要创建该程序,我们将设计一种方法,利用 亚洲交易时段 形成的关键价格区间作为策略核心。第一步是定义时段区间框:通过捕捉特定时间窗口(通常为 格林尼治标准时间
新文章 价格行为分析工具包开发(第十五部分):引入四分位理论(1)——四分位绘图脚本 已发布: 支撑位与阻力位是预示潜在趋势反转和延续的关键价位。尽管识别这些价位颇具挑战性,但一旦精准定位,您便能从容应对市场波动。如需进一步辅助,请参阅本文介绍的四分位绘图工具,该工具可帮助您识别主要及次要支撑位与阻力位。 四分位理论是一种技术分析方法,它将重要的价格区间划分为更小、更具意义的细分段。在该框架中,“ 主步长
新文章 使用MQL5经济日历进行交易(第六部分):利用新闻事件分析和倒计时器实现交易入场自动化 已发布: 在本文中,我们将借助MQL5经济日历实现交易入场自动化,具体方法是应用用户自定义的筛选条件和时差偏移量来识别符合条件的新闻事件。我们通过对比预测值和前值,来确定是开立买入(BUY)单还是卖出(SELL)订单。动态倒计时器会显示距离新闻发布剩余的时间,并且在完成一笔交易后自动重置。
新文章 市场模拟(第一部分):跨期订单(一) 已发布: 今天我们将开始第二阶段,研究市场回放/模拟系统。首先,我们将展示跨期订单的可能解决方案。我会向你展示解决方案,但它还不是最终的。这将是我们在不久的将来需要解决的一个问题的可能解决方案。 在上一篇文章“ 开发回放系统(第 78 部分):新 Chart Trade(五) ,我展示了 EA 交易如何解释 Chart Trade 发送的指令。Chart Trade 实际传输给 EA 交易的信息取决于用户与它的交互。换句话说,当用户点击买入、卖出或平仓按钮时,就会向图表发送一条消息。当附加到此图表时,EA
新文章 如何构建并优化基于成交量的交易系统——蔡金资金流指标(Chaikin Money Flow - CMF) 已发布: 在本文中,我们将在明确如何构建、计算和使用基于成交量的指标——蔡金资金流指标(Chaikin Money Flow,CMF)之后,对该指标进行介绍。我们将了解如何构建自定义指标。我们会分享一些可用的简单策略,然后对这些策略进行测试,以了解哪种策略更优。 蔡金资金流指标(CMF)是一种基于成交量并考虑价格走势的技术指标。正如我们即将所见,CMF可以单独使用,也可以与其他工具结合使用,以提供更深入的见解。CMF指标由马克·蔡金(Marc