MQL4和MQL5编程文章

icon

在众多发表的文章中研究 MQL5语言编程交易策略 的多数由您—我们 MQL5.community的会员所作。文章以类别分组来帮助您迅速找到任何有关MQL5编程问题的答案:集成,测试,交易策略等等。

Follow our 新发表讨论它们在 MQL5.community论坛

添加一个新的文章
最近 | 最佳
通道 高级模型 沃夫波浪
通道 高级模型 沃夫波浪

通道 高级模型 沃夫波浪

本文描述了标记沃夫波浪形态的规则。 你可以在这里找到构建的详情和准确标记的规则,有助于快速无误的找到正确的波浪形态。
具有最小延迟的有效平均算法: 在指标和 Expert Advisor 中使用
具有最小延迟的有效平均算法: 在指标和 Expert Advisor 中使用

具有最小延迟的有效平均算法: 在指标和 Expert Advisor 中使用

本文介绍笔者开发的更高质量的自定义平均函数: JJMASeries()、JurXSeries()、JLiteSeries()、ParMASeries()、LRMASeries()、T3Series() 和 MASeries()。 作者考虑在指标中使用 SmoothXSeries() 函数的调用进行上述函数的热替换。
神经网络诀窍
神经网络诀窍

神经网络诀窍

本文面向"多层"蛋糕烘焙初学者。
在 MQL4 中处理双精度浮点数
在 MQL4 中处理双精度浮点数

在 MQL4 中处理双精度浮点数

在本文中我们将研究典型的编程错误,这种错误在处理 MQL4 程序中的双精度数值时会出现。
MetaTrader 4 客户端的程序文件夹
MetaTrader 4 客户端的程序文件夹

MetaTrader 4 客户端的程序文件夹

本文描述了 MetaTrader 4 客户端程序文件夹的内容。 对于那些已经开始掌握客户端操作细节的用户,本文将会非常有用。
是睡,还是不睡?
是睡,还是不睡?

是睡,还是不睡?

本文提出了 Sleep() 函数的替代用法,在 EA 的操作之间实现暂停。 所讨论的这种方法可以巧妙利用机器时间。
Expert Advisor 的测试和优化
Expert Advisor 的测试和优化

Expert Advisor 的测试和优化

本文详细介绍在 MetaTrader 4 策略测试程序中测试和优化 Expert Advisor 的过程。 此类信息的重要性以及对此出版物的需求不容低估。 很多仅刚刚入门 MetaTrader 4 交易平台的用户对使用 Expert Advisor 时需要做些什么以及应当如何做还只有很模糊的认识。 本文为所有这些问题提供了简单而清晰的解答,并通过具体的示例提供了稍微更加专业的方法来处理这些问题。
Lite_EXPERT2.mqh: Expert Advisor 实现示例
Lite_EXPERT2.mqh: Expert Advisor 实现示例

Lite_EXPERT2.mqh: Expert Advisor 实现示例

在本文中,笔者继续通过使用实际 Expert Advisor 实现示例让读者熟悉 Lite_EXPERT2.mqh 函数。 本文涉及有关使用浮动挂单和挂单的理念(订单视交易不同而动态变化,且基于平均真实波动范围 (ATR) 指标值进行确定)。
交易帐户的高级分析
交易帐户的高级分析

交易帐户的高级分析

本文介绍的自动系统用于分析 MetaTrader 4 终端中的任何交易帐户。 内容包括已生成报告的技术方面和对已获得结果的解读。 在详细地审查报告之后,对改进交易因素作出结论。 使用 MQLab™ 图形报表脚本进行分析。
区域方法
区域方法

区域方法

"区域方法(area method)"交易系统的运行是基于对RSI震荡指标读取的一种较为少见的解释。使区域方法可视化的指标,以及使用此系统交易的EA交易,在这里都会详细讨论。本文还提供了关于EA交易在各种交易品种,时段和区域数值中测试的详细发现。
指标和信号盈利能力的可视化优化
指标和信号盈利能力的可视化优化

指标和信号盈利能力的可视化优化

本文是我的上一篇文章“指标和提醒的盈利能力的可视化测试”的延续和拓展。 通过在参数更改过程中添加一些交互性和修改研究对象,我成功地获得了一个新工具,此工具不仅仅显示基于所使用信号的预期交易结果,还允许通过移动在主图表中用作信号参数值控件的虚拟滑块,立即获得交易布局、余额图表和最终交易结果。
Lite_EXPERT2.mqh: Expert Advisor 开发人员的功能套件
Lite_EXPERT2.mqh: Expert Advisor 开发人员的功能套件

Lite_EXPERT2.mqh: Expert Advisor 开发人员的功能套件

本文是一系列“基于常见交易系统的 Expert Advisor 和交易机器人优化的惊人作用”文章的继续展开。 本文让读者熟悉 Lite_EXPERT2.mqh 文件的一个更为通用的函数库。
EA 状态短信通知
EA 状态短信通知

EA 状态短信通知

开发一个可以将你的 EA 状态通知你的短信通知系统,无论你在何处,都能始终了解任何紧急情况。
用于在通道中进行交易的 Expert Advisor
用于在通道中进行交易的 Expert Advisor

用于在通道中进行交易的 Expert Advisor

Expert Advisor 绘制通道线。 上下通道线作为支撑位和阻力位。 Expert Advisor 标记基准点,并在价格达到或穿过通道线时提供声音通知,并绘制相关标记。 分形形成时,对应的箭头将显示在最后一个条柱上。 突破通道线意味着可能会形成上涨趋势。 Expert Advisor 自始至终都有大量的注释。
预测日本蜡烛图方向的简单方法
预测日本蜡烛图方向的简单方法

预测日本蜡烛图方向的简单方法

了解价格变动的方向就足以从交易操作中获得正面结果。 可从日本蜡烛图中获得有关可能的价格方向的一些信息。 本文介绍几种用于预测日本蜡烛图方向的简单方法。
夜间交易的可靠度如何?
夜间交易的可靠度如何?

夜间交易的可靠度如何?

本文涵盖了对交叉货币对进行夜间横盘交易的细节。 它解释了在哪里可以期待获得利润以及为什么有可能出现重大亏损。 本文还提供了一个用于夜间交易的 Expert Advisor 示例,并讨论了该策略的实际应用。
外部指标的提醒和注释(第二部分)
外部指标的提醒和注释(第二部分)

外部指标的提醒和注释(第二部分)

自发表了“外部指标的提醒和注释”文章以来,我不断收到关于开发基于指标线运行的外部通知程序的可能性的请求和询问。 在对问题进行分析之后,我决定继续探讨该话题。 获得储存在指标缓冲区中的数据成为用户的另一个关注领域。
外部指标的提醒和注释。 通过外部扫描进行多货币分析
外部指标的提醒和注释。 通过外部扫描进行多货币分析

外部指标的提醒和注释。 通过外部扫描进行多货币分析

外部指标的多货币和多时间范围分析的提醒。 本文讨论了一种获得外部指标事件信息的方法,而不必将指标添加到图表或自己打开图表。 我们将其称为外部扫描。
指标外部参数的图形控制
指标外部参数的图形控制

指标外部参数的图形控制

指标的外部变量通过专门的窗口进行控制,在窗口内可以更改参数,然后再次运行指标。 这些操作的明显不方便性产生了在屏幕上显示所需参数和图形化控制指标的需求。
资金管理回顾
资金管理回顾

资金管理回顾

本文探讨交易者在外汇交易中使用各种资金管理系统时遇到的一些问题。此外还提供了在使用不同资金管理 (MM) 方法执行交易时获取的实验数据。
通过 MQL4 读取 RSS 新闻递送
通过 MQL4 读取 RSS 新闻递送

通过 MQL4 读取 RSS 新闻递送

本文讨论了利用 HTML 标签分析的函数通过 MQL4 读取 RSS(简易信息聚合)标记的示例。 我们将尝试制作一个半成品,它可以继续转变为新闻指示器或 MQL4 语言的 RSS 阅读器。
LibMatrix:矩阵代数库(第一部分)
LibMatrix:矩阵代数库(第一部分)

LibMatrix:矩阵代数库(第一部分)

作者让读者熟悉一个简单的矩阵代数库,并提供主要函数的说明和独特特性。
Chuvashov 的三角形机械交易系统
Chuvashov 的三角形机械交易系统

Chuvashov 的三角形机械交易系统

我将对基于 Stanislav Chuvashov 理念的机械交易系统进行概述并提供程序代码。 三角形建基于上分形和下分形产生的两条趋势线的交叉。
手动交易自动化的三个方面。 第 1 部分: 交易
手动交易自动化的三个方面。 第 1 部分: 交易

手动交易自动化的三个方面。 第 1 部分: 交易

本文是介绍 МetaТrader 4 交易平台中手动交易自动化的系列文章的第一篇。 本系列文章的每一篇都专门针对以下方面之一:手动交易的自动化,交易显示自动化的当前状态,和交易结果报告的自动化。 本文中,我将介绍一个有趣的由交易者手动控制的 EA 创建方法。
MetaTrader 4 Expert Advisor 与外部世界交换信息
MetaTrader 4 Expert Advisor 与外部世界交换信息

MetaTrader 4 Expert Advisor 与外部世界交换信息

一个供 МetaТrader 4 Expert Advisor 与外部世界进行信息交换的简单、通用而可靠的解决方案。 信息的提供商和用户可能使用不同的计算机,连接是通过全局 IP 地址实现的。
随机沙盒
随机沙盒

随机沙盒

本文包括用作为 Excel 文件的交互式“沙盒”,用于模拟随机的 Expert Advisor 回溯测试数据。 读者可以使用它,有助于探索和深入了解 MetaTrader 默认提供的 EA 性能指标。 本文旨在引导读者获得这种体验。
在Linux上运行MetaTrader 4
在Linux上运行MetaTrader 4

在Linux上运行MetaTrader 4

在本文中,我们演示了一种在流行的Linux版本(Ubuntu和Debian)上安装MetaTrader 4的简单方法。这些系统广泛用于服务器硬件以及交易者的个人计算机上。
深入了解累积/派发以及它的作用
深入了解累积/派发以及它的作用

深入了解累积/派发以及它的作用

累积/派发 (A/D) 指标有一个有趣的功能 - 突破此指标图表中绘制的趋势线暗示着一定概率上会即将突破价格图表中的趋势线。本文对于那些刚开始在 MQL4 中进行编程的人来说很有帮助和趣味性。为此,我尝试用易于理解的方式呈现信息并使用最简单的代码结构。
Mac OS 上的 MetaTrader 4
Mac OS 上的 MetaTrader 4

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。
交易者的工具箱: 拖动交易库(Drag Trade Library)
交易者的工具箱: 拖动交易库(Drag Trade Library)

交易者的工具箱: 拖动交易库(Drag Trade Library)

本文描述了提供可视化交易功能的拖动交易库。 该库可以轻松集成到几乎任何 Expert Advisor 中。 只需要添加一些代码行,就可以几乎毫不费力的将你的 Expert Advisor 从一个自动程序转换为自动交易和信息系统。
合成柱 - 显示价格图形信息的新视角
合成柱 - 显示价格图形信息的新视角

合成柱 - 显示价格图形信息的新视角

使用柱和日本蜡烛图显示价格信息的传统方法的主要缺点是受到时间周期的限制。 这些方法在创建的时候可能是最好的,但如今市场变动有时过于迅速,用这种方式在图表上显示的价格不能及时反映新的变动。 本文所提到的价格图表显示方法没有这个缺点,并且提供了非常熟悉的布局。
Chuvashov 的叉子机械交易系统
Chuvashov 的叉子机械交易系统

Chuvashov 的叉子机械交易系统

本文对基于 Stanislav Chuvashov 提出的技术的机械交易系统的方法和程序代码进行了简单的介绍,希望读者予以注意。 本文所探讨的市场分析跟 Thomas DeMark 以分形作为构建趋势线的参考点为最近的时间间隔绘制趋势线的方法有一些共同之处。
货币联动的分形分析
货币联动的分形分析

货币联动的分形分析

货币报价的独立性如何? 它们的走势是协同呢?还是一种货币的走势跟其他货币的走势截然无关? 本文描述了如何使用非线性动力学和分形几何方法解决该问题。
关于技术分析和市场预测的方法
关于技术分析和市场预测的方法

关于技术分析和市场预测的方法

本文论证了一个具备视觉思维的著名数学方法的能力和潜力,并提供了一种“独特的”市场展望。 一方面,它有助于吸引广泛受众的注意力,因为它可以让具有创造性思维的人们重新审视交易模式本身。 另一方面,它可以引导人们进行与各种分析和预测工具相关的其他开发和程序代码实现。
交易者的黄金法则
交易者的黄金法则

交易者的黄金法则

为了在高预期基础上获利,我们必须理解良好交易的三个基本原则: 1)进入市场时了解你所面临的风险;2)及早止损,让利润奔跑起来;3)了解你的系统的预期——对其定期测试和调整。 本文提供了跟踪未平仓头寸并实践第二黄金法则的程序代码,因为它可以使利润奔跑起来以达到可能的最高水平。
Expert Advisor 参数的测试(优化)技术和一些选择条件
Expert Advisor 参数的测试(优化)技术和一些选择条件

Expert Advisor 参数的测试(优化)技术和一些选择条件

我们可以毫不费力地找到测试的圣杯,然而,要摆脱它却困难得多。 本文重点介绍 Expert Advisor 操作参数的选择,以及在最大限度利用终端性能和最大限度减少终端用户负载的情况下对优化和测试结果进行自动化分组处理。
计量经济学 EURUSD 先行预测
计量经济学 EURUSD 先行预测

计量经济学 EURUSD 先行预测

本文主要讲述使用 EViews 软件对 EURUSD 的先行预测以及使用 EViews 语言程序对预测结果进行的进一步评估。 此预测采用回归模型,通过专为 MetaTrader 4 开发的 Expert Advisor 进行评估。
图形界面 II: 分隔线和上下文菜单元件 (第二章)
图形界面 II: 分隔线和上下文菜单元件 (第二章)

图形界面 II: 分隔线和上下文菜单元件 (第二章)

在本文中, 我们将会创建分隔线元件. 它可以用作独立的界面元件, 也可以作为许多其他元件的一部分. 之后, 我们就拥有了开发上下文菜单的全部所需, 在本文中会加以详细介绍. 另外, 我们还会对类作必要的扩充, 即用于保存应用程序中图形界面所有元件的指针库.
外部指标的提醒和注释
外部指标的提醒和注释

外部指标的提醒和注释

在实际交易中,交易者可能面临下面的情形:需要在显示器(图表窗口)上得到指示关于指标出现的信号的“提醒”或文本信息。 本文包含了一个示例,显示了由外部指标创建的图形对象的信息。
交易者的工具箱: 设计指标
交易者的工具箱: 设计指标

交易者的工具箱: 设计指标

本文主要介绍设计指标的主要任务,解决方案和自动化。