文章,程序库评论 - 页 177

新文章 合成柱 - 显示价格图形信息的新视角已发布: 使用柱和日本蜡烛图显示价格信息的传统方法的主要缺点是受到时间周期的限制。 这些方法在创建的时候可能是最好的,但如今市场变动有时过于迅速,用这种方式在图表上显示的价格不能及时反映新的变动。 本文所提到的价格图表显示方法没有这个缺点,并且提供了非常熟悉的布局。 强烈急剧波动过程中的交易信号通常在价格已经超过强势阶段时形成,从而给交易者“赶上最后一班车”的机会。 多数情况下,这是非常危险的信号,因为跟沿着初始方向继续移动相比,价格反转的概率很大。 下面显示了出现这种信号的典型示例。 交易信号出现的条件通过移动平均线的交叉组合表现出来。...
新文章 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 特性的影响。 而这种因素又是多种多样的。...
新文章 通过"单元测试"的帮助来提高代码质量已发布: 就算是简单程序也会经常出现看似难以置信的错误。 “我怎么会编出这种东西?”是我们发现这种错误时的第一反应。 “我应该如何避免它?”则是较少会映入脑海的第二个问题。 编写完美无缺的代码是不可能的,特别是在大型项目里,但可通过技术手段及时检测出这些错误。 本文介绍如何借助通用的“单元测试”方法来提高 MQL4 代码质量。 创建“单元测试”相关实践 让我们设定一个训练目标! 假设我们的任务是开发拥有在入口接受两个数组的函数的库。 函数从第一个数组中删除第二个数组中没有的元素。...
新文章 图形界面 II: 设置库的事件处理函数 (第三章)已发布: 之前的文章中包含了用于创建主菜单构成部分类的实现. 现在, 是时候在主基础类和创建控件的类中关注事件处理函数了. 我们将特别关注根据鼠标光标的位置来管理图表的状态. 私有元素数组 让我们做一个小实验. 当鼠标光标位于表单区域之外时, 使用鼠标左键点击一个上下文菜单项. 我们将会看到, 图表的滚动没有被禁用并且在鼠标掠过控件时还在起作用. 这是一个功能性错误, 不应该存在. 我们将会处理这个问题, 这样不论鼠标在哪个控件之上时, 图表的滚动和交易水平移动的模式在那时是被禁止的. 首先, 让我们把对元件焦点的跟踪...
新文章 通过 DDE 在 MetaTrader 4 与 Matlab 之间进行交互已发布: 分步说明如何使用 DDE 将数据从 Matlab 传输到 MetaTrader 4。 MT 4 中支持的 DDE(动态数据交换)机制让我们能够通过计算机的 RAM 将数据直接从一个应用程序传输到另一个应用程序。Matlab 拥有实现 DDE 的前端和后端的完整功能,因此,我们想充分利用这次机会。 MetaTrader 4 DDE 服务器仅提供最新的价格变动数据。然而,考虑到这些限制,例如在处理柱内报价时,DDE 更为可取。 如同在“MT 4...
点数综合报告: 用来评价客户终端的交易历史的脚本程序. 评估是以点数进行的. 作者: Slawa
Keltner 通道: Keltner 通道指标确定了最明显的趋势. 作者: Collector
Aroon 震荡指标: 本震荡指标可以快速发现价格趋势的结束以及价格在水平区间内活动反转的开始. 作者: Collector
每日轴点(DailyPivotPoints): DailyPivot Points 指标与其他挂在市场之后的工具不同, 它用于构成市场未来变化的情景. 作者: MetaQuotes Software Corp.
动量指标(Momentum): 动量技术指标是测算在一定时间段里证券价格的变化量. 作者: MetaQuotes Software Corp.
OrdersSuite: 用于处理现货货币对, 现货黄金, 现货白银, 并含有错误处理的函数. 作者: Edward Hirsch
交易时间(Trading hours): 交易时间指标. 作者: John Smith
T3_RSI: T3 RSI 指标. 作者: John Smith
WcciPaterns Sep: 另外一种 WcciPaterns 的震荡指标. 作者: John Smith
i-Friday_Sig: 生成星期五买入卖出的信号. 作者: John Smith
e-TurboFx: 您看到三个连续的熊势柱吗?熊势 - 再见! 作者: RickD
FX5_NeelyElliotWave: 本指标在图表上画出 Neely 单一波(Monowaves) 的水平. 作者: Hazem