文章,程序库评论 - 页 28

新文章 MetaTrader 5 中的出价/要价(Bid/Ask)点差分析 已发布: 一款能为您报告经纪商平台出价/要价(Bid/Ask)水平的指标。 现在我们可以利用 MT5 的即时报价数据来分析近期的历史真实平均买卖点差是多少。 您不需要查看当前点差,因为若您同时显示出价和要价指示线时,该值已出示。 查看这些图表,您可以看到该经纪商平台的点差大部分为 5 个点。 如果是这种情况,那么您在交易得开始和结束往返过程中的成本应该是 1 个点。 故此,对于具有 1/1 回报风险比率、10 点止损和 10 点止盈的交易,您的成本应该为 10% 的风险/投注。
新文章 通过应用程序了解MQL5中的函数 已发布: 函数在任何编程语言中都是至关重要的东西,它有助于开发人员应用(DRY)的概念,这意味着不要重复自己,还有许多其他好处。在本文中,您将找到更多关于函数的信息,以及我们如何使用简单的应用程序在MQL5中创建自己的函数,这些应用程序可以在任何系统中使用或调用。您必须在不使事情复杂化的情况下丰富您的交易系统。
新文章 StringFormat(). 回顾和现成的例子 已发布: 本文继续介绍PrintFormat()函数。我们将简要介绍使用StringFormat()格式化字符串及其在程序中的进一步使用。我们还将编写模板,在终端日志中显示交易品种数据。这篇文章对初学者和有经验的开发人员都很有用。 函数的作用是格式化接收到的参数并返回格式化后的字符串。字符串格式设置规则与 PrintFormat() 函数完全相同。在“ 研究PrintFormat()并应用现成的示例
新文章 了解 MQL5 面向对象编程(OOP) 已发布: 作为开发人员,我们需要学习如何在创建和开发软件时,无需重复代码做到可重用、且灵活,尤其是当我们拥有不同行为的不同对象时。这可以利用面向对象的编程技术和原则来顺滑地达到。在本文中,我们将介绍 MQL5 面向对象编程的基础知识,以便了解如何在我们的软件中利用这一关键主题的原则和实践。 封装是能够在一个类中链接函数和数据的方法,类中的数据和函数可以是私密的,只能在类内访问,也可以是公开的,可以从类的外部访问。封装概念有助于隐藏类实现的复杂性,并令开发人员能够完全掌控其数据,有助于跟踪所有其它依赖的数值,且不会发生冲突。
新文章 DoEasy. 控件 (第 32 部分): 水平滚动条,鼠标轮滚动 已发布: 在本文中,我们将完成水平滚动条对象功能的开发。我们还将令移动滚动条滑块和旋转鼠标滚轮来滚动容器的内容成为可能,以及考虑到 MQL5 中的新订单执行策略,和新的运行时错误代码,在函数库里相应添加。 为了执行测试, 我将使用来自上一篇文章中的 EA ,且不做任何修改。我们编译它,并在图表运行它,“自动调整容器大小以便适应其内容”标志设置为“否”: 我们检查一下所创建水平滚动条功能所有组件的操作: 一切都按计划工作。 作者: Artyom Trishkin
新文章 研究PrintFormat()并应用现成的示例 已发布: 这篇文章对初学者和有经验的开发人员都很有用。我们将研究PrintFormat()函数,分析字符串格式的示例,并编写用于在终端日志中显示各种信息的模板。 在日志或监视器屏幕上显示数值是一种简单而熟悉的操作,除非您需要显示比“你好,世界”更复杂的内容。但是,当您需要对不经常需要的值或属性进行格式化输出时,迟早会出现这种情况。当然,您可以查看MQL5的帮助。 但有时你想要一个现成的资料集合,用于显示MetaTrader 5终端提供的各种信息。在本文中,我们将尝试理解调用 PrintFormat
新文章 神经网络变得轻松(第四十七部分):连续动作空间 已发布: 在本文中,我们扩展了代理者的任务范围。训练过程将包括一些资金和风险管理等方面,这是任何交易策略不可或缺的部分。 在上一篇文章中,我们训练的代理者只是为了判定交易方向。代理者的动作范围仅限于 4 个选项: 买入, 卖出, 持有/等待, 所有持仓平仓。 于此,我们没看到资本和风险管理功能。我们在所有交易操作中采用了最小手数。这足以评估训练方式,但构建交易策略尚嫌不足。一个可盈利交易策略再简单也必须有一个资金管理算法。 此外,为了创建一个稳定的交易策略,我们需要管理风险。我们的设计中也缺少这个模块。EA
新文章 重新审视一种旧时的趋势交易策略:两个随机振荡指标,一个移动平均指标和斐波那契线 已发布: 旧时的交易策略本文介绍了一种纯技术型的趋势跟踪策略。该策略纯粹是技术性的,使用一些技术指标和工具来传递信号和目标。该策略的组成部分如下:一个周期数为14的随机振荡指标,一个周期数为5的随机振荡指标,一个周期数为200的移动平均指标,一个斐波那契投影工具(用于设定目标)。 该策略的交易规则如下:
VTS_Float_Pivot_Smoothed: 使用 Float_Pivot_Smoothed 通道的趋势指标 VTS。 作者: Nikolay Kositsin
新文章 使用MQL5轻松创建图形面板 已发布: 在这篇文章中,我们将为任何需要创建交易中最有价值和最有用的工具之一的人提供一个简单易行的指南,即简化和轻松执行交易任务的图形面板,这有助于节省时间,并在不受任何干扰的情况下更多地关注您的交易过程本身。 编译代码并执行后,我们可以发现面板显示如下:
新文章 在 MQL4 和 MQL5 框架下开发 OpenAI 的 ChatGPT 功能 已发布: 在本文中,我们将尝鲜来自 OpenAI 的 ChatGPT,从而了解它在降低开发智能系统、指标、和脚本的时间和劳动强度方面的能力。我将引导您快速通览这项技术,并尝试向您展示如何正确地使用它在 MQL4 和 MQL5 中进行编程。 我认为,当人们学习这种技术时,他们所有人开始大致分为三个子组: “现在我们将制作一个超级算法” 这是那些对人工智能持谨慎态度,并质疑其实用性的人 机器不可能比人类更好。这一切都只是一种炒作 我很久以前就开始掌握这项技术,且在一开始我属于第三类人。在与这个 AI
新文章 在莫斯科交易所(MOEX)里使用限价订单进行自动网格交易 已发布: 本文研究针对 MetaTrader 5 平台开发 MQL5 智能交易系统(EA),旨在能在 MOEX 上操作。 该 EA 采用网格策略,面向 MetaTrader 5 终端,并在 MOEX 上进行交易。 EA 包括了依据止损和止盈平仓,以及在某些市场条件下取消挂单。 如果止损和止盈的数值不为零,则除了激活买入和卖出限价订单值外,它们的价位也将显示在交易终端中: 图例 4.2. 在 VTBR-6.22 上使用网格 EA,止损和止盈值均非零 结果就是,我们拥有一个限价订单网格,当最低和最高价格范围内全部激活后,重新设置。
新文章 MQL5中的ALGLIB数值分析库 已发布: 本文简要介绍了ALGLIB 3.19数值分析库、它的应用以及可以提高金融数据分析效率的新算法。 为什么在处理金融数据时选择ALGLIB? 以下是库的主要优点: 可移植性:ALGLIB使用各种编译器在各种平台上轻松编译,使不同背景的开发人员都可以访问它。 易用性:支持多种编程语言,因此您可以选择最熟悉的语言,而无需学习新的语法。 开源:ALGLIB是开源的,可以在GPL2+协议下使用。这使得科学研究和商业项目都可以使用它。 商业用户支持:商业用户可以购买许可证,在使用ALGLIB时为他们提供法律保护。
一款 EA, 基于 "Puria 方法" 外汇交易策略 : 一款 EA, 基于 "Puria 方法" 外汇交易策略。 作者: Andrew Kornishkin
新文章 Heiken-Ashi指标与移动平均指标组合能够提供好的信号吗? 已发布: 策略的组合可能会提供更好的机会,我们可以把指标和形态一起使用,或者更进一步,多个指标和形态一起,这样我们可以获得额外的确认因子。移动平均帮我们确认和驾驭趋势,它们是最为人所知的技术指标,这是因为它们的简单性和为分析增加价值的良好记录。 与任何适当的研究方法一样,目的是测试该策略,并能够亲眼看看它是否值得作为我们现有交易框架的附加组件。 第一步是创建交易规则,这个系统什么时候买入,什么时候做空?换句话说,告诉系统当前市场将上涨或下跌的信号是什么时候发出的? 我们可以选择的交易条件有: 每当Heikin-Ashi
Chaikin波动率(CHV) : Chaikin波动率指标计算最高和最低价格的偏差。它基于最高和最低价之间的幅度来衡量波动率。和平均真实波动幅度不同,Chaikin指标不考虑价格的缺口。 作者: MetaQuotes Software Corp
对账户资金的实时记录并显示K线图: 在做EA账户风控时,有时候需要知道账户各个时间段的资金数据,本EA可以基于每个净值变动来记录,并画出图表K线或保存至Excel。 作者: Wujun Chen
比如把1.12345678四舍五入成1.12,小数点后面指定两位数
新文章 神经网络变得轻松(第四十六部分):条件导向目标强化学习(GCRL) 已发布: 在本文中,我们要看看另一种强化学习方式。 它被称为条件导向目标强化学习(GCRL)。 按这种方式,代理者经过训练,可以在特定场景中达成不同的目标。 在这步操作中,我们决定放弃单独训练变分自动编码器,并将其编码器直接包含在代理者模型当中。 应当说,这种方式在某种程度上违反了训练自动编码器的原则。 毕竟,使用任何自动编码器的主要思在于不涉及特定任务的情况下进行数据压缩。 但现在,我们面临的任务并非训练编码器,依据相同的源数据解决若干个问题。 此外,我们只往编码器输入中供应环境的当前状态。
用于创建图形界面的 EasyAndFastGUI 开发库: EasyAndFastGUI 开发库可以为自定义 MQL 程序创建图形界面。 作者: Anatoli Kazharski
新文章 依据 Heiken-Ashi 指标的交易系统示例 已发布: 在本文中我们将探讨在交易中使用 Heiken-Ashi 指标的问题。依据此指标考虑了一个简单的交易系统,并编写了一个 MQL5 EA 交易程序。依据标准类库中的类实施交易操作。复核后的交易策略的测试结果以历史记录为基础,并使用内建的 MetaTrader 5 策略测试程序获得,也在本文中提供。 作者: Dmitry
BullsBearsEyes EA: 智能交易系统基于自定义的 BullsBearsEyesindicator 指标 作者: Vladimir Karputov
  EA: EMA LWMA RSI  (3)
EMA LWMA RSI: 基于两条 iMA(移动平均线,MA)和 iRSI(相对强弱指数,RSI)的智能交易系统 作者: Vladimir Karputov
新文章 在 MQL5 中利用 ARIMA 模型进行预测 已发布: 在本文中,我们继续开发构建 ARIMA 模型的 CArima 类,添加支持预测的直观方法。 众所周知,ARIMA 模型依赖于数据集中的时间依赖性。 因此,为了进行一次或更多的预测,我们需要向模型提供一序列输入数据。 模型的规格确定了输入序列的最小尺度。 知道了这一点,很明显,如果输入序列不充分,就不可能做出任何预测,或者说至少预测不能反映所应用的模型。 不同类型的 ARIMA 模型对输入序列的尺度提出了不同的要求,而不仅仅是模型的顺序。 实现纯自回归模型的预测是微不足道的,因为其所需只是输入与模型的最大滞后相等。
MA MACD 仓位平均 v2: 这个EA交易是基于 iMA (移动平均, MA) 和 iMACD (移动平均聚合/分离指标, MACD) 的。如果有亏损就平均仓位。对版本1.0的改进 作者: Vladimir Karputov
新文章 如何在 MQL5.com 上造就成功的信号提供者 已发布: 在本文中我的主要目标是为您提供一个简单而精准的步骤说明,助您变身 MQL5.com 上的顶级信号提供者。 借鉴我的知识和经验,我将讲解如何造就一名成功的信号提供者,包括如何寻找、测试、和优化一个优秀的策略。 此外,我将提供有关发布信号、撰写令人信服的推介、以及有效推广和管理信号的提示。 外汇是最大的金融市场,全球范围每日流转额超过 6 万亿美元,令精通交易的人士无法抗拒。 外汇交易是高盈利、高风险行业,任何人花上几小时或几天进行交易就能证明。
新文章 GUI:利用 MQL 创建您自己的图形库的提示和技巧 已发布: 我们将通览 GUI 函数库的基础知识,以便您能理解它们如何工作,甚至着手打造您自己的函数库。 开发 MetaTrader 5 关联环境中的 GUI 函数库是任何人都能想到的 最大 非特性项目之一,其它还有 AI、(优秀的)神经网络、和......熟练运用您尚未开发出的 GUI 函数库。 最后一点我是半开玩笑的,当然,学习如何使用已经制作完成的函数库更容易(即使外面的 GUI 函数库 非常 庞大)! 但是,若我能学会如何使用一个比我自行打造更好的函数库,为什么还要从头开始创建一个呢? 好吧,有几个很好的理由。
新文章 开发回放系统 — 市场模拟(第 16 部分):新的类系统 已发布: 我们需要更好地组织我们的工作。 代码正在快速增长,如果现在不做,那么以后就变得更不可能了。 我们分而治之。 MQL5 支持类,可协助实现此任务,但为此,我们需要对类有一定的了解。 大概最让初学者困惑的是继承。 在本文中,我们将看到如何以实用和简单的方式来运用这些机制。 实际上,还有与编写代码相关的额外工作。 但是作为一个拥有多年经验的 C++/C 程序员,当我查看上面所示的代码时,我很轻易就明白它是引用指针。 由于 MQL5 的理解方式与 C++/C 相同,故我明白注入符这样用没有问题。
心理线PSY指标MT4版本 : 心理线(PSY)指标将一定时期内投资者趋向买方或卖方的心理事实转化为数值,从而判断股价的未来趋势 作者: tottiss
新文章 为智能系统制定品质因数 已发布: 在本文中,我们将见识到如何制定一个品质得分,并由您的智能系统从策略测试器返回。 我们将查看两种著名的计算方法 — Van Tharp 和 Sunny Harris。 在本文中,我们将见识到如何制定一个品质得分,并由您的智能系统从策略测试器返回。 在下面的图例 1 中,您可以看到 “OnTester result” 值为 1.0639375,此即展示所执行系统的品质示例。 在本文中,我们将学到两种可能的方式来测量系统品质,并将看清如何记录这两个数值,因为我们只能返回其中一个值。 图例 1 :高亮显示的 “OnTester result” 字段。 作者: