文章,程序库评论 - 页 181

新文章 30 个指标和震荡指标的对比分析已发布: 本文描述了可以对 30 个指标和震荡指标进行对比分析的 Expert Advisor,旨在形成有效的交易指标组。 作者:Александр
新文章 基于大众交易系统和交易机器人优化点金术的 Expert Advisor(续)已发布: 在本文中,作者继续分析最简单的交易系统的实现算法,并介绍使用优化结果的一些相关细节。本文对于交易新手和 EA 编写新手很有帮助。</div> 非狂热地回测或测试优化结果 通常,在最初使用 EA 优化之后,可能会决定在交易过程中构建一个使用具有最大获利和最小亏损的优化结果的策略,希望具有类似参数集合的系统不仅在优化期间可获利,而且在不久的将来也可获利。它的示意图如下: 这就是很多 EA...
新文章 更改 MQL4 程序的外部参数而无需重启已发布: 本文介绍一种实时更改 MQL4 程序的外部参数而无需重启的方法。 任何启动过 EA 或指标进行操作的用户都可能需要初步设置外部参数,这些参数往往是程序成功执行的基础。程序执行期间,可能需要更改参数。但如何在不进行初始化的情况下完成更改?某些情况下,这会涉及到管理之前打开的订单。本文中,我们试着尽可能灵活地解决这个问题。 作者:Alexey Koshevoy
新文章 基于大众交易系统和交易机器人优化点金术的 Expert Advisor已发布: 本文介绍最简单交易系统的实现算法。本文对交易新手和 EA 编写者比较有帮助。 大部分外汇交易方面的书籍通常提供最简单的交易系统作为教材。但时至今日,这种系统仅作为一般性说明而存在,并没有以现成 Expert Advisor 形式正确实现此类交易策略的案例。因此,现在无法评估此类示例是否存在任何实用价值。如果我们遍览各种专门讨论 EA 编写的论坛,我们可以得出一个结论:几乎所有新手阶段的 EA 编写者都必须做无谓的重复工作,从零开始基于最简单的交易系统开发其第一个 Expert...
新文章 捕捉趋势已发布: 本文描述了对获利交易的成交量增加的算法。本文对使用 MQL4 语言实现该算法进行了描述。 实施 为此而编写的 Expert Advisor 基于“方便的剥头皮交易”一文中描述的 EA。本文中,EA 具有复合功能:即作为训练游戏,又是打开交易的工具。在该交易中,删除了游戏的功能。这样 Expert Advisor 在图表上绘制两个箭头 - 向上和向下。删除其中之一是在必要的方向打开交易的信号。例如,删除向下的箭头,则向上的箭头保留在图表上。对于...
新文章 MetaEditor:模板作为支点已发布: 可一次性为 EA 编写完成所有准备工作并且这些准备工作可供以后持续使用,这对我们很多读者而言可能还有点陌生。 我们从哪里获得模板? 能够使用现成的模板确实能够让我们尽可能准确地编写 EA。 新手如何编写他们的 EA? 例如,我们来考虑基于两个移动平均线的相交的策略。 下面是根据此策略创建 EA 的简单技术要求。 获取短期和长期平均线的值。查看它们的相交情况。如果短期平均线与长期平均线自下而上相交,则买入,止损位=N 个点。如果短期平均线与长期平均线自上而下相交,则卖出,止损位=N...
新文章 基于大众交易系统和交易机器人优化点金术的 Expert Advisor(续)已发布: 在本文中,作者将给出符合 2008 年自动交易锦标赛规则所载要求的 Expert Advisor 例子 因此,MetaQuotes Software Corp. 于 2008 年 7 月 1 日为 2008 年自动交易锦标赛的参赛者开放注册!如果我错过这个机会,中止我撰写表示 EA 构建原理的系列文章,那就太不合逻辑了。所构建 EA 可满足 2008...
新文章 方便的剥头皮交易已发布: 本文描述了创建用于进行方便的剥头皮交易工具的方法。但是,这种开始交易的方法可以用于任何交易。 简介 本文描述了开始交易的算法,可以更加方便的进行剥头皮交易。但是,该算法也可以应用于其他交易方法。实际上,本文提供了一种帮助交易者快速交易的方法。 一般来说,剥头皮交易被视为一种激进的交易类型。这里非常重要的一点是每次都需要指明手数、获利和止损位,因此转移了对图表的注意力。 本文是赌博模型作为培养“市场直觉”的方法的续篇。在开始研究本文之前,建议先阅读以上文章。 我想提醒你什么是剥头皮交易。剥头皮交易是快速交易的一种方法。通常这种交易的获利固定在...
新文章 分组文件的操作已发布: 有时候需要对一组文件执行相同的操作。如果你有包含在一组中的文件列表,则没有问题。但是,如果你需要自己制作列表,问题就出现了:“我该如何去做呢?”文本提出了利用 kernel32.dll 中包含的 FindFirstFile() 和 FindNextFile() 函数实现的方法。 读取或写入一个文件不是问题。甚至可以使用通过 WINAPI 进行文件操作一文中描述的 WinAPI...
新文章 使用 MQL4 的 HTML 引导已发布: HTML 是当今最广泛使用的文件类型之一。MetaTrader 4 客户终端允许你将语句、测试和优化报告保存为 .htm 文件。有时需要从这些位于 MQL4 程序的文件中获取信息。本文描述了如何从 HTML 获得标记结构和内容的一个形式。 简单来说,标记是任何包括在尖括号内的词语。例如,这是一个标记:&lt;Tag&gt;,尽管在 HTML 内,标记是按拉丁字母键入的特定词语。例如,&lt;html&gt; 是一个正确的标记,但 &lt;html2&gt;...
新文章 使用 MetaTrader 4 进行基于时间的模式分析已发布: 基于时间的模式分析可以用于货币市场以确定进入交易的更好时点或避免交易的时间。这里我们使用 MetaTrader 4 分析历史市场数据,产生对机械式交易系统应用有用的优化结果。 对于创建在一天当中的特定时间捕捉交易方向的系统,第一个考虑是你要寻找的仅仅是那些提供关于趋势方向信息的相关信号,而那些相反趋势方法或突破系统并不适合此目的。本文给出一个基本的 Expert Advisor,下面展示了代表运行流程的程序块示意图。 其中:Analyzer...
新文章 如何编写快速非重绘锯齿形调整浪已发布: 本文提出了一种编写锯齿形调整浪类型指标的相当通用的方法。这个方法包含了许多已经描述的锯齿形调整浪,你可以相对容易的创建新的锯齿形调整浪。 首先,我们来尝试制定编写指标的一般方法。于是: - 任何指标(以及任何 EA)的 start() 函数是一种回调函数,即调用来处理一个特定事件的函数。也就是说,处理一个价格变动。 -...
新文章 考虑 T. Demark 方法的趋势线指标已发布: 指标反映了显示市场近期事件的趋势线。该指标的开发考虑了 Thomas Demark 有关技术分析的建议和方法。指标显示了趋势的最后方向和趋势的倒数第二个相反方向。 买家(“牛市力量”)和卖家(“熊市力量”)的角力可以使用趋势线表现。Thomas Demark 开发的客观方法是在趋势绘制的 TD-线上选择两个点(你可以在此处找到 T. Demark 有关技术分析方法的详细信息)。 在 T. Demark...
新文章 懒惰是进步的动力,或者如何交互性的使用图形已发布: 用于跟趋势线、斐波那契水平和手动置于图表上的图标交互作用的指标。可以让你绘制斐波那契水平的颜色区域、显示价格交叉趋势线的时刻以及管理“价格标签”对象。 在一个英语论坛上,我看到一个对斐波那契水平解读的有趣描述。大意是脉冲移动的修正趋于 38.2% 和 61...
新文章 预测金融时间序列已发布: 预测金融时间序列是任何投资活动的必备元素。投资本身的概念是投入现有的资金以在未来获利,而这个概念又基于预测未来的概念。因此,预测金融时间序列是整个投资行业(包括所有有组织的交易所和其他证券交易系统)的投资活动的基础。 第一步,我们来说明一下使用神经网络进行时间序列预测的一般方案(图 1)。 图 1时间序列预测的技术循环方案。 此外,本文中我们会简要探讨此流程的所有阶段。尽管神经网络建模的一般原理完全适用于此任务,但预测金融时间序列有其特定的性状。本文要尽最大可能阐明的内容就是这些特定性状。 浸入技术。Tackens...
新文章 通过注释确定代码中错误的方法已发布: 本文介绍了基于注释搜索 MQL4 代码中错误的方法。当大而合理的代码中的错误导致编译出现问题时,该方法被认为非常有用。 本文介绍了在 MQL 代码中搜索错误的简单算法。由于代码错误导致的编译问题经常在编写程序后出现。错误类型可能各种各样,但无论如何,有必要快速识别发生错误的代码块。 通常,人们花费大量时间和精力搜索一些多余的括号。但是,有一种方法可以利用注释快速定位错误。这就是我要在本文讲述的方法。 作者:Eryomin Sergey
新文章 自动控制系统 (ACS) 环境中的技术分析观点,也即"反向观点"已发布: 本文介绍技术分析的另一种观点,此观点基于现代化自动控制理论和技术分析自身的原理。本文是一篇介绍性文章,表述的就是这个理论及其一些实际的应用。 如果某件事出了差错,你应该提高自己,扩展视野,从不同的角度看问题。有时候这样会产生非常有趣和迥异寻常的结果。有些想法乍一看很是荒谬.....
新文章 赌博模型作为培养"市场直觉"的方法已发布: 本文阐述了“市场直觉”的概念和培养方法。文章中描述的方法基于以简单游戏的形式对金融赌博建模。 本文详述了在实时模式中进行赌博建模的简单机制。那什么是赌博呢?金融赌博 - 预测某证券的未来走势(上涨或下跌)并在预测正确时获利。(由 MetaQuotes Software Corp. 自 Russian Wikipedia...
新文章 再谈等量图已发布: 本文阐述了构建图表的方法,其中每个柱都包含等量的价格变动。 构建图表时说明交易量的想法,小理查德·W·阿姆斯于 1871 年已经在他的 Profits in Volume, Equivolume Charting 一书中进行了阐述。使用他的方法构建的图表,柱的宽度不同——交易量越大,柱越宽。 图 1...
新文章 懒惰是进步的动力。半自动标记模板已发布: 在几十个关于如何使用图表的示例中,有一种手动标记模板的方法。趋势线、通道、支撑/阻力位等等,都放在图表上。无疑,有一些针对这种工作的特殊程序。每人自己决定采用哪种方法。本文中,我提供了可以供你考虑的方法,即手动标记并随后将一些重复性常规操作自动化。 任何标记都是确定图表上的极值点,绘制一些基于这些点的用户自定义图形或线。艾略特波浪的追随者需要标记某些波浪并作出结论(是第几浪)以及确定数量等。沃夫波浪的学徒需要绘制趋势线并指明目标。“蝴蝶形态”爱好者需要确定未来的蝴蝶、螃蟹和其他由伽利形式化的图形的点和位。 对于那些喜欢这种方法的人,...
新文章 Taichi 指标 - 一目平衡表指标值形式化的简单理念已发布: 一目平衡表指标信号是否难以解释?本文介绍了一些将一目平衡表指标信号及其数值形式化的原则。为了将使用方法可视化,作者根据自己的偏好选择了 EURUSD 货币对。不过,该指标可以用于任何货币对 指标的原则和线:Taichi - 转折线+基准线+上线+下线的加权平均值对这些线进行组合所根据的原则很难从技术上解释,根据本能理解即可。它也可以定义为市场情绪的平均值。当然,该理念并非原创,但似乎有用。TaichiFor - 上线+下线以及 Kijun 偏移的加权平均值。其含义不难理解——是云的平均值。Signal - 一个...
新文章 MQL 中的对象方法已发布: 本文对于所有在 MQL 环境下编程的人员,无论是初学者还是专业人士,将会非常有趣。而且 MQL 环境下的开发人员和理论家阅读此文也会相当有帮助,因为这里所分析的问题可能会成为将来实施 MetaTrader 和 MQL 的项目。 所以, 依我作为一个程序员看来,MQL 的劣势之一是在构建交易系统模型时缺少对象方法。MQL 开发者给我们提供了两种解决方法:调用外部函数或使用有序参数 MAGIC 来识别序号归属。 实际上,如果只有一个系统在一个帐户运行,我们不需要识别。但当我们具有在一个帐户上添加多个自动交易系统的程序选项时,就不得不使用 MAGIC...
新文章 指标和提醒的盈利能力可视化测试已发布: 通过这些提醒进行 EA 测试时,通常将决定是使用交易提醒的哪个指标或只是指标计算方式。但是,为每个指标编写一个 EA 并非总是可能/必要/合理的。你可以通过自己收集提醒并绘制理想交易图像的特殊指标,快速计算出基于其他指标提醒的交易盈利能力。这可帮助你既对所得结果进行可视化估计,又快速选择了最优参数。 想起曾有多少次,你在看到随机找到或经过长时间搜索后最终找到的指标时,就想马上知道通过提醒而获得的交易结果。同样情况在你获得还没有 EA 或指标的新交易系统时便会发生。开始重大工作和编写有效 EA...
新文章 如何实施你自己的优化标准已发布: 本文给出了一个为标准 Expert Advisor 准备的获利/亏损标准优化示例(结果返回文件) - 移动平均线。 Expert Advisor 让我们从优化标准开始。关于其计算,我们需要在测试最大盈余和亏损时追踪。为了不依赖于 Expert Advisor 运行的逻辑,我们在 start() 函数的开始处添加现有的代码串。 if (AccountEquity() > MaxEqu) MaxEqu = AccountEquity(); if (MaxEqu-AccountEquity() > MaxDD) MaxDD =...
新文章 面向初学者的 MQL4 语言。技术指标和内置函数已发布: 这是&ldquo;面向初学者的 MQL4 语言&rdquo;系列的第三篇文章。现在我们将学习使用内置函数和用于技术指标的函数。后者对于以后开发你自己的 Expert Advisor 和指标至关重要。另外,我们将通过一个简答的例子,解释如何追踪进入市场的交易信号,以及如何正确使用指标。在文章的末尾,你将学到一些关于语言本身的新鲜有趣的内容。 技术指标通常用于计算多个柱上的平均值。即它们取多个柱上的不同价格(开盘价、收盘价等),使用确定的方法找到平均值。也经常使用偏移。在参数当中,可以发现以下: applied_price –...
新文章 通用的 Expert Advisor 模板已发布: 本文将帮助交易新手创建可灵活调整的 Expert Advisor。 定义变量 现在开始定义变量。让我们从容易优化的变量——外部变量开始。 extern double MaxLot;extern double TakeProfit;extern double TrailingStop;extern double StopLoss;extern double MinProfit;extern double ProfitPoints;extern int Slippage=0;extern int...
新文章 突破策略测试程序在测试对冲 EA 时的限制已发布: 一种使用策略测试程序测试对冲 Expert Advisor 的思路。 如何使用它们 在你下载我的代码的副本之前,我们来做一份简要的“使用说明”,作为一份迷你用户手册。 要让我们的期待变成现实,以下五个简单的步骤是切不可忽略的。它们是: 在测试程序中(无需执行可视化模式),在“Expert Advisor:”菜单中选择symbol-D1.mq4,并在“Symbol:”菜单中选择你喜爱的对冲对的第一个对冲交易品种,如果此交易品种用于卖出订单,将日期-时间周期和“For_OP_SELL”值设置为...
新文章 群集指标在嘉盛市场中的实际应用已发布: 群集指标是一系列将货币对分成独立的货币的指标。指标允许跟踪相对货币波动,确定形成新的货币趋势的潜能,接收交易信号,以及跟踪中期和长期仓位。 在“为嘉盛开发群集指标的理论基础”一文中,我们分析了群集指标的运行原则。这篇文章还介绍了主要定义:货币的“超买”、“超卖”和平衡线。在本文中,我们将详细介绍指标的实际应用。本文包括针对它们的大量战术性和战略性交易方法: 有助于发现可能会出现新趋势的潜在货币对的方法;确定进场和出场时间的程序;追踪长期和中期仓位的方法。这里的示例包括整个群集,包含八种货币。在实践中,你可以开发任何群集,例如,你可以针...
新文章 使用分形绘制水平突破位已发布: 本文描述了使用上/下分形显示支撑/阻力位的指标创建。 分形 分形是比尔·威廉姆的交易策略的五大指标之一,可以发现高位或底位。向上分形的技术定义是至少五个连续的柱,在紧邻最高的最大值的前面和后面各有两个较低的最大值柱。另一面(五个连续的柱,在紧邻最低的最小值前面和后面各有两个较高的最小值柱)对应向下分形。分形有最高值和最低值,在图表上用箭头标记。 如果仔细观察图表,就会理解超过分形的水平通常趋于继续按照分形的方向运动。在上涨的市场中,这种超越说明多头市场继续存在,分形的低位是支撑位,一旦超越,将是多头市场终结的信号。在下跌趋势中,作用方式相同...
新文章 纺锤形图表指标已发布: 本文介绍纺锤形图表的绘制及其在交易策略和智能交易系统中的应用。首先我们讨论图表的展现,绘制记忆和日本蜡烛图的关系。其次我们分析下指标在MQL5语言中的实现源代码。最后我们测试基于该指标和由此构建的交易策略的EA。 纺锤图属于所谓的量-价图表。量-价图是使用一个货币对的量和一个或多个价格实时数据绘制的。诸如市场概况的东西出现了。搜索了互联网没有发现多少有价值的信息,大部分是关于图表构成方面的内容。因此我们可以认为这种图表相对来说是近期才出现的,因此值得关注。 我从要求创建这个指标的读者那里收到了关于图表的一些信息。考虑到时间有限以及实现的复杂度,指标的...