aliang9887 发表于 2023-12-12 10:13:40

客户端全局变量的赋值与调用

最后由 aliang9887 于 2023-12-12 10:53 编辑

在此之前发了一个问答贴用什么方法能够保存变量值,多日无人回答,便自己寻找答案,现已解决,希望能够帮助更多的人。

客户端全局变量的好处:客户端全局变量的值不会随着你代码的删除或者是软件的关闭、电脑的关闭而消失,可以安全的保存其变量值,以便随时再次调用。

PS:即便你关掉MT4软件,重启电脑/服务器,或者删除代码,其客户端全局变量的值也还是存在[蛋糕]

#property copyright "Copyright 2023, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
int A=10;
double B; //设置.mq4里的“全局变量”。
void OnStart()
{
   GlobalVariableSet("B",20); //设置MT4软件里的“客户端全局变量”并赋值为20。
   Print("A="+A);
   Print("B="+B);
   Print("客户端全局变量B="+GlobalVariableGet("B")); //获取MT4软件里的“客户端全局变量”。
}
//第11行接获取B,是获取不到客户端全局变量的值的,需要用GlobalVariableGet()函数(第12行)来获取

打印结果如下:


总结:
函数GlobalVariableSet()用于客户端全局变量的赋值
函数GlobalVariableGet()用于客户端全局变量的调用



qwe11 发表于 2023-12-14 20:11:48

这是个。。

xinhua123 发表于 2023-12-16 15:16:05

周末愉快

xcf2004 发表于 2023-12-25 08:01:27

不错,又学到一招。

静观明 发表于 2023-12-27 14:57:59

这个怎么用      

zhq320 发表于 2023-12-27 18:59:02

这个代码很实用,我在很多ea源码里面看到

shllwk 发表于 2024-2-9 22:35:51

这个代码很实用,

geqinghu 发表于 2025-9-11 13:58:13

学习了,很有用,以后操作方便多了

moliyeee 发表于 2025-9-24 23:33:49

全局变量值是?[发呆]
页: [1]
查看完整版本: 客户端全局变量的赋值与调用