文章,程序库评论 - 页 14

新文章 市场模拟(第二部分):跨期订单(二) 已发布: 与上一篇文章中所做的不同,这里我们将使用 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
QuickTrend Scalper : 该智能交易系统(EA)专为在外汇和加密货币市场的 1 分钟(M1)图表上进行高频交易而设计。它使用 RSI 和蜡烛图形态来识别买入和卖出信号,根据市场波动情况自动执行带有动态止损、止盈和追踪止损水平的交易。 Author: Morteza Mohammadi
新文章 MQL5交易策略自动化(第八部分):构建基于蝴蝶谐波形态的智能交易系统(EA) 已发布: 在本文中,我们将构建一个MQL5智能交易系统(EA),用于检测蝴蝶谐波形态。我们会识别关键转折点,并验证斐波那契(Fibonacci)水平以确认该形态。之后,我们会在图表上可视化该形态,并在得到确认时自动执行交易。 蝴蝶形态是一种精确的几何形态,由五个关键转折点或枢轴点——X、A、B、C 和
新文章 在 MQL5 中构建自优化智能交易系统(第六部分):防止爆仓 已发布: 在今天的讨论中,我们将一同寻找一种算法程序,以最大限度地减少我们因盈利交易被止损而平仓的总次数。我们面临的问题极具挑战性,社区讨论中给出的大多数解决方案都缺乏既定且固定的规则。我们解决问题的算法方法提高了我们交易的盈利能力,并降低了我们的平均每笔交易亏损。然而,要完全过滤掉所有将被止损的交易,还需要进一步的改进,但我们的解决方案对任何人来说都是一个很好的初步尝试 交易者有可能正确预测市场的未来价格变化,但却以亏损平仓。在交易圈中,这通常被称为“被止损出局”。这个问题源于价格水平并非以直线和可预测的方式变化。 在图
新文章 算法交易中的神经符号化系统:结合符号化规则和神经网络 已发布: 本文讲述开发混合交易系统的经验,即结合经典技术分析与神经网络。作者从基本形态分析、神经网络结构、到交易决策背后的机制,提供了系统架构的详细分析,并分享了真实代码和实践观察。 想象一下,您正尝试向计算机解释如何在证券交易所进行交易。一方面,我们有经典的规则和形态 — “头与肩”、“双底”、以及任何交易者熟悉的数百种其它形态。我们当中的许多人都曾以 MQL5 编写过 EA,试图遵照这些形态编码。但市场是一个鲜活的有机体,它持续变化,严格的规则往往会失败。 另一方面,还有神经网络 —
  EA: Neurotest  (7)
Neurotest : 是中立网络的文本,希望了解您的意见。 Author: Mustafa Seyyid Sahin
新文章 价格行为分析工具包开发(第十四部分):抛物线转向与反转工具 已发布: 采用技术指标分析价格行为是一种强有力的方法。这些指标通常突出显示反转和回调的关键水平,为揭示市场动态提供了宝贵的信息。在本文中,我们演示了如何开发一个使用抛物线转向(Parabolic SAR)指标生成信号的自动化交易程序。 使用抛物线转向指标涉及密切监控 SAR 抛物线与价格行为之间的相互作用。在此策略中,信号基于以下逻辑生成: 买入信号 当满足以下条件时,触发买入信号: 当前K线是看涨的(其收盘价高于开盘价)且其 PSAR 值低于收盘价。 前两根K线通过其 PSAR 点位于其收盘价之上来确认看跌趋势。
新文章 MQL5中的自动化交易策略(第七部分):构建具备仓位动态调整功能的网格交易EA 已发布: 在本文中,我们将在 MQL5 中构建一个使用动态仓位缩放的网格交易EA。我们将涵盖策略设计、代码实现和回测过程。最后,我们将分享用于优化该自动化交易系统的关键方案和最佳实践。
新文章 从基础到中级:重载 已发布: 也许这篇文章对新手程序员来说是最令人困惑的。事实上,在这里我将证明,并非所有函数和过程在同一代码中都有唯一的名称。是的,我们可以很容易地使用同名函数和过程 —— 这被称为重载。 这里呈现的内容纯粹是出于教学目的,它不应以任何方式被视为最终应用程序。它的目的不是探索这里提出的概念。 在上一篇名为 “ 从基础到中级:浮点 “ 的文章中,我们讨论了浮点数运算的基础知识。我首先把这篇材料作为一个起点,因为它非常重要。在我看来,为了进一步应对更复杂的问题,了解 float 和 double 类型的工作原理是绝对必要的。
新文章 您应当知道的 MQL5 向导技术(第 52 部分):加速器振荡器 已发布: 加速器振荡指标是另一款比尔·威廉姆斯(Bill Williams)指标,它跟踪价格动量的加速,而不光是其速度。尽管很像我们在最近的一篇文章中回顾的动量(Awesome)振荡器,但它更专注于加速度,而不仅是速度,来寻求避免滞后效应。我们一如既往地验证我们可从中获得哪些形态,以及每种形态由向导汇编到智能交易系统后,在交易中具有的意义。 AO
Screenshots with keyboard key press : 按键盘上的 "s "热键截取宽屏截图 Author: Conor Mcnamara
新文章 将 MQL5 与数据处理包集成(第 4 部分):大数据处理 已发布: 本部分探讨了将 MQL5 与强大的数据处理工具集成的高级技术,重点是高效处理大数据,以增强交易分析和决策。 金融市场不断发展,交易者不再仅仅处理价格图表和简单指标 —— 他们还要应对来自世界各个角落的大量数据。在这个大数据时代,成功的交易不仅仅是策略;这是关于你如何高效地筛选堆积如山的信息,以找到可操作的见解。本文是我们关于将 MQL5 与数据处理工具集成的系列文章中的第四篇,重点介绍为您提供无缝处理大量数据集的技能。从实时报价数据到跨越数十年的历史档案,驯服大数据的能力正迅速成为复杂交易系统的标志。
新文章 价格行为分析工具包开发(第十三部分):RSI 哨兵工具 已发布: 通过识别背离,可以有效地分析价格行为,而像 RSI 这样的技术指标则能提供关键的确认信号。在下面的文章中,我们将解释自动化的 RSI 背离分析如何识别趋势的延续和反转,从而为市场情绪提供宝贵的见解。 当相对强弱指数(RSI)的走势与资产价格的走势不同时,就会发生 RSI 背离,这预示着价格动量可能发生转变。RSI 与价格行为之间的这种对比是交易者用来预测市场反转或趋势延续的关键指标。通常,RSI 会跟随价格的动量,从而确认 prevailing
新文章 在 MQL5 中创建交易管理面板(第九部分):代码组织(二):模块化 已发布: 在本次讨论中,我们进一步将 MQL5 程序分解为更小、更易于管理的模块。然后,这些模块化组件将被集成到主程序中,从而增强其组织性和可维护性。这种方法简化了我们主程序的结构,并使各个组件可以在其他EA和指标的开发中复用。通过采用这种模块化设计,我们为未来的增强功能创建了坚实的基础,这将使我们的项目和更广泛的开发者社区都受益。 在 MQL5 编程中,模块化指的是将程序分解为更小、独立且可复用的部分的实践,主要通过使用类、函数和包含文件来实现。这种方法允许开发者将特定功能封装到模块或类中,例如创建 UI