SetIndexBuffer
SetIndexBuffer
此函数将指定的指示符缓冲区与双精度浮点型类型的一维动态数组绑定。该函数有两种变体。
bool SetIndexBuffer(
int index, // buffer index
double buffer[], // array
ENUM_INDEXBUFFER_TYPE data_type // what will be stored
);不指定数据类型、存储在指示符缓冲区中的调用。
bool SetIndexBuffer(
int index, // buffer index
double buffer[] // array
);参数
- index
[输入] 指示符缓冲区的编号。编号从0开始。该数字必须小于 #property indicator_buffers中声明的值。
- buffer[]
[输入] 在自定义指示符程序中声明的数组。
返回值
注意
绑定后,动态数组buffer[]将像普通数组一样进行索引,即使为绑定的数组已预装了时间序列的索引。如果你想改变对指示符数组元素访问的顺序,请在使用SetIndexBuffer()函数绑定数组后使用ArraySetAsSeries()函数。请注意,SetIndexBuffer()函数不能更改作为指示符缓冲区的动态数组的大小。对于指示符缓冲区,所有大小更改操作都由终端的执行子系统完成。
示例:
double ExtBufferSilver[];
int init()
{
SetIndexBuffer(0, ExtBufferSilver); // buffer of the first line
// ...
}另请参阅
最后更新于