跳至内容

Timeseries and Indicators Access

访问时间序列和指标数据

这些是用于处理时间序列和指标的函数。时间序列与常规数据数组的不同之处在于其反向排序——时间序列的元素从数组的末尾开始索引,即从最新数据到最旧数据。要复制时间序列值和指标数据,建议使用动态数组,因为复制函数旨在分配接收值的数组所需的尺寸。

函数操作
SeriesInfoInteger返回有关历史数据状态的信息
Bars返回指定符号和期间的历史中条形数
BarsCalculated返回指标缓冲区中的计算数据数量,如果出错则返回-1(数据尚未计算)
IndicatorCreate返回由MqlParam类型参数创建的指定技术指标的句柄
IndicatorParameters基于指定的句柄,返回指标的输入参数数量以及参数的值和类型
IndicatorRelease移除指标句柄并释放指标的计算块,如果它未被其他人使用
CopyBuffer从指定指标中获取指定缓冲区的数据到数组中
CopyRates获取指定符号和期间Rates结构的历史数据到数组中
CopyTime获取指定符号和期间条形开盘时间的历史数据到数组中
CopyOpen获取指定符号和期间条形开盘价格的历史数据到数组中
CopyHigh获取指定符号和期间条形最高价格的历史数据到数组中
CopyLow获取指定符号和期间条形最低价格的历史数据到数组中
CopyClose获取指定符号和期间条形收盘价的历史数据到数组中
CopyTickVolume获取指定符号和期间条形成交量历史数据到数组中
CopyRealVolume获取指定符号和期间交易成交量历史数据到数组中
CopySpread获取指定符号和期间价差历史数据到数组中
CopyTicks将MqlTick格式的点转换为ticks_array
CopyTicksRange在指定日期范围内获取MqlTick格式的点到ticks_array
iBars返回历史中对应符号和期间条形数
iBarShift返回与指定时间对应的条形索引
iClose返回对应图表上条形收盘价(由’shift’参数指示)
iHigh返回对应图表上条形最高价(由’shift’参数指示)
iHighest返回对应图表上找到的最高值索引(相对于当前条形的移位)
iLow返回对应图表上条形最低价(由’shift’参数指示)
iLowest返回对应图表上找到的最小值索引(相对于当前条形的移位)
iOpen返回对应图表上条形开盘价(由’shift’参数指示)
iTime返回对应图表上条形的开盘时间(由’shift’参数指示)
iTickVolume返回对应图表上条形的成交量(由’shift’参数指示)
iRealVolume返回对应图表上条形的实际成交量
iVolume返回对应图表上条形的成交量(由’shift’参数指示)
iSpread返回对应图表上条形的价差(由’shift’参数指示)
最后更新于