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]);
复制代码
|