簡體   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