Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pine script 移动平均线旁边的标签(文本)_Pine Script - Fatal编程技术网

Pine script 移动平均线旁边的标签(文本)

Pine script 移动平均线旁边的标签(文本),pine-script,Pine Script,我一直在看文档,我只找到了如何在蜡烛上面写标签之类的东西 我想要达到的是在移动平均线旁边写一些文字。 例如,我有一个包含多个移动平均值的脚本,我想在每一行旁边放上它是什么 大概是这样的: 有没有关于如何做到这一点的建议 plot(show25SMA ? security(syminfo.tickerid, tf, sma(src, 25)) : na, title="25 SMA", color=color.white, linewidth=1) 通过制作一个var声明的

我一直在看文档,我只找到了如何在蜡烛上面写标签之类的东西

我想要达到的是在移动平均线旁边写一些文字。 例如,我有一个包含多个移动平均值的脚本,我想在每一行旁边放上它是什么

大概是这样的:

有没有关于如何做到这一点的建议

plot(show25SMA ? security(syminfo.tickerid, tf, sma(src, 25)) : na, title="25 SMA", color=color.white, linewidth=1)
通过制作一个
var
声明的标签,我们创建了一次标签,然后使用
label.set_xy()
在每次条形图更新时移动该标签,以跟随MA的值

使用
style=label.style\u label\u left
将标签定位到右侧,因为此标签形状左侧的点用作标签x、y坐标的原点

然后,您可以使用
color.rgb(0,0,0,100)
将标签本身设置为不可见

通过制作一个
var
声明的标签,我们创建了一次标签,然后使用
label.set_xy()
在每次条形图更新时移动该标签,以跟随MA的值

使用
style=label.style\u label\u left
将标签定位到右侧,因为此标签形状左侧的点用作标签x、y坐标的原点

然后,您可以使用
color.rgb(0,0,0,100)
将标签本身设置为不可见

您可以使用
time
公式移动
x
轴上的标签。 如果只需要文本而不需要标签,则可以从
color.new(....,70)
将透明度设置为100,或者使用
style=label.style\u none

您可以使用
time
公式移动
x
轴上的标签。
如果您只需要文本,而不需要标签,您可以从
color.new(....,70)
将透明度设置为100,或者使用
style=label.style\u none

完美谢谢完美谢谢
SMA25 = sma(close, 25)

var SMA25Label = label.new(x = bar_index, y = SMA25, style = label.style_label_left, color = color.rgb(0, 0, 0, 100), textcolor = color.yellow, text = "SMA25")

label.set_xy(SMA25Label, x = bar_index, y = SMA25)
//@version=4
study("My Script", overlay = true)

ema1 = ema(close, 9)
ema2 = ema(close, 200)

plot(ema1, color = color.aqua)
plot(ema2, color = color.yellow)

distance = input(3, "Label distance")
r1_x = time + round(change(time)*distance)

r1_label = label.new(x=r1_x, y=ema1, text="...EMA", xloc=xloc.bar_time, yloc=yloc.price, color=color.new(color.aqua, 70), style=label.style_label_left, textcolor=color.white, size=size.normal)
label.delete(r1_label[1])

r2_label = label.new(x=r1_x, y=ema2, text=tostring(ema2, "#.#####"), xloc=xloc.bar_time, yloc=yloc.price, color=color.new(color.yellow, 70), style=label.style_label_left, textcolor=color.white, size=size.normal)
label.delete(r2_label[1])