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

ArrayCopyRates()数组复制走势【数组篇-MQL4函数】

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-27 16:26:00 | 显示全部楼层 |阅读模式
int ArrayCopyRates( void dest_array[], void symbol, void timeframe)

复制一段走势图上的数据到一个二维数组,并返回复制柱总量,如果是-1表示失败。


数组的第二维只有6个项目分别是:

0 - 时间,

1 - 开盘价格,

2 - 最低价格,

3 - 最高价格,

4 - 收盘价格,

5 - 成交量.


如果数据(货币对名称/不同于当前的时间周期) 拒绝其他图表,这种情况下相应的图表不能够在客户端内打开,数据自然会拒绝服务器。这种情况, 错误 ERR_HISTORY_WILL_UPDATED (4066 - 拒绝刷新历史数据) 将被放置到 last_error 变量中,并且将再次拒绝(查看范例ArrayCopySeries()).


注解:此数组通常用于到DLL函数的通过数据 。

对于数据数组内存没有真正的分配,没有真正地执行复制。当数组访问时,将会改变方向。


参数:

dest_array[]   -   在二维数组上的双重目标数组。

symbol   -   货币对名称

timeframe   -   时间周期. 可以是列出时间周期的任意值。


示例:


  double array1[][6];
  ArrayCopyRates(array1,"EURUSD", PERIOD_H1);
  Print("当前柱 ",TimeToStr(array1[0][0]),"开盘价格", array1[0][1]);复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-10-10 02:22 , Processed in 0.103286 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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