文章,程序库评论 - 页 27

新文章 MQL5 酷宝书 – 财经日历 已发布: 本文着重于财经日历的编程特性,并研究创建一个类来简化访问日历属性和接收事件值。 运用 CFTC(商品期货交易委员会)的非商业净持仓规则来开发指标作为一个实际例子。 我们会在下面的示例中处理时间序列结构。 Test_TS.mq5 脚本接收自 2016 年 1 月 1 日到 2021 年 11 月 1 日之间的美国非农就业数据,并将其显示在特殊的图表上。 所以可令图表产生两条曲线 - 实际值和预测值。 我们将采用事件报告区间作为时间线。 脚本启动后,我们首先在日志里显示时间序列数值,然后在图表上绘制图表(图例 2)。 图例 2. 美国非农就业
新文章 更好的程序员(第 06 部分):9 个导致有效编码的习惯 已发布: 并非有关编写代码的所有事情总是导致有效编码。 在我的从业经历中,我发现了一些会导致有效编码的习惯。 我们将在本文中详细讨论其中的一些。 对于每一位想要以更少的麻烦来提高自己编写复杂算法的能力的程序员来说,这是一篇必须阅读的文章。 进行代码版本控制始终是一个好习惯,这样您就可以跟踪进度,并可以随时返回到以前版本的代码。 我知道两种方法可完成这件事。 第一种方法是用 Git,第二种方法是手动过程,包括通过文本文件复制和粘贴来存储代码的方法。 b>使用 Git 如果您还不熟悉 Git 和 Github,我建议您阅读 Git
新文章 神经网络在交易中的实际应用 Python (第一部分) 已发布: 在本文中,我们将分析一个基于Python的深层神经网络编程的交易系统的分步实现。这将使用谷歌开发的 TensorFlow 机器学习库执行。我们还将使用 Keras 库来描述神经网络。 让我们考虑一些与神经网络训练数据准备有关的问题。 为了决策 ,我们将使用两个神经网络在 一个方向上 打开仓位。 根据前一点,训练数据应分为两组-每个方向一组。
新文章 MetaTrader 5 与 Python 的集成:接收和发送数据已发布: 全方位的数据处理需要大量工具,并且经常超出单一应用程序的功能沙箱。 专用编程语言正在用于处理和分析数据,统计和机器学习。 Python 是数据处理的主要编程语言之一。 本文介绍如何使用套接字连接 MetaTrader 5 和 Python,以及如何通过终端 API 接收报价。 我们将编写一个简单的程序,它创建一个套接字服务器,并从客户端(MQL5 程序)接收必要的信息,处理它并发回结果。 这似乎是最有效的交互方法。 假设我们需要使用机器学习函数库,例如 scikit...
新文章 开发 EA 构造函数的一次尝试 已发布: 在本文中,我把自己的一套交易函数以成品 EA 的形式提供给大家。 这种方法能够通过简单地添加指标和改变输入来获得多种交易策略。 由构造函数创建的 EA 立即拥有多个设置,可以组合这些设置来创建独特的策略。 版本 4.XXX 应用了以下规则: 使用当前品种符号(EA 启动时所在图表的品种符号) 止盈、止损和尾随都在输入中设定。 Points — 依据报价货币计量的当前品种符号点数大小,例如 “EURSD” 1.00055-1.00045=10 个点。 通过拖动十字线工具,始终可以在品种符号图表上看到 “点数”: 图例 1. 点数 作者:
EES 对冲 - 取交易的另一侧 - 当做空时买入, 当做多时卖出: 您曾需要进行一笔交易的反向操作?使用手工交易或其它 EA, EES 对冲可以立即按照指定参数进行反向开仓。指导: 例如, 您正在使用 SAR EA 在 GBPUSD 和 SAR 上进行交易 您曾需要进行一笔交易的反向操作? 使用手工交易或其它 EA, EES 对冲可以立即按照指定参数进行反向开仓。 指导: 例如, 您正在使用 SAR EA 在 GBPUSD 和 SAR 上进行交易, 使用的魔幻数字为 1234, 所以您希望使用 EES 对冲来于 SAR EA 关联。 打开另一个 GBPUSD 图表...
新文章 聚类分析(第一部分):精通指标线的斜率 已发布: 聚类分析是人工智能最重要的元素之一。 在本文中,我尝试应用指标斜率的聚类分析来获得阈值,据其判定行情是横盘、亦或跟随趋势。 作为指标,我采用来自 MQ 的 “HalfTrend”,它附于文后。 它有更长的水平运行旅程: 对于这个指标,我现在的问题在于它是否有明确的分离,即可被解释为横盘迹象的阈值,和一个表明无论是上涨亦或下跌趋势的阈值。 当然,每个人都会立即看到,如果该指标恰好是水平的,则行情为横盘。 但行情的斜率高度变化如此之小,以至于仍然认为行情处于横盘,并自某个高度开始必须假设其为趋势。 想象一下 EA
雙平均移動線交叉顯示 : 兩條平均移動線交叉穿越時畫出影線 讓圖表更容易閱讀 作者: Hung Wen Lin
导出指标值: 该脚本将指标值导出到CSV文件中。 作者: NFTrader
  EA: OpenTime  (2)
OpenTime: 在指定的时间建立和关闭仓位。 作者: Vladimir Karputov
Price_vs_Alpha: 新版本的 Mc_valute_v8_final EA。它在盘整行情里工作得很好。 作者: Danil
AIS2 交易机器人: 交易机器人 作者: Airat Safin
新文章 处理时间(第一部分):基础 已发布: 能够简化和澄清时间、经纪商时移、以及夏季或冬季变更的时间处理函数和代码片段。 准确的时序也许是交易中的一个关键因素。 在当前钟点,伦敦或纽约的证券交易所是否已经或尚未开市,外汇交易的交易时间何时开始和结束? 对于一名实况手工交易者来说,这不算是个大问题。 如前所述,坐在屏幕前进行买卖的交易员可以轻松处理不同的时间。 无论是通过互联网还是某些功能,PC 均能保持这些数值或时钟可用,且可随时调用 MQL 函数,譬如 TimeGMT() , TimeGMTOffset() 和其它函数获取这些数值。
新文章 DoEasy 函数库中的图形(第八十八部分):图形对象集合 — 存储对象动态变化属性的二维动态数组 已发布: 在本文中,我将创建一个动态多维数组类,该类能够改变任意维度中的数据量。 基于所创建的类,我还将创建一个二维动态数组来存储一些会动态变动的图形对象属性。 为了执行测试,我们延用 前一篇文章 中的 EA,并将其保存到 \MQL5\Experts\TestDoEasy\ Part88\ 中,命名为 TestDoEasyPart88.mq5 。 无需针对 EA 进行任何修改,因为它们已在函数库文件当中制作完毕。 编译 EA,并在图表上启动它:
凌驾 MaZi 之上: 基于 "凌驾 MaZi 之上" 策略的 EA。 作者: Nikolay Khrushchev
新文章 开发多模块智能交易系统已发布: MQL 编程语言允许实现交易策略的模块化开发概念。 本文展示由单独编译的文件开发多模块组合的智能交易系统示例。 作者:Sergey Pavlov
新文章 MQL5 Cookbook: 处理典型图表事件已发布: 在我的文章中,我打算描述并亲手实践使用 OnChartEvent() 来处理 MQL5 开发者预定义的典型(标准)事件。在 MQL5 的文章和 代码库 中已经包含了使用处理器的例程。 不过,我的目的是分析在面向事件编程 (EOP) 背景下的表现。我相信这个处理器可以成功地用于全自动和半自动交易系统。 1. "ChartEvent" 事件 那么,首先让我们来看看事件类型是什么。 根据文档,该 ChartEvent 事件会在图表工作时出现,特别是当: 在激活图表窗口中按下键盘上的按键。创建 一个图形对象。删除...
布林带(Bollinger Bands, BB): 布林带指标(Bollinger Bands ® Indicator, Bollinger Bands, BB) 能够画出一定数量的标准差 作者: MetaQuotes Software Corp.
  EA: MultiHedg_1  (2)
MultiHedg_1: 本多币种EA交易能够使用户及时在市场上建仓, 买入或者卖出. 也可以设置在一定时间内平仓, 选择币种, 或者选择利润亏损的百分率来关平仓. 作者: IURII TOKMAN
RSI_BANDS_MA: 基于多个 RSI, 布林带, 均线数据的指标。漂亮地显示买入和卖出的区域。取决于使用的货币, 可有 30-90 点。 作者: Babon
BBsqueeze: 另一款基于 «布林带» 的指标。对于显示 «何处是趋势, 何处是横盘» 较好。 作者: John Smith
自定义背景 类似于屏保壁纸功能 : 简述自定义背景 类似于屏保壁纸功能 作者: Fang Fang
交易做的好有个屁用,还是融不到资,1万元年化做到100%也只能赚1万,还有1年的生活成本,愁死我了!
新文章 多层感知机与反向传播算法 已发布: 这两种方法的普及性日益增加,因此在 Matlab、R、Python、C++ 等领域开发了大量的库,它们接收到一个训练集作为输入,并自动为问题创建合适的网络。让我们试着理解基本的神经网络类型是如何工作的(包括单神经元感知机和多层感知机)。我们将探讨一个令人兴奋的算法,它负责网络训练 - 梯度下降和反向传播。现有的复杂模型往往基于这样简单的网络模型。 梯度下降是在成本函数的梯度方向上最小化函数的过程。 这意味着要知道成本形式,以及导数,这样我们就可以知道从某个点开始的梯度,并且可以朝这个方向移动,例如向下,朝着最小值移动。
烛形模式: 当烛形模式持续出现或反转时提供可视可听的提醒. 作者: Edward Hirsch
Period Converter Optimized: Improved period converter support real-time refreshing, low CPU cost and other features. Author: wfy05
AO动能指标 - 扩展版: AO动能指标 - 扩展版 作者: Mladen Rakic
Price period SMA : 该指标计算指定时期的平均价格。 作者: Lilita Bogachkova
新文章 如何从 MQL5 (MQL4) 访问 MySQL 数据库已发布: 本文描述开发一个在 MQL 与 MySQL 之间的接口。它讨论了现有的可行解决方案,并采用更便捷的途径来实现与数据库协同工作的链接库。本文包括功能的详尽描述,接口结构,例程,以及一些使用 MySQL 时的特性。作为软件解决方案,本文附件中包含了用于 MQL4 和 MQL5 语言的动态库,文档和脚本例程。 介绍 MQL 与数据库的交互问题并非新事物,但它们依然是相关的。利用数据库​​可以极大增强 MetaTrader 的可塑性:...