变量
在本章中,我们将学习在 MQL5 中使用变量的基本原则,即涉及嵌入式数据类型的原则。具体来说,我们将探讨变量的声明和定义、上下文要求的初始化特殊特性、生存期以及改变变量特性的基本修饰符。后面,我们将基于这些知识,用新的自定义类型(联合体、自定义枚举和别名)、类、指针以及引用来扩展变量的功能。
MQL5 中的变量提供了一种存储各种类型数据的机制,在组织程序逻辑和市场信息操作中起着重要作用。本节包括以下小节:
- 声明变量是在程序中创建变量的一个步骤。在本节中,我们将探讨如何声明和定义变量,以及如何指定变量的类型。
- 变量可以在不同的上下文和作用域中存在,这决定了它们的可用性和生存期。本小节涵盖的这些方面,能帮助您理解变量与代码的交互方式。
初始化:
- 变量的初始化包括给变量赋初始值。我们将学习初始化的方法,初始化有助于避免未定义的程序行为。
静态变量:
- 静态变量的值在函数调用之间保持不变。本节说明如何使用静态变量在不同的代码执行之间存储信息。
常量变量:
- 常量变量是指其值在程序执行过程中不会改变。本节介绍了常量变量的用法和特点。
输入变量:
- 在交易机器人中使用输入变量来配置策略参数。我们将看到如何使用输入变量来创建灵活、可定制的交易系统。
外部变量:
- 外部变量允许用户与程序交互,因为无需修改代码就可以更改外部变量的值。本节介绍外部变量的工作原理。