龙听期货论坛's Archiver

龙听 发表于 2021-10-8 11:40

【BarNumber】

返回相对最大参考bar的的K线编号语法[p=30, 2, left][color=#800080]BarNumber[/color] [/p]返回(整数)
图形中每个柱状线的正数引用值。参数
无备注
MaxBarsBack 是图形开始时所需的参引历史柱状线最低数量,以开始计算交易策略、分析方法和函数。例如,10-柱状线移动平均线需要将 MaxBarsBack 设置为 9 开始计算,其中有 9 条历史柱状线和一条当前柱状线。
因为 [color=#800080]BarNumber[/color] 基于 [color=#0000ff]MaxBarsBack[/color],如果图形中有 500 条柱状线,[color=#0000ff]MaxBarsBack[/color] 设置为 50 的话,图形中第 50 条柱状线从左往右后一条将会是 [color=#800080]BarNumber[/color] [color=#800080]=[/color] 1。图上最后一条柱状线(最近)将会是 [color=#800080]BarNumber =[/color] 451。
BarNumber 通常因为某些要测试或纳入分析的特别事件或情况而用于识别特定柱状线或柱状线的数目。
BarNumber 函数类似于保留字 [url="]CurrentBar[/url]。但是,CurrentBar 并不允许引用前面的柱状线:BarNumber[b][5][/b](五条柱状线前的柱状线)是正确的,然而,Currentbar[b][5][/b] 却不正确,不起作用。示例
将每条柱状线的 [color=#800080]BarNumber[/color] 赋予 [color=#800000]Value1[/color],然后绘制 [color=#800000]Value1[/color]:[p=30, 2, left]Value1 = [color=#800080]BarNumber[/color][b];[/b][/p][p=30, 2, left]Plot1(Value1, "BarNum");[/p]
Condition1 为真时,将 [color=#800080]BarNumber[/color] 赋予 [color=#800000]Value1[/color],将 Condition1 发生后的柱状线数量赋予 [color=#800000]Value2[/color]:[p=30, 2, left]if [color=#800000]Condition1[/color] then
Value1 [color=#000000]=[/color] [color=#800080]BarNumber[/color][color=#000000];[/color]
if [color=#800080]BarNumber[/color] [color=#000000]>[/color] Value1 then
Value2 [color=#000000]=[/color] CurrentBar [color=#000000]–[/color] Value1[color=#000000];[/color][/p]

页: [1]