交易者的MQL5编程(MQL5 Programming for Traders) - 书中的源代码。第四部分 - MetaTrader 5EA
- 显示:
- 867
- 等级:
-
(4)
发布描述和图片的质量 5.0 格式,代码质量和评论 5.0 对您有用的代码 5.0 - 已发布:
- 2023.12.15 14:52
- 已更新:
- 2023.12.15 15:44
-
\MQL5\Files\MQL5Book\clock10.htm (0.96 KB)clock10.png (0.32 KB)envrun.bat (0.05 KB)icons-322-46.bmp (57.91 KB)\MQL5\Include\MQL5Book\TradeReportPage.htm (0.75 KB)TradeReportSVG.htm (0.38 KB)TradeReportTable.htm (2.11 KB)\MQL5\Include\MQL5Book\ws\ \MQL5\Libraries\MQL5Book\ \MQL5\Presets\MQL5Book\BandOsMA.set (1.22 KB)BandOsMACustom.set (1.54 KB)BandOsMAticks.set (1.24 KB)\MQL5\Scripts\MQL5Book\p4\ \MQL5\Services\MQL5Book\p4\您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册 登录
- 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
第四部分 常见MQL5 API
在本书的前几节,我们深入探讨了MQL5编程语言的基础知识,研究了其语法、使用规则和核心概念。然而,要编写使用数据处理和自动交易的实际程序,您应该使用许多内置函数与MetaTrader 5程序端交互。
在第四部分 "常见MQL5 API" ,我们将重点掌握内置函数(MQL5 API),并将逐步深入研究专门的子系统。任何MQL5程序都可以利用大量技术和功能。因此,从大多数程序都能使用的最简单且最有用的函数开始是明智的。
在主要课题中,我们将学习数组操作、字符串处理、文件交互、数据转换和用户交互函数。我们还将探索数学函数和程序环境管理。
与其他编程语言不同,使用MQL5 API内置函数不需要额外的预处理器指令。所有MQL5 API函数的名称都在全局语境(namespace)中提供,并且始终可以无条件访问。
我们还将讨论在不同程序语境中使用类似名称的可能性,例如类方法名称或自定义命名空间。在这种情况下,应使用语境解析操作符调用全局函数,我们在嵌套类型、命名空间和语境操作符"::"部分讨论过这一点。
编程通常需要对各种数据类型进行操作。在前面的章节中,我们已经了解到内置数据类型的显式和隐式转换机制。然而,由于不同的原因,这些机制也不一定一直合适。若要在不同类型之间提供更准确的数据转换,MQL5 API包含一组转换函数。特别要注意的是用于字符串与其他类型(如数字、日期和时间、颜色、结构和枚举)之间的转换函数。
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/45593
第三部分 "MQL5中的面向对象编程"呈现了MQL5语言中面向对象编程(OOP)的世界。软件开发往往涉及与多个实体管理相关的复杂性,需要先进的技术来提高编程的便利性、效率和质量。
交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第二部分第二部分 "MQL5编程基础知识"介绍了该编程语言的核心概念。本书这一部分专门讨论数据类型、标识符、变量、表达式和运算符。您将学习了解如何组合不同的指令来形成程序逻辑。
在本书的第五部分,我们将深入探讨与算法交易相关的API,包括金融数据分析和处理、图表可视化、自动化和用户交互。
交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第六部分在"交易者的MQL5编程(MQL5 Programming for Traders)"第六部分,我们将学习MQL5语言的一个关键组成部分 – 交易自动化。我们将首先介绍基本对象,如交易品种规格和交易账户设置。这些都是创建正常运行的EA交易的先决条件。