文章 "MQL5 编程基础: 终端的全局变量"

 

新文章 MQL5 编程基础: 终端的全局变量已发布:

本文重点介绍了面向对象的 MQL5 语言,用于创建对象,并与终端的全局变量协同工作。作为一个实际的例子,我考虑这样一种情况,以全局变量作为控制点实现程序分段。

在 MQL4/5 的环境里有个有趣的工具 - 客户端的全局变量。它允许创建用于终端所有程序的共享数据存储区域。此外,该区域的生存期不会因终端关闭而停止。本文建议采用面向对象编程工具,以便清晰的理解什么是终端的全局变量。

在文章的以后部分,除非另有说明,客户端全局变量将被称作“全局变量”。


1. 全局变量,函数

从一个程序员的角度,全局变量是一个已命名的内存区域,可用于交易终端的所有工作程序。新程序员应该注意的是,如果有几个终端同时工作,它们之中的每一个都有自己独立的全局变量内存空间。它们不会重叠。

该语言的开发者在文档中规定了 11 个函数可与全局变量工作。

有关理论可以在 MQL4 教科书的 "全局变量" 章节找到。

在下一章节我将使用 面向对象编程 工具来实现设置任务。

与全局变量工作的模块阶段跟踪模式,表示在图例.8。

图例.8. 处理标志序列模式

图例.8. 处理标志序列模式

作者:Dennis Kirichenko

 

Now Global Variable are doubles only.

wish can use  CMap object with element like key:value pair.

Or  use Array or list  ..... as Global Variable .


Or use a pointer point to a memory as  Global Variable .

原因: