【问题标题】:Pine-script How to draw Last Price Line using plot()Pine-script 如何使用 plot() 绘制最后价格线
【发布时间】:2021-08-13 15:38:27
【问题描述】:

下面的代码绘制最后交易价格的最后价格线/线。它使用 line.new() 函数来创建线条。如何使用 plot() 函数绘制同一条线?

//@version=4
study("My Script", overlay=true)

var line lastPriceLine = line.new(0, 0, 0, 0)
line.set_xy1(lastPriceLine, bar_index-50, close)
line.set_xy2(lastPriceLine, bar_index, close)

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    您是指前一天/前一天的最后交易价格吗?

    如果是这样,

    //@version=4
    study("LTP", overlay = true)
    getseries(val,TF,offset)=>
        VAL = security(syminfo.tickerid, TF, val[offset], false, true)
    
    LTP = getseries(close,'D',1)         // 1 signifies the previous day
    plot(LTP)
    

    【讨论】:

    • 我的意思是我想要与上面发布的代码完全相同的行,但使用 plot() 因为我不能将 fill() 与 line.new() 一起使用。
    • 我们可以在绘图函数中使用偏移参数 (offset = -50) 来开始绘制后面 50 根柱线,...但它不会从 50 根柱线开始绘制最后交易价格的直线后面,尤其是收盘价随着每根柱线不断变化……
    • 如果我设置 offset=-50 和 show_last=1,是否可以将值向右扩展 50 条以达到同一条线?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多