客户端全局变量的赋值与调用
最后由 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()用于客户端全局变量的调用
这是个。。 周末愉快 不错,又学到一招。 这个怎么用 这个代码很实用,我在很多ea源码里面看到 这个代码很实用, 学习了,很有用,以后操作方便多了 全局变量值是?[发呆]
页:
[1]