【问题标题】:Pine Script: Draw hline of the lowest low in the last 10 barsPine Script:绘制最后 10 根柱线中最低低点的线
【发布时间】:2021-01-26 19:16:05
【问题描述】:

我想获得 TradingView 中最后 10 个柱的最低点。我试过这个:

if(barstate.islast)
    bottom = lowest(10)
    hline(bottom)

但它给了我错误“无法使用 series[float] 调用 hline”。由于底部显然是一个系列,我也尝试过像这样引用底部的位置 0:

if(barstate.islast)
    bottom = lowest(10)
    hline(bottom[0])

这会返回相同的错误。它仍然认为我正在传递一个系列,但我正在尝试传递一个浮点数。任何想法我做错了什么?我需要能够对多个条进行计算并根据这些计算绘制线条。

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    这将绘制您的要求:

    //@version=4
    study("Line", overlay=true)
    
    bars_back  = input(10)
    draw_hline = input(true)
    
    var line myLine = line.new(na, na, na, na, extend = draw_hline ? extend.both : extend.right, color=color.yellow, style=line.style_dashed, width=2)
    
    ll = lowest(bars_back)
    lb = lowestbars(bars_back) // returns a negative offset number
    
    line.set_xy1(myLine, bar_index + lb, ll)
    line.set_xy2(myLine, bar_index,      ll)
    

    例子:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-23
      • 2021-01-24
      • 1970-01-01
      • 2023-01-10
      • 1970-01-01
      相关资源
      最近更新 更多