请观看如何免费下载自动交易
请在Facebook上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
EA

交易者的MQL5编程(MQL5 Programming for Traders) - 书中的源代码。第四部分 - MetaTrader 5EA

显示:
867
等级:
(4)
已发布:
2023.12.15 14:52
已更新:
2023.12.15 15:44
\MQL5\Files\MQL5Book\
ansi1252.txt (0.05 KB) 预览
clock10.htm (0.96 KB)
clock10.png (0.32 KB)
envrun.bat (0.05 KB)
icons-322-46.bmp (57.91 KB)
unicode1.txt (0.1 KB) 预览
unicode2.txt (0.1 KB) 预览
unicode3.txt (0.1 KB) 预览
utf8.txt (0.05 KB) 预览
\MQL5\Include\MQL5Book\
AppliedTo.mqh (1.17 KB) 预览
AutoPtr.mqh (1.87 KB) 预览
ColorMix.mqh (6.25 KB) 预览
Comments.mqh (3.71 KB) 预览
CRC32.mqh (1.89 KB) 预览
DateTime.mqh (2.56 KB) 预览
DBSQLite.mqh (24.03 KB) 预览
Defines.mqh (0.71 KB) 预览
IS.mqh (0.98 KB) 预览
LibRand.mqh (1.23 KB) 预览
MapArray.mqh (2.64 KB) 预览
MqlError.mqh (8.53 KB) 预览
OptReader.mqh (21.93 KB) 预览
Periods.mqh (1.95 KB) 预览
PNG.mqh (5.31 KB) 预览
PRTF.mqh (1.07 KB) 预览
Reservoir.mqh (4.71 KB) 预览
RSquared.mqh (2.27 KB) 预览
RTTI.mqh (1.57 KB) 预览
Tableau.mqh (8.79 KB) 预览
TickEnum.mqh (2.4 KB) 预览
TickModel.mqh (2.67 KB) 预览
Timing.mqh (1.71 KB) 预览
toyjson.mqh (11.4 KB) 预览
TplFile.mqh (8.12 KB) 预览
TplFileFull.mqh (11.01 KB) 预览
TradeFilter.mqh (10.59 KB) 预览
TradeReportSVG.htm (0.38 KB)
TradeUtils.mqh (11.51 KB) 预览
Tuples.mqh (4.94 KB) 预览
Uninit.mqh (1.16 KB) 预览
URL.mqh (4.64 KB) 预览
Warnings.mqh (0.54 KB) 预览
\MQL5\Include\MQL5Book\ws\
wsclient.mqh (5.19 KB) 预览
wsframe.mqh (11.62 KB) 预览
wsmessage.mqh (5.44 KB) 预览
wsprotocol.mqh (15.63 KB) 预览
wstools.mqh (6.22 KB) 预览
\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\
ArrayCopy.mq5 (5.47 KB) 预览
ArrayFill.mq5 (2.15 KB) 预览
ArraySize.mq5 (1.35 KB) 预览
ArraySort.mq5 (2.94 KB) 预览
Complex.mq5 (1.19 KB) 预览
EnvClose.mq5 (0.88 KB) 预览
EnvError.mq5 (2.76 KB) 预览
EnvKeys.mq5 (1.01 KB) 预览
EnvMode.mq5 (1.29 KB) 预览
EnvScreen.mq5 (1.64 KB) 预览
EnvStop.mq5 (1.48 KB) 预览
FileArray.mq5 (4.44 KB) 预览
FileCopy.mq5 (2.31 KB) 预览
FileExist.mq5 (1.46 KB) 预览
FileFind.mq5 (2.31 KB) 预览
FileFlush.mq5 (3.69 KB) 预览
FileText.mq5 (2.67 KB) 预览
MathAbs.mq5 (1.59 KB) 预览
MathExp.mq5 (1.52 KB) 预览
MathPlot.mq5 (3.94 KB) 预览
MathRand.mq5 (1.29 KB) 预览
MathRound.mq5 (1.12 KB) 预览
MathSwap.mq5 (1.49 KB) 预览
MathTrig.mq5 (1.18 KB) 预览
Matrix.mqh (10.18 KB) 预览
PRTF.mqh (0.99 KB) 预览
TimeCheck.mq5 (3.45 KB) 预览
TimeCount.mq5 (0.99 KB) 预览
\MQL5\Services\MQL5Book\p4\
EnvType.mq5 (0.91 KB) 预览
PRTF.mqh (1.07 KB) 预览
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

第四部分 常见MQL5 API

在本书的前几节,我们深入探讨了MQL5编程语言的基础知识,研究了其语法、使用规则和核心概念。然而,要编写使用数据处理和自动交易的实际程序,您应该使用许多内置函数与MetaTrader 5程序端交互。

第四部分 "常见MQL5 API" ,我们将重点掌握内置函数(MQL5 API),并将逐步深入研究专门的子系统。任何MQL5程序都可以利用大量技术和功能。因此,从大多数程序都能使用的最简单且最有用的函数开始是明智的。

在主要课题中,我们将学习数组操作、字符串处理、文件交互、数据转换和用户交互函数。我们还将探索数学函数和程序环境管理。

内置MQL5函数

与其他编程语言不同,使用MQL5 API内置函数不需要额外的预处理器指令。所有MQL5 API函数的名称都在全局语境(namespace)中提供,并且始终可以无条件访问。

我们还将讨论在不同程序语境中使用类似名称的可能性,例如类方法名称或自定义命名空间。在这种情况下,应使用语境解析操作符调用全局函数,我们在嵌套类型、命名空间和语境操作符"::"部分讨论过这一点。

编程通常需要对各种数据类型进行操作。在前面的章节中,我们已经了解到内置数据类型的显式和隐式转换机制。然而,由于不同的原因,这些机制也不一定一直合适。若要在不同类型之间提供更准确的数据转换,MQL5 API包含一组转换函数。特别要注意的是用于字符串与其他类型(如数字、日期和时间、颜色、结构和枚举)之间的转换函数。


由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/45593

交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第三部分 交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第三部分

第三部分 "MQL5中的面向对象编程"呈现了MQL5语言中面向对象编程(OOP)的世界。软件开发往往涉及与多个实体管理相关的复杂性,需要先进的技术来提高编程的便利性、效率和质量。

交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第二部分 交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第二部分

第二部分 "MQL5编程基础知识"介绍了该编程语言的核心概念。本书这一部分专门讨论数据类型、标识符、变量、表达式和运算符。您将学习了解如何组合不同的指令来形成程序逻辑。

交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第五部分 交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第五部分

在本书的第五部分,我们将深入探讨与算法交易相关的API,包括金融数据分析和处理、图表可视化、自动化和用户交互。

交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第六部分 交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第六部分

在"交易者的MQL5编程(MQL5 Programming for Traders)"第六部分,我们将学习MQL5语言的一个关键组成部分 – 交易自动化。我们将首先介绍基本对象,如交易品种规格和交易账户设置。这些都是创建正常运行的EA交易的先决条件。