【问题标题】:Start of X-days priorX 天前开始
【发布时间】:2023-01-10 09:19:59
【问题描述】:
time("D",session.regular,syminfo.timezone)

这给了我当天的开始时间。如何获取前一个交易日或 2 个交易日之前的开始时间?

如果我为 SPY 执行以下操作,它会给我 01/08 的开始时间(星期日/非交易日)而不是 01/06 的开始时间(星期五/交易日)

int backDays = 1 // how many days to go back
time("D",session.regular,syminfo.timezone) - (86400000 * backDays)

【问题讨论】:

    标签: pine-script pine-script-v5 tradingview-api


    【解决方案1】:
    //@version=5
    indicator("My script")
    
    var int n = input.int(2, 'Show startTime for this many trading days ago', 0)
    
    var int[] startTimes    = array.new<int>()
    var label myLabel       = label.new(na, na, '', color=color.white, textcolor=color.black, style=label.style_label_center)
    
    if timeframe.change('D')
        array.unshift(startTimes, time)
    
    if barstate.islast
        t = array.get(startTimes, n)
        label.set_xy(myLabel, bar_index, high)
        label.set_text(myLabel, str.format('StartTime {0} trading days ago was {1}', n, str.format_time(t,'yyyy-MM-dd HH:mm')))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 2021-04-07
      • 1970-01-01
      相关资源
      最近更新 更多