繁体   English   中英

Pine Script:绘制最后 10 根柱线中最低点的线

[英]Pine Script: Draw hline of the lowest low in the last 10 bars

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

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

但它给了我错误'不能用 series[float] 调用 hline'。 由于底部显然是一个系列,我也尝试像这样引用底部的 position 0 :

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

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

这将 plot 你在问什么:

//@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)

例子:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM