文章,程序库评论 - 页 175

新文章 预测日本蜡烛图方向的简单方法已发布: 了解价格变动的方向就足以从交易操作中获得正面结果。 可从日本蜡烛图中获得有关可能的价格方向的一些信息。 本文介绍几种用于预测日本蜡烛图方向的简单方法。 我们将从前两种方法开始。 下一个蜡烛图的方向与上一个蜡烛图的方向一致。 下一个蜡烛图的方向与上一个蜡烛图的方向相反。 为了测试这两种方法的有效性,开发并测试了一个 Expert Advisor(本文附带的 CandlePredTest_naive.mq4 文件)。 此 Expert Advisor 使用开盘价。...
新文章 夜间交易的可靠度如何?已发布: 本文涵盖了对交叉货币对进行夜间横盘交易的细节。 它解释了在哪里可以期待获得利润以及为什么有可能出现重大亏损。 本文还提供了一个用于夜间交易的 Expert Advisor 示例,并讨论了该策略的实际应用。 下图显示了典型的夜间横盘。 它并非是展示给定策略的最好图像,但这是一种特意选择。 夜间横盘的边界非常模糊。 对于 EURCHF ,我们可以说 横盘从服务器时间 18:00-20:00 开始,在 10:00-14:00 结束。 我们将取从 18:00 到 10:00...
新文章 外部指标的提醒和注释(第二部分)已发布: 自发表了“外部指标的提醒和注释”文章以来,我不断收到关于开发基于指标线运行的外部通知程序的可能性的请求和询问。 在对问题进行分析之后,我决定继续探讨该话题。 获得储存在指标缓冲区中的数据成为用户的另一个关注领域。 第一篇文章“外部指标的提醒和注释”讨论了从使用图表中显示的 Wingdings 符号作为信息源的指标获得数据的方法。 这里,我们将看到如何从指标缓冲区获得数据以及利用它们将某些指标事件通知用户。 但是,尽管有一组用于在读取图形绘制的参数时获得所需特征的运算符,指标缓冲区的参数只能进行设置。 比如,这里我们无法得到颜色。...
新文章 指标外部参数的图形控制已发布: 指标的外部变量通过专门的窗口进行控制,在窗口内可以更改参数,然后再次运行指标。 这些操作的明显不方便性产生了在屏幕上显示所需参数和图形化控制指标的需求。 参数的图形控制 首先,我们需要找出指标中有哪些参数,以及打算对哪些参数进行更改。 为此,打开指标属性并写下需要在工作过程中更改的参数的名称。 例如,我们使用标准终端版本中包含的锯齿形调整浪指标。...
新文章 资金管理回顾已发布: 本文探讨交易者在外汇交易中使用各种资金管理系统时遇到的一些问题。此外还提供了在使用不同资金管理 (MM) 方法执行交易时获取的实验数据。 然而,此类期望值近似于全盘平均值。它并未根据获胜赌注的数量给出某些结果出现的概率,这就使风险评估变得更为复杂。因此,让我们再引入两个方程式,用于计算一定次数的获胜赌注 (3) 的利润以及计算一定次数的连续获胜赌注 (4) 的发生概率。 现在我们只需要计算所有 V= 0,1,...,N,L=N-V 的值,并创建 Prob(V) 对 TWR(V) 的依赖图。对于之前所述的案例,图形如下所示。注意,图中显示 Prob 和...
新文章 通过 MQL4 读取 RSS 新闻递送已发布: 本文讨论了利用 HTML 标签分析的函数通过 MQL4 读取 RSS(简易信息聚合)标记的示例。 我们将尝试制作一个半成品,它可以继续转变为新闻指示器或 MQL4 语言的 RSS 阅读器。 RSS 被通讯社、公司以及各种新闻站点广泛使用。 RSS 能够由多种专门应用程序(阅读器)进行聚合(或读取),并且以一种方便的形式传递给用户。 本文中,我们将尝试制作一个半成品,它可以继续转变为新闻指示器或 MQL4 语言的 RSS 阅读器。 在 RSS 中我们对哪种信息感兴趣呢? 当然是新闻了。 如上所述,RSS 是一种 XML 文件。...
新文章 LibMatrix:矩阵代数库(第一部分)已发布: 作者让读者熟悉一个简单的矩阵代数库,并提供主要函数的说明和独特特性。 我们来看看使用建议的库针对一系列价格值创建多项式回归的示例。 创建多项式回归的过程包括找到 degree 次数的多项式系数 f(x)=a[0]+a[1]*x+...+a[degree]*x^degree。此操作通过对线性代数方程组求解执行,在此方程组中,方程组矩阵 A[degree+1][degree+1] 的元素定义如下:A[i][j]=(x[0]^(i+j)+x[1]^(i+j)+.....
新文章 Chuvashov 的三角形机械交易系统已发布: 我将对基于 Stanislav Chuvashov 理念的机械交易系统进行概述并提供程序代码。 三角形建基于上分形和下分形产生的两条趋势线的交叉。 “Chuvashov 的三角形”形态的本质在于以下理念:在任何时点,我们始终具有最后两个下分形和两个上分形。 通过这两个上分形和两个下分形绘制趋势线。 如果这 2 条线继续向右延伸时交叉形成三角形,我们就得到被称为“Chuvashov 的三角形”的形态。 这两条基准线的交叉点被称为顶点。 按照 4 个分形出现的顺序对其进行编号。 通过左边第二个分形绘制一条垂直线。...
新文章 手动交易自动化的三个方面。 第 1 部分: 交易已发布: 本文是介绍 МetaТrader 4 交易平台中手动交易自动化的系列文章的第一篇。 本系列文章的每一篇都专门针对以下方面之一:手动交易的自动化,交易显示自动化的当前状态,和交易结果报告的自动化。 本文中,我将介绍一个有趣的由交易者手动控制的 EA 创建方法。 多年来我一直致力于 MetaTrader 4 交易平台的开发工作,为了创建一个适用于交易者的自动化工作站,我尝试过很多模型和方法。 第一个也是最明显的解决方案是在交易脚本集 Mouse Only Trader 中实现的,这个解决方案总体上很成功。...
新文章 MetaTrader 4 Expert Advisor 与外部世界交换信息已发布: 一个供 МetaТrader 4 Expert Advisor 与外部世界进行信息交换的简单、通用而可靠的解决方案。 信息的提供商和用户可能使用不同的计算机,连接是通过全局 IP 地址实现的。 1.2. FastStart.zip 存档 此存档包含演示示例中使用的所有程序的源代码。 C++ 程序表现为 Microsoft Visual Studio 2010 Ultimate 项目 客户端 和 回显服务器。 MQL4 程序的源代码以及用于将 DLL 函数导入到 MQL4 程序中的...
新文章 随机沙盒已发布: 本文包括用作为 Excel 文件的交互式“沙盒”,用于模拟随机的 Expert Advisor 回溯测试数据。 读者可以使用它,有助于探索和深入了解 MetaTrader 默认提供的 EA 性能指标。 本文旨在引导读者获得这种体验。 人们常说,成功的交易者从来不会在任何一个交易中拿帐户 n% 以上的资金去冒险。 通常,大约在 3% 到 10% 之间。 通常,这是不需要解释的。 当然,这具有防止多次重大亏损以免用光帐户所有资金的优势。 或许更重要的是,这对“复合型的手数大小”的作用有着惊人的影响。 当交易者谈到“拿 n%...
新文章 Linux 上的 MetaTrader 4 已发布: 在本文中,我们演示了一种在流行的Linux版本(Ubuntu和Debian)上安装MetaTrader 4的简单方法。这些系统广泛用于服务器硬件以及交易者的个人计算机上。 作者: MetaQuotes Software Corp
新文章 深入了解累积/派发以及它的作用已发布: 累积/派发 (A/D) 指标有一个有趣的功能 - 突破此指标图表中绘制的趋势线暗示着一定概率上会即将突破价格图表中的趋势线。本文对于那些刚开始在 MQL4 中进行编程的人来说很有帮助和趣味性。为此,我尝试用易于理解的方式呈现信息并使用最简单的代码结构。 2.用 A/D 指标数据填充数组 调用后,此函数将收到一些值:此时 - 用于存储 A/D 指标数据、标识 A/D 图表极值的历史条柱的数量、工具(交易品种)名称和时间范围的数组。 将基于标识的 A/D...
新文章 Mac OS 上的 MetaTrader 4已发布: Apple 产品已经变得非常流行。 MetaQuotes Software Corp. 密切关注着 IT 行业的进展,已经为基于 iOS 的设备发布了专门的移动应用程序,包括适用于 iPhone 的 MetaTrader 4 和适用于 iPhone 的 MetaTrader 5。 在 MQL4.community 论坛,很多主题是关于寻求在 Mac OS 操作系统下运行 MetaTrader 4 的解决方法。 本文中,你将学会如何在 Apple 的流行操作系统上使用 MetaTrader 4。 在 Mac OS 上安装...
新文章 交易者的工具箱: 拖动交易库(Drag Trade Library)已发布: 本文描述了提供可视化交易功能的拖动交易库。 该库可以轻松集成到几乎任何 Expert Advisor 中。 只需要添加一些代码行,就可以几乎毫不费力的将你的 Expert Advisor 从一个自动程序转换为自动交易和信息系统。 库的功能可以分为四块: 交易块信息块订单处理块设置块 图 1 库的功能 EA 的功能显示基于跟块划分相同的原则——用户界面分为 3 个独立块,根据运行需要,可以通过启用和禁用所需的块来联合和独立使用。...
新文章 合成柱 - 显示价格图形信息的新视角已发布: 使用柱和日本蜡烛图显示价格信息的传统方法的主要缺点是受到时间周期的限制。 这些方法在创建的时候可能是最好的,但如今市场变动有时过于迅速,用这种方式在图表上显示的价格不能及时反映新的变动。 本文所提到的价格图表显示方法没有这个缺点,并且提供了非常熟悉的布局。 强烈急剧波动过程中的交易信号通常在价格已经超过强势阶段时形成,从而给交易者“赶上最后一班车”的机会。 多数情况下,这是非常危险的信号,因为跟沿着初始方向继续移动相比,价格反转的概率很大。 下面显示了出现这种信号的典型示例。 交易信号出现的条件通过移动平均线的交叉组合表现出来。...
新文章 Chuvashov 的叉子机械交易系统已发布: 本文对基于 Stanislav Chuvashov 提出的技术的机械交易系统的方法和程序代码进行了简单的介绍,希望读者予以注意。 本文所探讨的市场分析跟 Thomas DeMark 以分形作为构建趋势线的参考点为最近的时间间隔绘制趋势线的方法有一些共同之处。 绘制“Chuvashov 的叉子”时使用了分形指标。 绘制的主趋势线经过两个邻近的分形 1 和 2,如价格图表所示(参见下图)。 主上涨趋势线基于下分形绘制,主下跌趋势线基于上分形绘制。 图 1 绘制“Chuvashov...
新文章 货币联动的分形分析已发布: 货币报价的独立性如何? 它们的走势是协同呢?还是一种货币的走势跟其他货币的走势截然无关? 本文描述了如何使用非线性动力学和分形几何方法解决该问题。 我们来看两个变量(报价) x 和 y。 在任意时点上,这些变量的同步值在 XY-平面上确定了一个点。 点随时间运动形成了轨迹。 这种轨迹的形态和类型将取决于变量之间的关系类型。 图 1 平面上的点 例如,如果变量 x 跟变量 y 没有关系,你就会看到不规则的结构——只要数量足够,点就会在 XY-平面上均匀分布。 图 2 没有关联——均匀分布在平面上 如果 x 和 y...
新文章 关于技术分析和市场预测的方法已发布: 本文论证了一个具备视觉思维的著名数学方法的能力和潜力,并提供了一种“独特的”市场展望。 一方面,它有助于吸引广泛受众的注意力,因为它可以让具有创造性思维的人们重新审视交易模式本身。 另一方面,它可以引导人们进行与各种分析和预测工具相关的其他开发和程序代码实现。 假设我们已经对数据进行了预处理,并应在图表上显示这些数据。 最好用哪种方法、方式、数据显示技术来确保制备材料的失真度最小,同时又能提供具有预测潜力的分析? 数学仪器提供了足够多的圆滑解决方案,我们可以在其中挑选回归分析作为一种可以满足上述指定条件的方法。...
新文章 交易者的黄金法则已发布: 为了在高预期基础上获利,我们必须理解良好交易的三个基本原则: 1)进入市场时了解你所面临的风险;2)及早止损,让利润奔跑起来;3)了解你的系统的预期——对其定期测试和调整。 本文提供了跟踪未平仓头寸并实践第二黄金法则的程序代码,因为它可以使利润奔跑起来以达到可能的最高水平。 交易者的主要任务不仅仅是找到进入市场的恰当时机。 而且还需要找到退出市场的恰当时机。 交易黄金法则有云: “迅速斩断亏损,让利润奔跑起来”。 为了在较高的数学预期基础上获利,我们必须理解良好交易的三个基本原则:...
新文章 Expert Advisor 参数的测试(优化)技术和一些选择条件已发布: 我们可以毫不费力地找到测试的圣杯,然而,要摆脱它却困难得多。 本文重点介绍 Expert Advisor 操作参数的选择,以及在最大限度利用终端性能和最大限度减少终端用户负载的情况下对优化和测试结果进行自动化分组处理。 3.1. 优化 有足够的信息了解优化的特点,现在我们来看看是如何进行优化的。 应按屏幕截图所示设置 Expert Advisor 属性中的优化和测试参数: 图 1 Expert Advisor 属性,“输入参数”选项卡 优化和测试参数 3.2....
新文章 计量经济学 EURUSD 先行预测已发布: 本文主要讲述使用 EViews 软件对 EURUSD 的先行预测以及使用 EViews 语言程序对预测结果进行的进一步评估。 此预测采用回归模型,通过专为 MetaTrader 4 开发的 Expert Advisor 进行评估。 设置上述指定的日期后,我获得了包含 119 行的报价文件,最后一行是“Forecast,0” вЂ,指示未来预测的位置。 记住,我使用的是 开盘 价。 还要注意,文件中的报价顺序与 MQL4 的报价顺序相反,即使用编程语言中的顺序。 很明显,指标在终端文件夹 \expert\files\ 中生成了文件...
新文章 外部指标的提醒和注释已发布: 在实际交易中,交易者可能面临下面的情形:需要在显示器(图表窗口)上得到指示关于指标出现的信号的“提醒”或文本信息。 本文包含了一个示例,显示了由外部指标创建的图形对象的信息。 MQL4 编程语言的可能性不包含指标缓冲区的扩展使用,例如,通过添加注释或显示提醒对其扩展,这可以成为简化程序代码编写的一个优点。 另一方面,MQL4 允许读取任何对象的位置并获得它们的全部特征。 本文中,我想展示一种获得添加到图表上的指标信号的数据的方法,并展示其注释、提醒、创建全局变量以进一步用于信息用途,例如将其传递到 Expert...
新文章 交易者的工具箱: 设计指标已发布: 本文主要介绍设计指标的主要任务,解决方案和自动化。 什么是指标? 指标是显示特定数据类型的指定工具。 通常这是关于价格系列属性的信息,我们正是会对这种指标类型做进一步的讨论。 每个指标还拥有自己的属性和特性:例如,值的范围,超买/超卖区间,交叉线、顶部和底部... 这些大量的属性可连续地与主指标值共同使用。 但是,这些属性并不总是有效。 有多种原因 - 指标窗口过小,低密度等。 本文目的旨在协助你改善描述性和信息性的指标值,以及促进代码实施过程的部分自动化和简易化。 我希望以下的代码对专业开发人员和新手都不会造成困难。...
新文章 金融证券的叠加和干扰已发布: 随着影响货币对行为受到更多因素影响,评估其行为和对未来进行预测将愈发困难。 因此,如果我们成功提取货币对的组成部分,随时间改变的国家货币值,通过和带有此货币以及影响其行为的多个因素的货币对相比较,我们便可以相当程度上界定国家货币移动的自由度。 因此我们可以提高对其行为评估和未来预测的精准度。 如何办到? 作者:Khristian Piligrim
新文章 请保护好自己,开发员!已发布: 知识产权的保护依旧是个大问题。 本文对 MQL4 程序保护的基本原则进行阐述。 通过这些原则,你可以确保你所开发的成果不会被窃取,或至少能够让小偷的“工作”复杂化,以让他罢手。 MQLEnigma - 是一款控制台应用程序。 该程序有强制参数 - 用于编码的文件名。 此后,将对文本进行以下操作: 插入所有 #include 文件。 如果你拥有在其他 Expert Advisor 的不同文件内使用的全局变量,则必须将它们集中到一个共同文件内。 这样,更换只会影响这个特定的 Expert Advisor,其他 Expert Advisor...
新文章 Meta 交易者持仓报告 - 在 MetaTrader 4 中进行美国商品期货交易委员会报告分析的新领域已发布: 本文关于在 MetaTrader 中使用美国商品期货交易委员会(CFTC)的报告数据。 文章详细描述了所讨论的 META 交易者持仓报告(COT)项目,展示了如何加载和处理必要的信息。 项目中包含的 Expert Advisor 将帮助我们分析文章中给出概念的有效性。 最后,我们将得出一些结论并提供有用的建议。 现在我们来考虑相反的情形。 假设此时玉米价格很低 - 只有 1 美元每蒲式耳。 该价格对于买家很有诱惑力,很多买家希望买入。 其总需求为 16000 蒲式耳。...
新文章 FANN2MQL 神经网络教学已发布: 本文将利用一个简单的例子为你演示如何通过 FANN2MQL 来使用神经网络:教给神经网络一个简单的模式,然后测试它是否能够识别从未见过的模式。 简介 截至目前,只有一个演示如何使用 Fann2MQL 库的示例,它允许交易者在其 MQL 代码中使用开源的神经网络库“FANN”。 但是,该示例由 Fann2MQL 库的开发者编写,不容易理解。 它并不是为新手准备的。 所以,我编写了另一个示例,在理念上更为简单且进行了充分注释。 它跟交易并不直接相关,也没使用任何金融数据。...
新文章 烛台方向统计再现的研究已发布: 是否能够基于烛台方向的再现趋势,在一天内的特定时间预测市场在即将到来的一小段时间内的市场行为? 即,是否可以在第一时间找出此类事件。 每个交易者可能都想过这个问题。 本文的目的是尝试基于烛台在特定时间间隔内的统计再现来预测市场行为。 烛台方向上的重复变化表明趋势产生了变化。 首先我们要在某些条款上达成一致。 尽管这些条款是常用的,但我们还是要再过一遍,避免曲解。 如果烛台的开盘价小于收盘价 - 则被称为上升烛(在给出的图形中,它们均涂以白色),反之则为下降烛,均涂以黑色。 如果开盘价等于收盘价,这些烛台将被称为等价烛台(我自己的术语)。...
新文章 过滤的魔力已发布: 大部分自动化交易系统开发员会使用某种形式的交易信号过滤。 在本文中,我们将探索带通滤波和 Expert Advisor 离散滤波器的创造和实施,以提高自动交易系统的特性。 什么是滤波器? 最简单的交易信号滤波器,是一种逻辑限制,比如:如果 A 大于等于 B A> = B),则跳过该信号,如果 A 小于 B (A <B) - 则不跳过该信号。因此信号的一部分将去除。 滤波术语是由交易机器人开发人员所确定。 为建立趋势的部分类型,我们需要分析多种因素对 ATS 特性的影响。 而这种因素又是多种多样的。...