![一个绘制支撑和阻力线的指标实例](https://c.mql5.com/2/28/MQL5-avatar-SupportLines-001.png)
![一个绘制支撑和阻力线的指标实例](https://c.mql5.com/i/articles/overlay.png)
一个绘制支撑和阻力线的指标实例
本文提供了一个例子,它是关于如何实现根据指定条件绘制支撑和阻力线的指标的,另外,它也包含了一个可以使用的指标,您将看到,创建指标的过程有多么简单。您也将能学习如何通过修改指标代码来构建用于绘制任何所需线形的条件。
![图形界面 X: 在多行文本框中选择文本 (集成构建 13)](https://c.mql5.com/2/27/MQL5-avatar-XRedHighlight-001__1.png)
![图形界面 X: 在多行文本框中选择文本 (集成构建 13)](https://c.mql5.com/i/articles/overlay.png)
图形界面 X: 在多行文本框中选择文本 (集成构建 13)
本文将实现使用各种组合键选择文本, 及删除所选文本的功能, 类似于在其它任意文本编辑器中完成的方式。此外, 我们将继续优化代码, 并为进入函数库演变第二阶段的最后一个过程准备好类, 其中所有控件均作为单独的图像 (画布) 呈现。
![沃尔夫波形 (Wolfe Waves)](https://c.mql5.com/2/27/MQL5-avatar-Volni-002.png)
![沃尔夫波形 (Wolfe Waves)](https://c.mql5.com/i/articles/overlay.png)
沃尔夫波形 (Wolfe Waves)
比尔·沃尔夫 (Bill Wolfe) 提出的图形化方法可以检测到一种形态, 根据此形态可以找到入场的时刻和方向, 并且还有益于预测价格应达到的目标, 以及达到目标的时间。本文介绍如何根据之字折线创建一个指标, 之字折线将搜索沃尔夫波形, 并根据此指标进行简单的智能交易。
![跨平台的EA交易: 信号](https://c.mql5.com/2/28/Cross_Platform_Expert_Advisor.png)
![跨平台的EA交易: 信号](https://c.mql5.com/i/articles/overlay.png)
跨平台的EA交易: 信号
本文讨论了 CSignal 和 CSignals 类,它们将用于创建跨平台的EA交易。它检验了MQL4和MQL5的区别,看它们在评估交易信号时需要怎样特别的数据,这样来确保写出的代码可以兼容两种编译器。
![运用人工智能实现的 Thomas DeMark 次序 (TD SEQUENTIAL)](https://c.mql5.com/2/26/MQL5-avatar-TDSequencial-001.png)
![运用人工智能实现的 Thomas DeMark 次序 (TD SEQUENTIAL)](https://c.mql5.com/i/articles/overlay.png)
运用人工智能实现的 Thomas DeMark 次序 (TD SEQUENTIAL)
在本文中, 我将告诉您如何把一个非常著名的策略与神经网络合并以便成功交易。这就是运用人工智能系统实现的 Thomas DeMark 次序策略。仅应用了策略的第一部分, 使用设置和交汇信号。
![根据品种和 EA 的 ORDER_MAGIC 分析余额/净值图形](https://c.mql5.com/2/27/MQL5-avatar-graph-balance-004.png)
![根据品种和 EA 的 ORDER_MAGIC 分析余额/净值图形](https://c.mql5.com/i/articles/overlay.png)
根据品种和 EA 的 ORDER_MAGIC 分析余额/净值图形
随着对冲的引入, MetaTrader 5 提供了一个极佳的机会, 可以在一个交易账户内同时利用若干个专家交易系统进行交易。当一个策略是可盈利, 而第二个泽亏损的时候, 盈利图也许会徘徊在零值附近。在此情况下, 分别为每个交易策略构建余额和净值图形是十分有益的。
![MQL5 酷宝典 - 创建的环形缓存用于快速计算滑动窗口中的指标](https://c.mql5.com/2/26/Fon.png)
![MQL5 酷宝典 - 创建的环形缓存用于快速计算滑动窗口中的指标](https://c.mql5.com/i/articles/overlay.png)
MQL5 酷宝典 - 创建的环形缓存用于快速计算滑动窗口中的指标
在滑动窗口中执行计算时, 环形缓存是排布数据最简单和最有效的方式。本文描述其算法, 并展示它如何简化滑动窗口中的计算, 以令其更有效率。
![来自 MQL5 向导的预制专家交易系统运作于 MetaTrader 4 平台中](https://c.mql5.com/2/26/MQL5_expert_in_MT4.png)
![来自 MQL5 向导的预制专家交易系统运作于 MetaTrader 4 平台中](https://c.mql5.com/i/articles/overlay.png)
来自 MQL5 向导的预制专家交易系统运作于 MetaTrader 4 平台中
本文为 MetaTrader 4 提供了简单的 MetaTrader 5 交易环境模拟器。模拟器实现了标准函数库的交易类的移植和调整。结果就是, MetaTrader 5 向导中生成的专家交易系统在 MetaTrader 4 中无需修改即可进行编译并执行。
![图形界面 X: 多行文本框中的字词回卷算法 (集成编译 12)](https://c.mql5.com/2/27/MQL5-avatar-RedSquare-001.png)
![图形界面 X: 多行文本框中的字词回卷算法 (集成编译 12)](https://c.mql5.com/i/articles/overlay.png)
图形界面 X: 多行文本框中的字词回卷算法 (集成编译 12)
我们继续开发多行文本框控件。这次我们的任务是实现一个自动的文字回卷, 以防发生文本框宽度溢出, 或者如果出现机会, 将文本逆卷到上一行。
![图形界面 X: 升级渲染表格及代码优化 (集成编译 10)](https://c.mql5.com/2/26/MQL5-avatar-X-Auto-table-001.png)
![图形界面 X: 升级渲染表格及代码优化 (集成编译 10)](https://c.mql5.com/i/articles/overlay.png)
图形界面 X: 升级渲染表格及代码优化 (集成编译 10)
我们继续为渲染表格 (CCanvasTable) 完善新的功能。表格现在将具有: 当悬浮时高亮显示; 为每个单元格添加一个图标数组的能力, 以及一种切换它们的方法; 在运行时设置或修改单元格文本的能力等等。
![带有图形界面的通用通道](https://c.mql5.com/2/26/MQL5-avatar-Universalni-oscilyator-001.png)
![带有图形界面的通用通道](https://c.mql5.com/i/articles/overlay.png)
带有图形界面的通用通道
所有通道指标显示为三条线, 包括中心, 顶部和底部线。中心线的绘图原理与移动平均线相似, 而移动均线指标主要用于绘制通道。顶部线和底部线的位置距中心线距离相等。距离的确定可以按照点为单位, 作为价格百分比 (包络指标), 使用标准偏差值 (布林带) 或 ATR 值 (Keltner 通道)。
![图形界面 X: 渲染表格的新功能 (集成编译 9)](https://c.mql5.com/2/26/MQL5-avatar-X-table-003-1.png)
![图形界面 X: 渲染表格的新功能 (集成编译 9)](https://c.mql5.com/i/articles/overlay.png)
图形界面 X: 渲染表格的新功能 (集成编译 9)
时至今日, CTable 是函数库中所含的最先进类型表格。表格由 OBJ_EDIT 类型的编辑框汇集而成, 但其进一步开发成为问题。因此, 在最大性能方面, 即使是在函数库的当前开发阶段, 也最好开发 CCanvasTable 类型的渲染表格。它的当前版本毫无生气, 但从本文开始, 我们将尝试解决这个问题。
![可视化!类似于 R 语言 "plot (绘图)" 的 MQL5 图形库](https://c.mql5.com/2/68/visualize_600x314.jpg)
可视化!类似于 R 语言 "plot (绘图)" 的 MQL5 图形库
在研究交易逻辑时, 图形形式的直观表达是非常重要的。科学界中流行的一些编程语言 (如 R 和 Python) 拥有可视化的特殊 "plot (绘图)" 功能。它能够以直观方式绘制线, 点分布和直方图。在 MQL5 中, 您可以使用 CGraphics 类完成相同的操作。
![图形界面 X: 多行文本框控件 (集成编译 8)](https://c.mql5.com/2/26/MQL5-avatar-graphic-interface.png)
![图形界面 X: 多行文本框控件 (集成编译 8)](https://c.mql5.com/i/articles/overlay.png)
图形界面 X: 多行文本框控件 (集成编译 8)
讨论多行文本框控件。不同于 OBJ_EDIT 类型的图形对象, 这一版本没有输入字符数量的限制。它还添加了将文本框转换为简单文本编辑器的模式, 其内可以使用鼠标或键盘移动光标。
![ZUP - 通用之字折线构造 Pesavento 形态。图形界面](https://c.mql5.com/2/26/MQL5-avatar-ZUP-001.png)
![ZUP - 通用之字折线构造 Pesavento 形态。图形界面](https://c.mql5.com/i/articles/overlay.png)
ZUP - 通用之字折线构造 Pesavento 形态。图形界面
自 ZUP 平台的第一版本发布以来已过了十年时间, 期间它经历了多次变化和改进。结果就是, 如今我们为 MetaTrader 4 提供了一个独特的图形插件, 您可以快速、便捷地分析行情数据。本文介绍如何使用 ZUP 指标平台的图形界面。
![在MQL5中的三维建模](https://c.mql5.com/2/25/3d-avatar.png)
![在MQL5中的三维建模](https://c.mql5.com/i/articles/overlay.png)
在MQL5中的三维建模
时间序列是一种动态的系统,它会按时持续收到随机变量的值或者连续等差的数值,把市场分析从2D(二维)转换到3D(三维),给我们提供了对于这种复杂过程和研究对象的新的视野。本文描述了提供二维数据的三维表现形式的可视化方法,
![根据特定的价格变化自动侦测极值点](https://c.mql5.com/2/25/math_compass.png)
![根据特定的价格变化自动侦测极值点](https://c.mql5.com/i/articles/overlay.png)
根据特定的价格变化自动侦测极值点
与图形模式相关的交易策略自动化需要能够在图表中搜索极值点以备进一步处理和解释,现有的工具并不能一直提供这种功能。本文中描述的方法可以在图表上找到极值点,这里讨论的工具在有趋势和平盘市场上都一样有效,取得的结果不会被所选时段很大影响,也不会只针对特定的缩放尺度。
![在您的网站上免费嵌入 MetaTrader 4/5 网页版终端并赚取利润](https://c.mql5.com/2/26/MQL5-avatar-terminal-API-site-B-002.png)
![在您的网站上免费嵌入 MetaTrader 4/5 网页版终端并赚取利润](https://c.mql5.com/i/articles/overlay.png)
在您的网站上免费嵌入 MetaTrader 4/5 网页版终端并赚取利润
交易者会非常熟悉 WebTerminal, 它允许直接从浏览器在金融市场上交易。将 WebTerminal 小部件添加到您的网站 — 这样做是绝对免费的。如果您有网站, 您可开始向经纪商引荐潜在客户 — 我们已为您准备好了一个即用型的网页版解决方案。您需要做的所有事情就是将一个 iframe 嵌入您的网站。
![图形界面 X: 高级列表和表格管理。代码优化 (集成构建 7)](https://c.mql5.com/2/25/Graphic-interface_11-2.png)
![图形界面 X: 高级列表和表格管理。代码优化 (集成构建 7)](https://c.mql5.com/i/articles/overlay.png)
图形界面 X: 高级列表和表格管理。代码优化 (集成构建 7)
函数库的代码需要进行优化: 它应该更规范化, 这样可以 — 更具可读性并易于理解学习。此外, 我们将继续开发之前创建的控件: 列表, 表格和滚动条。
![一个为莫斯科交易所期货开发的点差策略实例](https://c.mql5.com/2/25/spred_stretegy_MOEX.png)
![一个为莫斯科交易所期货开发的点差策略实例](https://c.mql5.com/i/articles/overlay.png)
一个为莫斯科交易所期货开发的点差策略实例
MetaTrader 5 可以开发和测试同时交易多种金融资产的交易机器人。其内建的策略测试器能够自动从经纪商的服务器中下载所需的订单时刻历史,并会考虑到账户的合约规范,所以开发人员不用做任何人工工作。这可以使交易环境条件的重建能够简单和可靠,包括乃至不同交易品种中订单来临之间毫秒级的间隔。在本文中,我们将演示在两种莫斯科交易所期货上开发和测试一种点差策略。
![在非标准时间范围上测试 Expert Advisor](https://c.mql5.com/2/13/1099_8.gif)
![在非标准时间范围上测试 Expert Advisor](https://c.mql5.com/i/articles/overlay.png)
在非标准时间范围上测试 Expert Advisor
这不仅简单,而且是非常简单。 在非标准时间范围上测试 Expert Advisor 是可能的! 我们需要做的只是用非标准时间范围数据替换标准时间范围数据。 另外,我们甚至能使用来自多个非标准时间范围的数据测试 Expert Advisor。
![交易货币篮子时可用的形态](https://c.mql5.com/2/25/WPR_02.png)
![交易货币篮子时可用的形态](https://c.mql5.com/i/articles/overlay.png)
交易货币篮子时可用的形态
跟随我们以前关于货币篮子交易原理的文章, 这里我们将分析交易者可以检测的形态。我们还将研究每种形态的优点和缺点, 并就其使用提供一些建议。基于威廉姆斯振荡器的指标将用作分析工具。
![如何构建和使用 MetaTrader 4的策略测试器来测试二元期权策略](https://c.mql5.com/2/25/Avatar-Binary-Options-strategy-002.png)
![如何构建和使用 MetaTrader 4的策略测试器来测试二元期权策略](https://c.mql5.com/i/articles/overlay.png)
如何构建和使用 MetaTrader 4的策略测试器来测试二元期权策略
使用市场上的 Binary-Options-Strategy-Tester(二元期权策略测试器)来构建和在 MetaTrader 4的策略测试器中测试二元期权(Binary Options)策略的教学文章。
![直方图形式的统计分布, 无需指标缓冲区和数组](https://c.mql5.com/2/25/histogram.png)
![直方图形式的统计分布, 无需指标缓冲区和数组](https://c.mql5.com/i/articles/overlay.png)
直方图形式的统计分布, 无需指标缓冲区和数组
本文讨论当绘制市场条件的统计分布直方图时利用图形存储器的可能性, 而无需指标缓冲区和数组。描述了样本直方图的细节, 并展示了 MQL5 图形对象的 "隐藏" 功能。
![图形界面 X: 文本编辑框, 图片滑块和简单控件 (构建 5)](https://c.mql5.com/2/25/Graphic-interface_10__1.png)
![图形界面 X: 文本编辑框, 图片滑块和简单控件 (构建 5)](https://c.mql5.com/i/articles/overlay.png)
图形界面 X: 文本编辑框, 图片滑块和简单控件 (构建 5)
本文研究新的控件: 文本编辑框, 图片滑块, 以及其它的简单控件: 文本标签和图片。函数库正在持续增长, 并引入了一些其它的新控件, 以前创建的那些也有所改进。