文章,程序库评论 - 页 11

新文章 种群优化算法:蝙蝠算法(BA) 已发布: 在本文中,我将研究蝙蝠算法(BA),它在平滑函数上表现出良好的收敛性。 在实现 BA 算法时,我遇到了这样一个事实,即在众多来源中,各篇文章的作者以完全不同的方式描述算法。 区别仅在于关键点描述中所用的术语,和基本算法特征,因此我将讲述自己如何理解它。 回声定位的基本物理原理可以在用在算法当中,但有明显的保留和约定。 我们假设蝙蝠所用的频率范围从 MinFreq 到 MaxFreq 的声波脉冲。 频率会影响蝙蝠的速度。 还用到了音量概念的条件,这会影响蝙蝠从当前位置的局部搜索状态到最佳解附近的全局搜索状态的转换。
  EA: 震荡头皮  (18   1 2)
震荡头皮: 这是一个针对震荡行情设计的剥头皮EA,它可以应用与常用的货币对,点差不能高出10点。它的优点是可以很快盈利,缺点是浮动亏损较大。 作者: Ling Yang
新文章 学习如何基于鳄嘴(Gator)振荡器设计交易系统 已发布: 这是我们关于学习如何基于流行技术指标设计交易系统系列的一篇新文章,将介绍鳄嘴(Gator)振荡器技术指标,以及如何通过简单的策略创建交易系统。 策略一:鳄嘴状态识别: 基于此策略背后的概念,我们需要计算机,并创建一个智能系统,其可在每次跳价时自动检查鳄嘴指标的一些数值,即当前上涨、上涨之前两个值,和当前下跌,以及下跌之前的前两个值。 经过此检查,我们需要智能系统判定每个值的位置,并进行以下比较,第一个是关于比较鳄嘴上涨当前值和以前值,并判定哪个更大。 第二个是关于比较鳄嘴下跌当前值和以前值,并判定哪个更大。
  指标: 易经64卦  (60   1 2 3 4 5 6)
易经64卦: 简述1.根据中国古老的预测方法"易经"编写的指标2.在窗口上方和下方显示"易经"64卦的卦象3.在窗口的左侧显示当前蜡烛所对应的卦名及卦的解释说明 作者: fxgainer
MACD_4in1_v2: MACD_4in1_v2指标。四合一。 Author: John Smith
Macd_CJA M1D1: Macd_CJA M1D1指标。使用 Macd信号。 Author: John Smith
指标MACD TrackTrend颜色: 根据要求 Zet 指标被赋予颜色。 Author: Duke3D
新文章 反向交易: 减少最大回撤以及在其它市场上测试已发布: 在这篇文章中, 我们继续致力于反向交易技巧。我们将会尝试减少最大余额回撤,直到对之前探讨的交易工具可以接受的水平。我们将会看看这样是否将会减少利润,我们还将在其它市场中检验反转方法的运行,包括股票、商品、指数、ETF和农产品市场。注意,本文包含了很多图片! 在前面的文章中, 我们分析了反向交易策略。我们在两个外汇交易工具中测试了这个策略,我们还尝试使用了不同的指标来提高系统的效率。...
  修改密码  (2)
大家好! 请问mql4/mql5是否有修改交易账号密码的接口,我想写一个脚本自动修改账户的密码。
新文章 DirectX 教程(第一部分):绘制第一个三角形 已发布: 这是一篇关于 DirectX 的介绍性文章,介绍了使用 API 进行操作的细节。 它应有助于理解其组件的初始化顺序。 本文包含一个如何编写 MQL5 脚本的示例,该脚本使用 DirectX 渲染一个三角形。 渲染图元是图形 API 的主要目的。 现代显卡适用于快速渲染大量三角形。 实际上,在计算机图形学的当前发展阶段,绘制 3D 对象最有效的方法是以多边形创建曲面。 曲面可由三个指定的点来定义。 3D 建模软件通常使用矩形,但图形卡仍会强制把多边形转换成三角形。 三角形网格 作者: Rorschach
新文章 如何在 MetaTrader 5 中利用 DirectX 创建 3D 图形已发布: 3D 图形为大数据分析提供了完美的方案,它可以直观透视隐藏的形态。 这些任务能以 MQL5 直接解决,而 DireсtX 函数允许创建三维物体。 故其能够为 MetaTrader 5 创建任意复杂度的程序,甚至 3D 游戏。 学习 3D 图形,从绘制简单的三维形状开始。 按照三角形每个顶点的坐标定义来创建物体的三维模型,如此,即便物体移动或观察者的位置发生变化,也可以进一步计算物体每个点的坐标。 所以,我们要处理的是顶点,连接顶点的边线,以及由边线形成的表面。
跨周期均线指标 : MT4跨周期均线指标,在当前图表上显示大周期的均线,比如在M30上显示日线的均线。 作者: Ziheng Zhuang
新文章 构建自动运行的 EA(第 09 部分):自动化(I) 已发布: 尽管创建自动 EA 并非一项非常困难的任务,但在缺乏必要知识的情况下可能会犯许多错误。 在本文中,我们将研究如何构建初级自动化,其中包括创建一个触发器来激活盈亏平衡和尾随停止价位。 下面的视频演示了该系统的操作情况。 对于那些想象这是不同或不起作用的人,请观看视频并得出自己的结论。 尽管为了理解正在发生的事情,最好的办法是编译 EA,并在模拟账户上自行测试。 以这样的方式,对整个系统的理解将更加扎实和清晰。 作者: Daniel Jose
新文章 DoEasy. 控件(第三十一部分):滚动条控件内内容的滚动 已发布: 在本文中,我将实现通过按钮滚动水平滚动条容器内容的功能。 编译 EA,并在图表上启动它: 如您所见,由箭头按钮管理的滚动效果良好。 当尝试用鼠标移动滑块时,它会“抗拒”,这是很自然的 — 我们仍未处理滑块移位,但我们已经重新计算了它的尺寸和坐标。 故此,当我们尝试用鼠标移动滑块时,设置其坐标的方法会返回到与其可见区域中容器内容的位置相对应的位置。 此行为将在后续文章中终结。 作者: Artyom Trishkin
新文章 构建自动运行的 EA(第 08 部分):OnTradeTransaction 已发布: 在本文中,我们将目睹如何利用事件处理系统快速有效地处理与订单系统相关的问题。 配合这个系统,EA 就能更快地工作,如此它就不必持续不断地搜索所需的数据。 现在,以更彻底的方式,我们终于有了彼此友好的 C_Manager 类和 EA。 两者都可以工作,并确保它们不会变得激进、或不友好。 因此,EA 和 C_Manager 类之间的消息流如图例 02 所示: 图例 02. 新函数的消息流 此消息流可能看起来太复杂,或完全不起作用,但这确实是到目前为止已经实现的。 查看图例 02,您可能会认为 EA
On_Screen_MACD: 主图上的 MACD 指标 作者: Scriptor
新文章 种群优化算法:萤火虫算法(FA) 已发布: 在本文中,我将研究萤火虫算法(FA)优化方法。 致谢优化修订,该算法已从局外人变成了评级表上的真正领先者。 萤火虫算法基于真实萤火虫的闪烁特性,有三条规则。 规则如下: 所有萤火虫都会朝着更有吸引力和更明亮的对应物移动。 萤火虫的吸引力程度与其亮度成正比,由于空气吸收光线的事实,随着与另一只萤火虫的距离增加,亮度会降低。 故此,在任何两只闪烁的萤火虫之间,不太亮的萤火虫会向较亮的萤火虫移动。 如果没有更亮或更具吸引力的对应物,则萤火虫将随机移动。 萤火虫的亮度或光线强度由问题的目标函数的值决定。
新文章 基于暴力算法的 CatBoost 模型高级重采样与选择 已发布: 本文描述了一种可能的数据转换方法,旨在提高模型的通用性,并讨论了 CatBoost 模型的采样和选择。 上一篇文章中使用的标签的简单随机抽样有一些缺点: 分类是不平衡的。假设市场在训练期间主要是增长的,而整体数据(整个报价历史)是上涨和下跌都有的。在这种情况下,简单的抽样将创建更多的买入标签和更少的卖出标签。因此,一个类别的标签将优先于另一个类别的标签,因此该模型将学习预测买入交易的频率高于卖出交易的频率,然而,这对于新数据可能是无效的。
新文章 数据科学与机器学习(第 10 部分):岭回归 已发布: 岭回归是一种简单的技术,可降低模型复杂度,并防止简单线性回归可能导致的过度拟合。 当您将所有数据用作训练数据时,模型的性能略有不同。 当存储输出,并在同一轴上绘制时,这是它们的图形; 我几乎看不出线性模型与蓝色标记的预测变量之间的任何差别,我只能看到两个模型之间的差异,并且岭回归不太适合该数据集,这是个好消息。 我们来逐个训练和测试这两个模型。 作者: Omega J Msigwa
新文章 DoEasy. 控件(第三十部分):动画态滚动条控件 已发布: 在本文中,我将继续开发滚动条(ScrollBar)控件,并开始实现鼠标交互功能。 此外,我将扩展鼠标状态标志和事件的列表。 编译 EA,并在图表上启动它: 如我们所见,滑块在滚动条内被箭头按钮正确限制。 箭头按钮响应单击,对象的颜色根据对象和光标在交互过程中的状态而变化。 作者: Artyom Trishkin
新文章 矩阵实用工具,扩展矩阵和向量的标准库功能 已发布: 矩阵作为机器学习算法和计算机的基础,因为它们能够有效地处理大型数学运算,标准库拥有所需的一切,但让我们看看如何在实用工具文件中引入若干个函数来扩展它,这些函数在标准库中尚未提供。 多层感知器会有 2 个输入节点/神经元,一个用于腿高,另一个则是输入层的身体直径,同时输出层将有 3 个节点代表 3 个结果:狗、猫和老鼠。 现在,假设我们给这个 MLP 投喂的高度和直径分别为 12 和 20,我们希望神经网络将其归类为狗,对不对? 独热编码的作用是将数字 1 放在给定训练数据集具有正确值的节点中,在这种情况下,在属于狗的节点上,将输入数字
显示点值: 以紧凑和方便的形式显示当前货币对信息, 包括利润, 点数, 百分比, 点差, 当前时间帧柱线收盘的剩余时间。 作者: Roman Podpora
Boa_ZigZag_Arrows_Duplex: 两个不同周期数的 Boa_ZigZag 指标,在同一个图表上显示箭头。 作者: Nikolay Kositsin
新文章 使用CSS选择器从HTML页面提取结构化数据已发布: 本文描述了一种通用的基于CSS选择器的HTML文档数据分析和转换方法。交易报告、测试报告、您最喜欢的经济日历、公共信号、账户监控和其他在线报价源将直接从MQL获得。 交易者通常处理一些标准的HTML文件,例如测试报告和由MetaTrader生成的交易报告。我们有时会从其他交易者那里收到这样的文件,或者从互联网上下载这些文件,并希望在图表上可视化数据,以便进一步分析。为此,HTML中的数据应转换为表格视图(简单情况下转换为CSV格式)。 我们实用程序中的CSS选择器可以自动执行这个过程。...
新文章 开发跨平台网格 EA 交易(第三部分): 使用马丁格尔的基于修正的网格已发布: 在本文中,我们将尝试开发尽可能最好的基于网格的 EA 交易。像往常一样,这将是一个跨平台的EA,能够与 MetaTrader 4 和 MetaTrader 5一起工作。第一个 EA 已经足够好了,只是它在很长一段时间内不能盈利。第二个EA在几年之内可能有效,不幸的是,在最大回撤低于50%的条件下, 它每年无法产生超过50%的利润。 "恢复系数"...
新文章 MQL5 中的范畴论 (第 1 部分) 已发布: 范畴论是数学的一个多样化和不断扩展的分支,到目前为止,在 MQL 社区中还相对难以发现。 这些系列文章旨在介绍和研究其一些概念,其总体目标是建立一个开放的函数库,吸引评论和研讨,同时希望在交易者的策略开发中进一步在运用这一非凡的领域。 我们来尝试创建一个同态类的实例,含有时间和收盘价集合的域和协域,令范畴论更生动。 然后,我们调用 'PrintHomomorphism()' 函数查看此实例。 作者: Stephen Njuki
新文章 种群优化算法:鱼群搜索(FSS) 已发布: 鱼群搜索(FSS)是一种新的优化算法,其灵感来自鱼群中鱼的行为,其中大多数(高达 80%)游弋在有组织的亲属群落中。 经证明,鱼类的聚集在觅食效率和保护捕食者方面起着重要作用。 当鱼类以相同的速度和方向同步游泳时,团体的组织非常严格。 发生这种情况是由于鱼类都是相同的物种,按年龄和大小,彼此之间保持一定距离。 鱼类团体能够执行复杂的动作,就好像它们具有群体智慧和共同的头脑一样。 团体形成的微妙之处远未被完全理解,尤其是运动和喂养方式的各个方面。 已经提出了许多假设来解释群居行为,包括更好的定向、同步狩猎、迷惑捕食者、和降低被捕猎的风险。
新文章 DoEasy. 控件(第 二十九 部分):滚动条(ScrollBar)辅助控件 已发布: 在本文中,我起始开发滚动条(ScrollBar)辅助控制元素,及其衍生对象 — 垂直和水平滚动条。 滚动条用于窗体内容(如果窗体超出容器)的滚动显示。 滚动条通常位于窗体的底部和右侧。 底部的水平滚动条可左右滚动内容,而垂直的则上下滚动内容。 编译 EA,并在图表上启动它: 我们看到滚动条在正确的位置上创建,且控件能正常响应鼠标交互。 当鼠标光标悬停在滚动条上的控件对象上时,它们的涂色是错误的,因为我尚未为这些控件创建事件处理程序。 我将在后续文章中修复此问题。 作者: Artyom
新文章 神经网络变得轻松(第三十五部分):内在好奇心模块 已发布: 我们继续研究强化学习算法。 到目前为止,我们所研究的所有算法都需要创建一个奖励政策,从而令代理者能够每次从一个系统状态过渡到另一个系统状态的转换中估算其每个动作。 然而,这种方式人为因素相当大。 在实践中,动作和奖励之间存在一些时间滞后。 在本文中,我们将领略一种模型训练算法,该算法可以操控从动作到奖励的各种时间延迟 为了训练 EA,所有模型都是利用 NetCreator 工具创建的。 应该补充的是,若要在策略测试器中启用 EA 操作,模型文件必须位于终端公共目录 'Terminal\Common\Files'
新文章 MQL5 酷宝书 — 服务 已发布: 本文讲述了服务的多功能性 — 不需要绑定图的 MQL5 程序。 我还会重点介绍服务与其它 MQL5 程序的区别,并强调开发人员使用服务的细微差别。 作为示例,为读者提供了各种任务,涵盖了可以作为服务实现的各种功能。 我们想象一下,我们面临着以下任务。 终端应提供当前交易品种的图表,即持仓品种的图表。 打开图表的 规则 非常简单。 如果某个品种尚有持仓,则打开该品种的图表。 如果没有持仓,则无需图表。 即使某个品种有多笔持仓,也只会打开一个图表。 另外,我们还要添加一些颜色。 如果持仓处于盈利状态,则图表的背景色将为浅蓝色;如果处于亏损,则为浅粉色。