9.2.2 使用描述性的缓冲存储器名称

9.2.2 使用描述性的缓冲存储器名称

这是我们更新的指标程序代码。注意:我们已为缓冲存储器数组重新命名,使其对实际函数更具描述性。我们已改变SetlndexBuffer( )函数的第二个参数,以反映新的缓冲存储器名称。我们也为每行加上了SetlndexLabel( ),以在数据窗口中显示名称。源代码如下:



我们将缓冲存储器名称从预设的名称(ExtMapBuffer)改为更具描述性的名称。EMA[ ]是中心线的缓冲存储器,而UpperBand[ ]和LowerBand[ ]是相对的上、下间带。

SetlndexBuffer( )函数将缓冲存储器指数和缓冲存储器数组结合在一起。其中,EMA是"0",UpperBand是"1",LowerBand 是"2"。注意:这里省略了第二个参数SetIndexBuffer( )的数组辨识符号名称的大括号。

SetlndexLabel( )函数为每一个指标缓冲存储器设定一个描述性的名称。在这个例子中,行的名称和我们的辨识符号名称一样。这些名称将出现于鼠标的工具栏和数据窗口中。若另一位程序人员决定在一个EA中使用这个指标,上方的格式将很清楚地让程序人员知道他们该用哪个指标缓冲存储器指数、用在哪一行上。