上一个时期的高点和低点指标,如何在图表上仅绘制最后一个时期?

问题描述 投票:0回答:1

我有一个指标,它在图表上使用线,前期高点和低点来绘制,它在每日和每周期间均能正常工作。

在图表上显示了每个上一个时期,而我只需要最后一个时期,例如,仅上周或最后一天。

这些是涉及的字符串,为简单起见,我仅向您展示“前一天的高位”:

  • D_High =安全性(股票代号,'D',高[1])

  • 图(isintraday?D_High:na,show_last = 1,title =“每日高”,style = line,color = black,linewidth = 1)

我试图将“ show_last =”函数添加到绘图字符串中,但是它不起作用。

任何帮助将不胜感激谢谢!

pine-script trading indicator
1个回答
0
投票

这将在今天的蜡烛上绘制前一天的高点。

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

D_High = security(syminfo.tickerid, "D", high)

isSaturday = dayofweek(timenow) == dayofweek.saturday
isSunday   = dayofweek(timenow) == dayofweek.sunday
offSetDays = isSaturday ? 1 : isSunday ? 2 : 0

showFromDate = timestamp(year(timenow), month(timenow), dayofmonth(timenow)-offSetDays, 0, 0, 0)

canShow = timeframe.isintraday and time >= showFromDate

plot(canShow ? D_High[1] : na, title="Previous day high", style=plot.style_line, color=color.yellow, linewidth=1)

哪个产生此输出

Previous day high

由于时区不同,线路开始的时间可能会关闭。每个股票行情都有其自己的时区进行交易。

Symbol timezone

您还可以在security() function中指定时区。

有关更多详细信息和示例,请参见

© www.soinside.com 2019 - 2024. All rights reserved.