在窗格中绘制手动提供的值 - Pine-Script:TradingView
plot manually supplied values in a pane - Pine-Script:TradingView
可能有一种方法可以制作一个窗格来绘制我手动提供的 number/date 对(示例:[05/24/2021 09:00、27.8]、[05/25/2021 09:00、31.2]、[05/26/2021 09:00、30.1]、[05/27/2021 09:00、28.3] 等...),而不是绘制数据源从价格、EMA、RSI 等?我可以使用标签每天将我的数字放在价格行为中,但这并没有给我一个可视化效果,比如让它们根据自己的比例绘制,以与另一个窗格中的价格行为相关联。如有任何帮助、想法或建议,我们将不胜感激。
如果您停留在一个时间范围内并将您的数据简单地排列为该时间范围内的逗号分隔值,则可以执行类似的操作。您可以扩展它并使用带有 array.from()
的第二个数组来存储相应值数组的时间戳。
var int index = na
start_ts = timestamp(2021, 5, 21)
if time >= start_ts and time[1] < start_ts
index := 0
else if time > start_ts
index += 1
var prices = array.from(38000, 39000, 40000, 41000)
to_plot = time >= start_ts and index <= array.size(prices) - 1
plot(to_plot ? array.get(prices, index) : na)
最简单的方法是为每个要使用的时间范围生成 CSV,然后您只需要开始 date/time。它可能会变得相当困难,尽管并非不可能从一个低时间帧值的主数组开始工作。您还被限制为 100,000 的数组大小。因此,这将限制您呈现更高时间范围的能力。即 <70 天的 1 分钟数据。您还需要注意脚本字符限制,尤其是使用多个 CSV 数组时。
可能有一种方法可以制作一个窗格来绘制我手动提供的 number/date 对(示例:[05/24/2021 09:00、27.8]、[05/25/2021 09:00、31.2]、[05/26/2021 09:00、30.1]、[05/27/2021 09:00、28.3] 等...),而不是绘制数据源从价格、EMA、RSI 等?我可以使用标签每天将我的数字放在价格行为中,但这并没有给我一个可视化效果,比如让它们根据自己的比例绘制,以与另一个窗格中的价格行为相关联。如有任何帮助、想法或建议,我们将不胜感激。
如果您停留在一个时间范围内并将您的数据简单地排列为该时间范围内的逗号分隔值,则可以执行类似的操作。您可以扩展它并使用带有 array.from()
的第二个数组来存储相应值数组的时间戳。
var int index = na
start_ts = timestamp(2021, 5, 21)
if time >= start_ts and time[1] < start_ts
index := 0
else if time > start_ts
index += 1
var prices = array.from(38000, 39000, 40000, 41000)
to_plot = time >= start_ts and index <= array.size(prices) - 1
plot(to_plot ? array.get(prices, index) : na)
最简单的方法是为每个要使用的时间范围生成 CSV,然后您只需要开始 date/time。它可能会变得相当困难,尽管并非不可能从一个低时间帧值的主数组开始工作。您还被限制为 100,000 的数组大小。因此,这将限制您呈现更高时间范围的能力。即 <70 天的 1 分钟数据。您还需要注意脚本字符限制,尤其是使用多个 CSV 数组时。