![MT4TerminalSync - MetaTrader 4 终端的同步系统](https://c.mql5.com/2/14/418_30.png)
![MT4TerminalSync - MetaTrader 4 终端的同步系统](https://c.mql5.com/i/articles/overlay.png)
MT4TerminalSync - MetaTrader 4 终端的同步系统
本文围绕"使用操作系统功能和其他程序开发方法扩大 MQL4 程序功能"这一主题展开。本文将介绍一个程序系统示例,该程序系统将基于单一源模板实施多个终端副本同步的任务。
![MQL4 语言入门。简单词组中的难题。](https://c.mql5.com/2/14/417_20.gif)
![MQL4 语言入门。简单词组中的难题。](https://c.mql5.com/i/articles/overlay.png)
MQL4 语言入门。简单词组中的难题。
这是"MQL4 语言入门"系列的第二篇文章。现在我们将探讨该语言更复杂、更高级的构造,学习新内容,并了解如何将它们应用到日常实践中。您将了解新循环类型"while",新条件类型"switch",运算符 "break"和"continue"。此外,我们将学习编写您自己的函数和使用多维数组。作为餐前甜点,我还准备了一份有关预处理器的说明。
![使用神经网络预测价格](https://c.mql5.com/2/14/395_11.png)
![使用神经网络预测价格](https://c.mql5.com/i/articles/overlay.png)
使用神经网络预测价格
很多交易者会谈到神经网络,但很少人知道什么是神经网络以及它们真正的作用。本文旨在阐述人工智能的世界。本文将介绍如何正确地为此网络准备数据。在这里,您将看到使用程序 Matlab 的方式进行预测的示例。
![对冲 Expert Advisor 编码基础](https://c.mql5.com/2/14/388_31.png)
![对冲 Expert Advisor 编码基础](https://c.mql5.com/i/articles/overlay.png)
对冲 Expert Advisor 编码基础
本文给出了对冲 Expert Advisor 的示例。作者将选择自己喜欢的对冲对,即 EURJPY 与 GBPJPY。此对冲对的运作方式始终相同,能较为方便地设置对冲订单类型。
![嘉盛市场可否预测?如何制定自己的交易策略?](https://c.mql5.com/2/14/372_19.png)
![嘉盛市场可否预测?如何制定自己的交易策略?](https://c.mql5.com/i/articles/overlay.png)
嘉盛市场可否预测?如何制定自己的交易策略?
每个开始进入嘉盛的人都会尝试回答这些问题。但是,并非每个人都找到了答案,甚至在经过了多年的努力钻研和寻找之后仍未找到答案。我个人已经回答了上述问题以及本文提到的很多其他问题。根据这些答案,制定了一种高效交易策略的方式。
![自动选择经纪公司,以便 Expert Advisor 高效运行](https://c.mql5.com/2/14/367_27.png)
![自动选择经纪公司,以便 Expert Advisor 高效运行](https://c.mql5.com/i/articles/overlay.png)
自动选择经纪公司,以便 Expert Advisor 高效运行
众所周知,要 Expert Advisor 实现高效运行,我们需要找到一个合适的经纪公司。本文将介绍用于本搜索的系统方法。您将了解使用 dll 创建适用于不同终端的程序的过程。
![MQL4 语言入门。简介](https://c.mql5.com/2/14/404_19.gif)
![MQL4 语言入门。简介](https://c.mql5.com/i/articles/overlay.png)
MQL4 语言入门。简介
本系列的文章主要针对的是完全不懂编程,但想要在最短的时间内花费最少的精力尽快了解 MQL4 语言的交易者。如果您看到"面向对象"或"三维数组"这类词语就觉得头痛,那么这篇文章正是您需要的良方。这些课程的设计旨在最快出成果。内容也通俗易懂。我们在理论方面不会有太深的研究,但从第一课起就已能获得实际的收益了。
![字符串:ASCII 符号表和用途](https://c.mql5.com/2/14/457_10.png)
![字符串:ASCII 符号表和用途](https://c.mql5.com/i/articles/overlay.png)
字符串:ASCII 符号表和用途
本文将分析 ASCII 符号表及其使用方法。我们还将处理某些新函数,基于 ASCII 表特性的操作原理,然后我们将创建一个包括这些函数的新库。这些函数在其他编程语言中相当受欢迎,但并没有纳入到内置函数列表中。此外,我们还将深入研究函数处理字符串的基础。我相信你们在这款有用的数据类型中必然能够学习到新知识。
![如何更容易地检测和修复 Expert Advisor 代码内的错误](https://c.mql5.com/2/14/355_21.png)
![如何更容易地检测和修复 Expert Advisor 代码内的错误](https://c.mql5.com/i/articles/overlay.png)
如何更容易地检测和修复 Expert Advisor 代码内的错误
在 Export Advisor 的开发过程中,代码错误的检测和恢复修复是非常重要的问题。其主要特征在于,未及时检测出来的错误可能会毁掉已处于首次测试阶段的交易系统的宝贵理念。这就是为何凡是有判断力的 EA 开发者都会在最初时便将其考虑在内的原因。本文将详述一些方法,以帮助解决这一难题。
![意见调查:交易者对移动终端的评估](https://c.mql5.com/2/14/345_1.png)
![意见调查:交易者对移动终端的评估](https://c.mql5.com/i/articles/overlay.png)
意见调查:交易者对移动终端的评估
不幸的是,关于移动交易的未来,目前尚无清晰的概念。但是,在这一方面有很多推测。为了消除这种不确定性,我们决定在交易者中进行一次调查,以挖掘他们对于我们移动终端的意见。通过这次调查,我们已经清晰地认识到了客户当前对产品的看法及对我们的移动终端未来发展的要求和期望。
![将指标代码转移至 Expert Advisor 代码。总结](https://c.mql5.com/2/14/329_2.gif)
![将指标代码转移至 Expert Advisor 代码。总结](https://c.mql5.com/i/articles/overlay.png)
将指标代码转移至 Expert Advisor 代码。总结
这是最后一篇文章,专门讨论如何将指标代码转移到 Expert Advisor 代码中。作者在这里针对一个特定示例转换 Expert Advisor 的代码,以便在不调用自定义指标的情况下在单个文件中呈现此 EA。
![四个时间范围的多个指标信号的同步显示](https://c.mql5.com/2/14/325_3.png)
![四个时间范围的多个指标信号的同步显示](https://c.mql5.com/i/articles/overlay.png)
四个时间范围的多个指标信号的同步显示
手动交易时,你必须留意多个指标的值。这跟机械化交易略有不同。如果你有两个或三个指标,且已选择了一个时间范围进行交易,则任务并不复杂。但如果你有五个或六个指标,且交易策略要求考虑多个时间范围上的信号,你将如何做呢?
![将指标代码转移至 Expert Advisor 代码。Expert Advisor 和指标函数的总体结构方案](https://c.mql5.com/2/14/311_2.gif)
![将指标代码转移至 Expert Advisor 代码。Expert Advisor 和指标函数的总体结构方案](https://c.mql5.com/i/articles/overlay.png)
将指标代码转移至 Expert Advisor 代码。Expert Advisor 和指标函数的总体结构方案
本文详细介绍将指标代码转移至 Expert Advisor 代码的方式,并详细介绍编写 Expert Advisor 的过程,在此过程中,不调用任何自定义指标,且整个程序代码用于计算 Expert Advisor 中的必要指标值。本文提供 Expert Advisor 更改的总体方案,以及基于自定义指标构建指标函数的想法。本文面向拥有使用 MQL4 语言进行编程的经验的读者。
![将指标代码转移至 Expert Advisor 代码。指标结构](https://c.mql5.com/2/14/309_3.gif)
![将指标代码转移至 Expert Advisor 代码。指标结构](https://c.mql5.com/i/articles/overlay.png)
将指标代码转移至 Expert Advisor 代码。指标结构
本文详细介绍将指标代码转移至 Expert Advisor 代码的方式,并详细介绍编写 Expert Advisor 的过程,在此过程中,不调用任何自定义指标,且整个程序代码用于计算 Expert Advisor 中的必要指标值。本文介绍了指标结构的总体方案、Expert Advisor 中指标缓冲区的模拟以及函数 IndicatorCounted() 的替代项。本文面向拥有使用 MQL4 语言进行编程的经验的读者。
![三色指标和最大程度简化写入指标的一些方法](https://c.mql5.com/2/14/298_1.png)
![三色指标和最大程度简化写入指标的一些方法](https://c.mql5.com/i/articles/overlay.png)
三色指标和最大程度简化写入指标的一些方法
作者在本文中详述了一些提高指标对于可视化交易的信息价值的方法。作者分析了三色指标以及使用了其他时间框架内的数据构建的指标的实现方式,然后继续详述指标库,具体可参见文章 "延迟最小的有效平均算法:在指标中的使用"
![具有最小延迟的有效平均算法:在指标中使用](https://c.mql5.com/2/14/297_2.png)
![具有最小延迟的有效平均算法:在指标中使用](https://c.mql5.com/i/articles/overlay.png)
具有最小延迟的有效平均算法:在指标中使用
本文介绍作者开发的更高质量的自定义平均函数:JJMASeries()、JurXSeries()、JLiteSeries()、ParMASeries()、LRMASeries()、T3Series()。本文还涉及在指标中应用上述函数。作者基于这些函数的使用引入一个丰富的指标库。
![在杀毒软件和防火墙下运行的 MetaTrader 4](https://c.mql5.com/2/14/295_1.gif)
![在杀毒软件和防火墙下运行的 MetaTrader 4](https://c.mql5.com/i/articles/overlay.png)
在杀毒软件和防火墙下运行的 MetaTrader 4
大多数交易者使用特定的程序保护其电脑。不幸的是,这些程序不仅保护电脑免于入侵、病毒和木马,同时还占用了相当多的资源。首先,这跟网络流量相关。网络流量完全由各种智能杀毒软件和防火墙控制。之所以写这篇文章,是因为交易者抱怨在使用 Outpost 防火墙时 MetaTrader 4 客户端太慢。我们决定使用 Kaspersky Antivirus 6.0 和 Outpost Firewall Pro 4.0 进行自己的研究。
![三维图形 - 市场分析的专业工具](https://c.mql5.com/2/15/493_11.png)
![三维图形 - 市场分析的专业工具](https://c.mql5.com/i/articles/overlay.png)
三维图形 - 市场分析的专业工具
本文中,我们将编写一个简单的库,用于构建 3D 图形及其在 Microsoft Excel 中的进一步浏览。我们将使用标准的 MQL4 选项准备和导出数据至 *.csv 文件。
![在测试程序中对重新报价建模和 Expert Advisor 稳定性分析](https://c.mql5.com/2/14/246_2.png)
![在测试程序中对重新报价建模和 Expert Advisor 稳定性分析](https://c.mql5.com/i/articles/overlay.png)
在测试程序中对重新报价建模和 Expert Advisor 稳定性分析
重新报价是很多 Expert Advisor 的噩梦,尤其对于进入/退出交易条件非常敏感的 Expert Advisor。本文提供了一种检查 EA 对于重新报价稳定性的方法。