MT4智能交易编程教程-SetIndexBuffer函数
该函数在全局 水平使用一维动态 双精度 数组捆绑指定指标缓冲区。 bool SetIndexBuffer(
int index, // 缓冲指数
double buffer[], // 数组
ENUM_INDEXBUFFER_TYPE data_type // 要存储的东西
); |
参量 index [in]指标缓冲区的数字,编号从0开始,该数字在#property indicator_buffers中减少申报价格。 buffer[] [in] 在自定义指标程序中表明一组数组。 data_type [in] 数据存储类型在指标数组里。默认是 INDICATOR_DATA (计算指标的值),也可以使用 INDICATOR_COLOR_INDEX 值;在这种情况下缓冲区为先前指标缓冲区存储颜色指数。可以在#property indicator_colorN 水平上指定64种颜色,INDICATOR_CALCULATIONS 值表示缓冲器在指标媒介计算中使用,而不是用来绘画的。 返回值 如果成功,返回 true, 否则 - false。 注释 在捆绑后,动态数组buffer[]将在共同数组中编入索引,尽管 时间序列 索引已经在界限数组中预先安装,如果想要转变指标数组元素的接入命令,在使用SetIndexBuffer()函数后捆绑数组使用 ArraySetAsSeries()函数。注释表明通过SetIndexBuffer()。 函数不能改变建立指标缓冲区中的动态数组的大小,对于指标缓冲器来说,所有大小转变的操作都可以通过程序的子系统来执行。
|