设为首页 收藏本站 切换语言

GlobalVariableSetOnCondition( )【全局变量篇-MQL4函数】  

| 发表于 2020-4-21 18:01:44 | 显示全部楼层 |复制链接
bool GlobalVariableSetOnCondition( string name, double value, double check_value)
如果当前值均等对第三参量check_value,设置现有的整体变量的新值。 如果没有整体变量,函数将生成 错误 ERR_GLOBAL_VARIABLE_NOT_FOUND (4058) 并且返回 FALSE。当成功地执行,函数返回 TRUE,否则,它返回 FALSE。 获得详细的错误信息, 查看 GetLastError() 函数。

如果整体变量的当前值与check_value不同, 函数将返回FALSE。
函数将为整体变量提供自动通道,这就是为什么在一个客户终端内几个智能交易可以同时运行的原因。

参数:
name   -   整体变量名称。
value   -   新值。
check_value   -   值与当前整体变量值比较。

示例:
  1.   int init()
  2.     {
  3.      //---- 创建整体变量
  4.      GlobalVariableSet("DATAFILE_SEM",0);
  5.      //...
  6.     }
  7.     int start()
  8.     {
  9.      //---- 尝试锁住源代码
  10.      while(!IsStopped())
  11.        {
  12.         //---- 锁住
  13.         if(GlobalVariableSetOnCondition("DATAFILE_SEM",1,0)==true)  break;
  14.         //---- 可以删除变量吗?
  15.         if(GetLastError()==ERR_GLOBAL_VARIABLE_NOT_FOUND) return(0);
  16.         //---- 睡眠状态
  17.         Sleep(500);
  18.        }
  19.      //---- 源代码被锁
  20.      // ...做同样工作
  21.      //----未锁源代码
  22.      GlobalVariableSet("DATAFILE_SEM",0);
  23.     }
复制代码
如果有帮助,就支持一下我呗
举报

评论 使用道具

热门主题

精彩评论10

jongjongyoshen
D
| 发表于 2021-6-7 08:21:41 | 显示全部楼层
謝謝分享
举报

点赞 评论 使用道具

YHX
D
| 发表于 2021-11-8 17:41:26 来自手机 | 显示全部楼层
感谢分享,
举报

点赞 评论 使用道具

daerwushen
DD
| 发表于 2021-11-8 18:47:47 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

668
DDD
| 发表于 2021-11-26 15:39:44 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

latage
未及格
| 发表于 2021-11-26 20:32:08 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

yimu77
DDD
| 发表于 2021-11-26 22:10:23 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

交易者
DDD
| 发表于 2022-1-8 21:01:29 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

nanaliu
CC
| 发表于 2022-3-20 17:13:43 | 显示全部楼层
看看。。感谢分享。。。。
举报

点赞 评论 使用道具

紫竹青荷
CC
| 发表于 2022-3-20 17:22:55 | 显示全部楼层
看看。。感谢分享。。。。
举报

点赞 评论 使用道具

tmiqlk
未及格
| 发表于 2022-3-24 14:40:02 | 显示全部楼层
学习学习...
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

天眼云VPS
简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)