英文:
put label.new() below intestation
问题
我建立了一个振荡器:
我想在标题的顶部稍微下面放一个标签。我可以轻松修改y轴,但无法修改x轴。如何设置label.new()以实现这个目标?
英文:
I built an oscillator:
I'd like to put a label just below the head of the title. I can easily modify the y axis but I'm not able to modify the x. How can I set label.new() in order to achieve this goal?
答案1
得分: 0
你可以使用 chart.left_visible_bar_time 获取第一个可见柱状图的时间。
然后,你可以使用 xloc.bar_time
来绘制你的标签。
你还可以使用 xloc.bar_index
来应用柱状图上的偏移,例如:
// 跟踪第一个可见柱状图的索引
var firstBarIndex = 0
if time == chart.left_visible_bar_time
firstBarIndex := bar_index
// 在五个柱状图之后绘制一个标签
if bar_index == firstBarIndex +5
label.new(bar_index, high, "5th")
然而,正如这个 comment 中提到的,你可能更喜欢使用 position.top_left
绘制一个表格。
英文:
You can get the time of the first visible bar chart with chart.left_visible_bar_time.
From there, you can plot your label using xloc.bar_time
.
You can also use xloc.bar_index
like for applying an offset in bars:
// Track the first visible bar index
var firstBarIndex = 0
if time == chart.left_visible_bar_time
firstBarIndex := bar_index
// Plot a label five bars after
if bar_index == firstBarIndex +5
label.new(bar_index, high, "5th")
Nevertheless, as mentioned in this comment, you may prefer to plot a table with position.top_left
instead.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论