文章,程序库评论 - 页 26

新文章 MetaTrader 5 的 WebSocket — 使用 Windows API 已发布: 在本文中,我们将使用 WinHttp.dll 针对 MetaTrader 5 平台创建 WebSocket 客户端程序。 客户端最终将作为一个类实现,并借助 Binary.com 的 WebSocket API 进行测试。 运行 EA 会创建一个新的自定义品种,如下所示。 结束语 作者: Francis Dube
标识交易时间指标: 该指标用于自定义标识交易品种标准的交易时间段,以此来区分分析标准交易时间段与非标准时间段的行情演变。比如看CHINAA50或者SPX500,分别将其在中国或者美国交易时间段标识出来,以便盘后分析。 作者: g3wang
埃洛特第三浪计算: 脚本用于计算埃洛特波浪 作者: Alexey Klenov
新文章 DoEasy 函数库中的图形(第九十三部分):准备创建复合图形对象的功能 已发布: 在本文中,我将着手开发用于创建复合图形对象的功能。 该函数库将支持创建复合图形对象,允许这些对象含有任意层次的连接。 我将为这些对象的后续实现准备所有必要的类。 编译 EA,在图表上启动它,然后单击图表右边缘之外的某个地方。 结果出现一条趋势线,沿其边缘有价格标签对象: 日志里显示趋势线的属性和趋势线轴点的数量,可用于计算两个价格标签的 X 和 Y 坐标。 由于已为每个标签指定了一个轴点,因此该轴点将显示在日志中。 2022.01 . 20 16 : 37 : 29.340 =============
  EA: AG  (14   1 2)
AG: 我不是一个程序员,所以如果有错我很抱歉。这是我的第一个EA交易,请给它打分,并且看它是否可靠。 作者: Gatis
新文章 学习为什么、以及如何设计算法交易系统 已发布: 本文在介绍了 MQL5 的一些基础知识之后,通过设计一个简单的算法交易系统,向初学者展示了如何运用 MQL 的基础知识设计他们的算法交易系统(智能交易系统) 众所周知,在交易过程中,阻碍我们自律的最常见事情就是情绪,我们必须避免这些情绪,或者当避免这些情绪对交易决策产生影响时采取消极方式。 我想让大家想象一下,如果你们有一个系统,它能在不受人为干预的情况下,以预定的参数为你们工作。 那么,在此情况下,情绪对我们交易决策的负面影响就能被避免。 好消息是,我们有一个工具可以帮助我们做到这一点。 此处,我将为 MetaTrader 平台撰写关于
买入卖出订单会话: 一个 SYMBOL_SESSION_BUY_ORDERS 参数 — "当前买入订单的总数" 和 SYMBOL_SESSION_SELL_ORDERS 参数 — "当前卖出订单的总数" 最大值和最小值的柱形图。画图风格是 DRAW_HISTOGRAM. 作者: Vladimir Karputov
新文章 交易中的数学:夏普(Sharpe)和索蒂诺(Sortino)比率 已发布: 投资回报率是投资者和萌新交易员用来分析交易绩效的最明显指标。 专业交易者会采用更可靠的工具来分析策略,比如夏普(Sharpe)比率和索蒂诺(Sortino)比率等。 示意图清楚地表明,年度夏普比率的值每个月都在变化。 这取决于 EURUSD 本月的变化。 另一方面,在所有时间帧内,每个月的年度夏普比率几乎没有变化。 因此,年度夏普比率可以在任何时间帧内计算,而结果值也取决于获得回报的柱线数量。 这意味着该算法可以用于实时测试、优化和监控。 唯一的先决条件是拥有足够大的回报数组。 作者: MetaQuotes
EagleEyed 鹰眼指标: 指标把1小时内所有标准周期的蜡烛图放在一起呈现,这样可以清楚的知道当前周期运动在H1周期的哪个位置,还有多少上升和下降距离。指标自上至下,依次时间周期是H1 -> M30 -> M15 -> M5 -> M1。H1的标题指示区显示当前H1在H4的哪个位置,例如0:00-3:59的H4区间,当前H1为00:00-00:59, 则为1/4。 作者: Qinjun Wang
新文章 DoEasy 函数库中的图形(第九十二部分):标准图形对象记忆类。 对象属性变更历史记录 已发布: 在本文中,我将创建标准图形对象记忆类,能够在对象修改其属性时保存其过往状态。 反之,这样就能够溯源以前的图形对象状态。 编译 EA,并在图表上启动它。 添加图形对象,修改其属性,然后按 “/” — 对象会提取首次修改之前的数值。 按下 "." 和 "," — 对象将采用与属性变更历史记录列表相对应的属性和外观: 作者: Artyom Trishkin
新文章 SQL 与 MQL5: 与 SQLite 数据库集成已发布: 本文的目的,是那些打算在他们的项目中使用 SQL 的开发者。它解释了 SQLite 的功能和优势。本文不需要特别的 SQLite 函数知识, 当然对 SQL 的最小理解将是有益的。 许多开发者考虑在他们的项目中使用数据库,目的是进行数据存储,但他们还在对此犹豫,知道安装 SQL 服务器需要多少额外时间。然而对程序员来讲这不是很难 (如果数据库管理系统 (DBMS) 已经因其它目的而安装), 它对一般用户确实是个问题,以至最终对此安装灰心。 许多开发者认识到这样做会导致他们的工作仅有少数人使用,所以他们选择不处理...
Multi currency transaction program architecture design : Multi-currency trading in one chart 作者: Yong Biao Zou
新文章 从头开始开发一款智能交易系统 已发布: 在本文中,我们将讨论如何做到最少编程来开发一款交易机器人。 本文中介绍的智能交易系统可以遵照各种方式进行改进,以便处理参数集合,但这将需要更多代码,使其更独立于MetaTrader 5。 该 EA 的巨大成功在于它利用 MetaTrader 5 本身来执行代码中没有的动作,因此它非常稳定可靠。 作者: Daniel Jose
新文章 峰谷指标:新鲜的方法、新颖的解决方案已发布: 本文会验证创建一种高级峰谷指标的可能性。识别节点的概念是以使用轨道线指标为基础的。我们假设可以找到一系列轨道线输入参数的一种特定组合,所有峰谷节点均可借此处于轨道线带的界限之中。因此,我们可以尝试预测新节点的坐标。 当然,每位交易者都清楚,峰谷指标旨在对给定或更大幅度的价格波动进行分析。峰谷线是一条折线,节点分别位于价格图表的最高价和最低价处。 该指标有许多变体。然而,也有大量的 MQL5 程序开发者热衷于创建自己的“理想”峰谷。 我们将设定一个目标:找到两个节点的坐标 - 当前与预测节点(图...
带有资金管理的可视化开仓脚本: 在图表上拖放脚本,将其放到止损应该设置的位置。脚本将比较期望的止损和当前价格的关系来确定下单类型 — 买入或卖出。下一步是根据可用保证金和风险水平来计算交易量。 作者: Christo Tsvetanov
MA Cross 3MACross Alert WarnSig: 三条 iMAs (移动均线, MA) 交叉。首次交叉警报, 音频通知和电子邮件通知。箭头标记交叉点。 作者: Vladimir Karputov
新文章 如何订阅交易信号已发布: MetaTrader5交易平台中的“信号”服务,允许交易者连接任何信号发布者的信号。选择并订阅任意交易信号,将它们的操作复制到你的帐户中来。 作者:MetaQuotes
BROTHER - 根据趋势高点彩虹桥的结果(By Rainbow On Trend High Extreme Results) - 5分钟人工系统EA: 这不是一个自动的系统. 它是完全人工的. 作者: Piotr
多币种交易程序架构设计-Multi currency transaction program architecture design : 可以用多个品种在一个图表上交易 作者: Yong Biao Zou
新文章 MQL5 中的矩阵和向量 已发布: 运用特殊的数据类型“矩阵”和“向量”,可以创建非常贴合数学符号本意的代码。 运用这些方法,您可以避免创建嵌套循环,或在计算中分心记忆正确的数组索引。 因此,矩阵和向量方法的运用能为开发复杂程序提高可靠性和速度。 有序数据的集合,其中所有元素的类型相同,通常会经由 数组 进行操作,其内每个元素都可以通过按照其索引进行访问。 数组广泛用于解决各种线性代数问题、数学建模任务、机器学习、等等。 一般来说,这类问题的解决方案是基于矩阵和向量的数学运算,运用这些矩阵和向量,可以将非常复杂的变换改写成紧凑、简单的方程形式。
新文章 DoEasy 函数库中的图形(第九十一部分):标准图形对象事件。 对象名称更改历史记录 已发布: 在本文中,我将改进基本功能,从而能够基于函数库程序来控制图形对象事件。 我一开始将以“对象名称”属性为例,实现存储图形对象更改历史的功能。 正如我们所见,对象重命名保存在其“记忆”之中。 图形对象的打包删除也得到了正确处理: 作者: Artyom Trishkin
新文章 采用栈式 RBM 的深度神经网络。自训练, 自控制已发布: 本文是有关深度神经网络和预测器选择的前文之续篇。在此我们将涵盖由栈式 RBM 初始化的深度神经网络特性, 以及它在 "darch" 软件包里的实现。 第二阶段涉及微调, 在此神经网络由监督者训练。前文中已提供了有关它的详细信息, 所以我们在此不再复述。我将简单叙述, 不像我们前文用过的 "deepnet" 软件包, "darch" 软件包帮助我们实现更广泛的机会来构建并微调模型。更多详细信息将在创建模型时提供。图例. 1 显示 DN_SRBM 的结构和处理过程 图例. 1. DN SRBM...
基于分形 (Fractal) 的之字折线 (ZigZag): 基于分形 (Fractal) 的之字折线 (ZigZag) 指标。 作者: Vladimir Karputov
新文章 DoEasy 函数库中的图形(第九十部分):标准图形对象事件。 基本功能 已发布: 在本文中,我将实现跟踪标准图形对象事件的基本功能。 我将从图形对象上的双击事件开始。 编译 EA,并在图表上启动它,在打开另一个图表后,会把两个图表水平排列。 点击含有 EA 的图表会创建垂直线 — 每个图表一条线。 现在更改它们的属性,并查看获取的相关事件消息如何在日志当中显示: 正如我们所见,有关对象事件的消息显示在日志当中。 当以编程方式创建对象时,不会产生对象创建事件,因为程序员已经知道创建图形对象的时间点。 因此,不需要发送事件来重复事实 当然,在日志中简单地显示泛泛的消息不足以处理该事件。
新文章 以 Doji(十字星)为例阐述改进的烛条形态识别 已发布: 如何找到比平常更多的烛条形态? 简单的烛条形态背后,还有一个严重的瑕疵,可经由现代自动交易化工具所提供的强大能力来抵消。 M1 时间帧和宽泛的元柱线,令我们能够研究一个以前无法访问的新维度。 在这样一个指标上显示的每一个密集的形态序列实际上描述了一个随时间变化的形态。 针对它的动态分析可能会让人们得出额外的结论,而传统方法无法提供这种结论;在传统方法中,形态被视作绑定在一根柱线上的静态实体。 对于静态形态,如果时间参数稍微改变,形态就不会提供什么信息了。 可以针对这个新领域进行研究了。 作者: ds2
多货币对EA: 一个如何创建布林带指标来交易多个货币对的EA例子。 作者: Maxim Khrolenko
新文章 在 MQL5 中使用 AutoIt 已发布: 简述。 在本文中,我们将探索采用 MetraTrader 5 终端里以集成的 MQL5 编写 AutoIt 脚本。 在其中,我们将覆盖如何操纵终端的用户界面来自动完成各种任务,并介绍一个采用 AutoItX 库的类。 AutoIt 附带一个名为 AutoIt Window Info Tool 的应用程序,用于获取有关应用程序窗口的信息。 拖拽 Finder 工具覆盖到目标应用程序的任何部分,我们就可以获得特定组件的属性。 这些组件被称为控件。 控件可以是按钮、下拉菜单或选项卡。 这些仅是少数几个例子,还有许多类型的控件用于构建应用程序。
新文章 DoEasy 函数库中的图形(第八十九部分):标准图形对象编程。 基本功能 已发布: 目前,该函数库能够跟踪客户端终端图表上的标准图形对象,包括删除和修改其某些参数。 在当下,它还缺乏从自定义程序创建标准图形对象的能力。 编译 EA,并在图表上启动它。 首先,在图表上按住 Ctrl 键的同时单击鼠标,创建一条垂直线,查看垂线 ID,以及当它沿图表移动线时对象属性的变化。 如果我们重新创建同一条垂线,我们在日志中会收到错误消息 接下来,创建一个等距通道,查看其 ID 值,并检查如何跟踪其三个轴点属性的变化: 作者: Artyom Trishkin
More_BackTest_Result : 这是产品 More BackTest Result 的 .mqh 文件,你必须先下载产品 More BackTest Results 才能使用. Link: https://www.mql5.com/en/market/product/78103 作者: Yu Zhang
新文章 固化价格动作止损或固化 RSI(智能止损) 已发布: 在交易中,止损是资金管理采用的主要工具。 有效利用止损、获利回吐和成交量可以使交易者在交易中更加一致,总体上更加有利可图。 尽管止损是一个极好的工具,但在运用中也会遇到一些挑战。 最主要的是止损猎杀(stop-loss hunt)。 本文展望如何降低交易中的猎杀,并与经典的止损用例进行比较,从而判定其盈利能力。 为了寻找交易圣杯,导致我进行了这项研究。 当涉及资金管理时,止损是交易中最重要的工具。 资金管理是交易者在市场上赚钱、及维持长久的不同方式之一。 如前所述,资金管理与止损和风险回报率密切相关。