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

RefreshRates( )刷新预定义变量和系列数组的数据【窗口篇-MQL4函数】

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-27 15:48:00 | 显示全部楼层 |阅读模式
bool RefreshRates( )

刷新预定义变量和系列数组的数据。在智能交易计算时间过长时,这个功能可以自动更新数据。如果数据刷新,返回到TRUE, 否则返回到FALSE。只有在客户端内的数据不被更新。如果数据已经更新,接下来输入的行情也一样被更新。


智能交易和脚本只管理本身历史数据的复制本。在智能交易和脚本第一次开启 的时候,当前的商品数据已经复制。 每次智能或脚本开启时,最初的复制本会更新。智能和脚本运作时,数据可能已经过期。


示例:

int ticket;
   while(true)
     {
      ticket=OrderSend(Symbol(),OP_BUY,1.0,Ask,3,0,0,"expert comment",255,0,CLR_NONE);
      if(ticket<=0)
        {
         int error=GetLastError();
         //---- 资金不足
         if(error==134) break;
         //---- 10 秒钟等待
         Sleep(10000);
         //---- 刷新价格数据
         RefreshRates();
         break;
        }
      else
        {
         OrderSelect(ticket,SELECT_BY_TICKET);
         OrderPrint();
         break;
        }
     }

复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-10-9 23:31 , Processed in 0.102256 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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