文章,程序库评论 - 页 81

新文章 种群优化算法:蚁群优化(ACO) 已发布: 这次我将分析蚁群优化算法。 该算法非常有趣且复杂。 在本文中,我尝试创建一种新型的 ACO。 ACO 算法是一种群体智能算法。 依据蚁群的觅食过程进行建模,利用蚁群的内部数据传输机制建立各种环境下的最短路径。 路径上残留的信息素浓度越高,蚂蚁选择这条路径的可能性就越大。 与此同时,信息素的浓度随着时间的推移而减弱。 因此,由于蚁群的行为,蚂蚁通过反馈机制不断学习和优化,从而判定最短的觅食路径。 ACO 算法广泛用于路径规划。 ACO 基于 Skin 测试函数 ACO 基于 Forest 测试函数 ACO 基于 Megacity 测试函数
MaRsi-Trigger : 此触发指标有三个状态: 上升, 下降和横盘 作者: Nikolay Kositsin
MT5二元期权模拟交易(练习指标) : 这是一款基于MT5客户端二元期权模拟交易的指标小程序,可供新手交易者练习自己的交易策略,程序界面包含了简体中文和英文两种语言。 作者: Leon Lam
交易信号模块,基于 3LineBreak 指标 : 交易信号模块用于 MQL5 向导。这一时刻, 当 3LineBreak 形成的柱线改变了它的颜色, 表明这是入场时间。 作者: Nikolay Kositsin
  EA: VR 翻转  (20   1 2)
VR 翻转 : 马丁格尔和逆马丁格尔。 作者: Vladimir Karputov
新文章 如何安装并使用 OpenCL 计算 已发布: MQL5 为 OpenCL 提供原生支持已逾一年。但是,见证到并行计算在其 EA 交易、指标或脚本中使用的真正价值的用户并不是很多。本文旨在帮助您安装并在自己的计算机上设置 OpenCL,让您能够在 MetaTrader 5 交易终端中尝试使用此技术。 什么是 OpenCL? OpenCL 是由 Khronos Group 集团于 2008 年开发的并行编程开放标准。这一标准允许您利用异构系统中的不同架构,开发可以在 GPU 或 CPU 上并行运行的应用程序。 换而言之,OpenCL 使得计算某任务时运用所有 CPU 核心或 GPU
TTF_Plus_MW : 箭头信号指标。当出现交易机会时指标会在图表上绘制彩色的圆点。 作者: Nikolay Kositsin
深度缩水均线 : EA 在快速 iMA 和缓慢 iMA (移动平均,MA) 交叉时开仓。 它具有冲抵亏损的特性。 它捕获 OnTradeTransaction 中的仓位类型。 作者: Vladimir Karputov
新文章 DoEasy. 控件 (第 24 部分): 提示(Hint)辅助 WinForms 对象 已发布: 在本文中,我将修改为所有 WinForms 函数库对象指定基准对象和主对象的逻辑,并开发一个新的提示(Hint)基准对象,及其若干个派生类,用以示意移动隔板的可能方向。 为了执行测试, 我将采用上一篇文章中的 EA ,并将其保存在 \MQL5\Experts\TestDoEasy\ Part124\ 中,命名为 TestDoEasy124.mq5 。 而 EA 不会有任何变化。 我们在图表上编译,并启动它: 实现的功能均工作正常。 作者: Artyom Trishkin
HullTrendSign : 此信号量指标显示 Hull 均线 和它的均值之间的差异改变方向的时刻。 作者: Nikolay Kositsin
  EA: Fluctuate  (9)
Fluctuate : 基于摇摆的EA交易: EA交易设置在相反方向上的,增加手数的止损挂单。 作者: Vladimir Karputov
新文章 神经网络实验(第 2 部分):智能神经网络优化 已发布: 在本文中,我将利用实验和非标准方法开发一个可盈利的交易系统,并验证神经网络是否对交易者有任何帮助。 若在交易中运用神经网络的话, MetaTrader 5 完全可作为一款自给自足的工具。 针对获得的结果进行前向验证测试,以便找到最好的三个。 在我的情况下,选择判则是最大盈利因子和交易数量超过 100: 测试间隔: 从 2021.07.12 至 2022.07.12, 模式: (基于真实跳价的每次跳价), 初始资金: 10,000, 时间帧: H1, 固定手数 0.01, Angle EA 4-4-3. 测试 1: 测试 2
新文章 机器学习模型的变量评估和选择 已发布: 本文重点介绍机器学习模型中输入变量(预测因子)的选择,预处理以及评估的相关细节。多种规范化的方法以及它们的特点都将在此被讨论。在处理过程中 将极大影响模型训练最终结果的环节也将在此探讨。我们将仔细看看,并评估新的及鲜为人知的用于确定输入数据信息量和可视化的方法。 我们将使用“RandomUniformForests”包,计算并分析变量不同值和各种组合的重要概念,预测因子和目标的对应关系,预测因子之间的相互作用,以及将所有重要的方面都考虑在内后预测因子集的最优选取。
趋势方向和动力 : 趋势方向和动力 作者: Mladen Rakic
多币种 OnTickMarketWatch 即时价格事件处理器 : 这个 OnTick 事件处理器设计用来处理确定符号的即时价格。这是多币种即时价格事件处理器版本。 作者: Konstantin Gruzdev
双向每隔20点的追涨杀跌一次10个的循环挂单脚本: 双向每隔20点的追涨杀跌一次10个的循环挂单脚本,同时设置止盈止损各50点,更多详细的介绍,访问博客:http://waihuiea.5d6d.com Author: yyy999
通用EA框架: 通用EA框架使得可以简单地把多个策略在一个EA中实现 作者: slacktrader
新闻指示线 : 此脚本在图表中加入新闻事件垂直线。 作者: Nikolay Demko
新文章 DoEasy. 控件 (第 23 部分): 改进 TabControl 和 SplitContainer WinForms 对象 已发布: 在本文中,我将添加与 WinForms 对象工作区域边界相关的新鼠标事件,并修复 TabControl 和 SplitContainer 控件功能中的一些瑕疵。 编译 EA,并在图表上启动它: 如此这般,当选定的选项卡标题离开容器的边缘,以及移动面板时,我们不会看到更多的伪影。 标题和带有垂直标题栏的滚动控件之间的间距现在更小、更整洁。 当标题位于右侧时,控件面板的右侧会略微裁剪(尽管我们看不到)。
新文章 DoEasy. 控件 (第 22 部分): SplitContainer。 修改已创建对象的属性 已发布: 在本文中,我将实现更改新近创建的 SplitContainer 控件的属性和外观的功能。 编译 EA,并在图表上启动它: 如您所见,在创建对象之后,为对象设置的所有新属性都会正确更改其外观。 至于缺点,鼠标光标从隔板对象移开后,我们可以看到隐藏隔板对象的模糊触发器。 但是我将修改行为和显示逻辑,以便更贴切地匹配 MS Visual Studio 中的行为逻辑。 这将令我们能够深入挖掘这个问题。 作者: Artyom Trishkin
Ind - CosmoGround : 该指标在图表的黑色背景里绘制星空 作者: Vladislav Andruhenko
DailyLines 用垂线开始每个交易日, 并在其上标记每日名称。周期分隔符带有选择不同样式的选项。 : 就像周期分隔符, 每个新交易日将在开始处获得垂线。有若干个如何显示的选项 作者: Tjipke de Vries
新文章 DoEasy. 控件 (第 21 部分): SplitContainer 控件 面板隔板 已发布: 在本文中,我将为 SplitContainer 控件创建辅助面板隔板对象类。 编译 EA,并在图表上启动它: 除了重绘延迟外,一切正常。 不幸的是,我无法在我的低功耗旧笔记本电脑上找到这些冻结的原因。 大概,笔记本电脑的进程过多,以至于无法流畅地显示面板坐标和尺寸的变化,或者代码需要进一步优化。 我注意到这种冻结是偶尔的。 但无论如何,函数库代码在开发完成后都会予以优化。 此外,显示/隐藏隔板对象并不总是可靠地工作。 我也将在开发控件时解决此问题。 作者: Artyom Trishkin
MFI_Slowdown : 基于MFI指标的信号灯信号指标,还有功能可以提醒,发送电子邮件以及向移动设备发送推送通知。 作者: Nikolay Kositsin
新文章 数据科学与机器学习(第 07 部分):多项式回归 已发布: 与线性回归不同,多项式回归是一种很灵活的模型,旨在更好地执行线性回归模型无法处理的任务,我们来找出如何在 MQL5 中制作多项式模型,并据其做出积极东西。 我们还没有贯穿回归模型,我们再回退一会儿。 正如我在本系列的第一篇文章中所说,基本线性回归是许多机器学习模型的基础,今天我们将讨论的一些东西,与称为多项式回归的线性回归略有不同。
新文章 利用智能系统进行风险和资本管理 已发布: 本文是有关您在回测报告中看不到的内容,使用自动交易软件时您应该期望什么;如果您正在使用智能系统,该如何管理您的资金;以及如果您正在使用自动化过程,如何弥补重大亏损从而坚持交易活动。 不稳定算法 是我发现的最常见的交易过程。 它们在长时间内能一直表现良好,而一旦市场发生变化,算法就会产生非常巨大或全部的亏损。 这些是最危险的算法,必须不惜一切代价避免,即使它们承诺亮丽的盈利能力。 采用无限交易数量的算法,过程当中采用数十或无休止的对冲步骤,或智能系统运用错误的风险管理过程,通常都是不稳定算法,但不仅如此。
新文章 学习如何基于加速(Accelerator)振荡器设计交易系统 已发布: 我们系列中的一篇新文章,介绍如何通过最流行的技术指标创建简单的交易系统。 我们将学习一个新的加速(Accelerator)振荡器指标,我们将学习如何利用它来设计交易系统。 策略一: AC 零轴交叉 根据此策略,我们需要创建一个交易系统,可自动生成看涨或看跌信号,基于持续检查当期 AC 值相对于 AC 指标零轴的位置,判定它们并返回相应的信号,作为图表上的注释。 如果当期 AC 值大于零轴,我们要求交易系统在图表上返回含有以下值的注释: 看涨, AC 值 在另一种情况下,如果 AC
新文章 DoEasy. 控件 (第 20 部分): SplitContainer WinForms 对象 已发布: 在本文中,我将启动开发模拟 MS Visual Studio工具包的 SplitContainer 控件。 此控件由两个垂直或水平可移动隔板分开的面板组成。 编译 EA,并在图表上启动它: 到目前为止,在此没有什么特别的需要我们检查 — 控件是静态的,拥有垂直排列的面板和隔板。 到目前为止,它对鼠标交互还没有任何反应。 所有这些内容都将在后续文章中实现。 我刚刚确保对象均已正确构建。 作者: Artyom Trishkin
StrangeIndicator_HTF : 在输入参数中带有时段选择选项的 StrangeIndicator 指标。 作者: Nikolay Kositsin
XDeMarker_BB : DeMarker 指标并可选择平滑算法来组成彩色、可动态变化的超买和超卖水平。 作者: Nikolay Kositsin