MQL4 手册
MQL4 参考手册
MetaQuotes Language 4 (MQL4) 是一种用于编写交易策略的内置语言。该语言由 MetaQuotes Ltd. 开发,基于其在在线交易平台开发方面的丰富经验。使用这种语言,您可以创建自己的专家顾问,使交易管理自动化,非常适合实施您自己的交易策略。此外,使用 MQL4,您还可以创建自己的技术指标、脚本和库。
MQL4 包含大量用于分析当前和之前收到的报价所需的函数,并内置了管理交易订单和控制它们的基本指标和函数。用于编写程序代码的工具是 MetaEditor(文本编辑器),它突出了 MQL4 语言的各种结构,帮助用户轻松理解专家系统文本。
本简要指南将函数、操作、保留字和其他语言结构按类别分类,方便查找每种使用过的语言元素的描述。
用 MetaQuotes Language 4 编写的程序具有不同的功能和用途:
- 专家顾问是一种与特定图表相连的机械交易系统。当发生专家顾问可以处理的事件时,专家顾问开始运行:初始化和解除初始化事件、新 tick 接收事件、计时器事件、市场深度变化事件、图表事件以及自定义事件。 专家顾问可以通知您交易的可能性,并自动在账户上发送订单到交易服务器。专家顾问存储在 terminal_directory\MQL4\Experts 中。
- 自定义指标是独立于客户端终端而编写的技术指标。与内置指标一样,它们不能自动交易,仅用于实现分析功能。 自定义指标存储在 terminal_directory\MQL4\Indicators 中。
- 脚本是旨在执行某些操作的程序。与专家顾问不同,脚本不处理任何操作,除了启动事件(这需要在脚本中使用 OnStart 处理函数)。脚本存储在 terminal_directory\MQL4\Scripts 中。
- 库是一组用于存储和分发常用自定义程序的自定义函数。库不能自行开始执行。 库存储在 terminal_directory\MQL4\Libraries 中。
- 包含文件是最常用的自定义程序的源代码。这些文件可以在编译阶段被包含在专家顾问、脚本、自定义指标和库的源代码中。使用包含文件比使用库更可取,因为调用库函数时会有额外的负担。 包含文件可以存储在与源文件相同的目录中——在这种情况下,使用双引号的 #include指令。另一个存储包含文件的地方是 terminal_directory\MQL4\Include,在这种情况下,使用尖括号的 #include 指令。
© 2000-2024, MetaQuotes Ltd
最后更新于