我有一个指标,它在图表上使用线,前期高点和低点来绘制,它在每日和每周期间均能正常工作。
在图表上显示了每个上一个时期,而我只需要最后一个时期,例如,仅上周或最后一天。
这些是涉及的字符串,为简单起见,我仅向您展示“前一天的高位”:
和
我试图将“ show_last =”函数添加到绘图字符串中,但是它不起作用。
任何帮助将不胜感激谢谢!
这将在今天的蜡烛上绘制前一天的高点。
//@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)
哪个产生此输出
由于时区不同,线路开始的时间可能会关闭。每个股票行情都有其自己的时区进行交易。
您还可以在security()
function中指定时区。
有关更多详细信息和示例,请参见