找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 35|回复: 0

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

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-27 23:24:00 | 显示全部楼层 |阅读模式
最后由 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()用于客户端全局变量的调用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-9 16:14 , Processed in 0.100825 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表