龙听期货论坛's Archiver

龙听 发表于 2024-3-29 10:52

【PART 1】图表设置:如何在价格BAR之前放置 TradingView 脚本?

TradingView 指标或策略可在图表中添加多种元素,如绘图、标签和趋势线。默认情况下,脚本及其输出显示在图表的价格条后面。

这有助于清楚地看到价格条,而不是将其隐藏在脚本后面。但这有时也会使脚本的输出难以看清。例如,当标签显示在价格柱形图后面时,就无法读取其内容。

幸运的是,我们可以将脚本以及脚本生成的所有图表元素移到价格条的前面。我们可以使用 "可视化顺序 "脚本设置 [1] 来做到这一点。该设置可以改变对象和脚本在图表中的显示顺序。让我们来看看。

将脚本移至价格条之前

假设我们的脚本在图表上放置了文本标签。默认情况下,TradingView 会将这些标签放在价格条之后。但这样做有时会导致无法阅读:

[img]http://p.algo2.net/2024/0329/bf3431a64881a.png[/img]

让我们更改一下!为此,我们首先将鼠标悬停在图表图例中的脚本名称上。使用三点(...)打开指标的右键菜单。

然后导航至 "可视化订单",并选择 "显示到前面 "选项:

[img]http://p.algo2.net/2024/0329/7d2aeaba568f7.png[/img]

这样就将指标移到了价格柱状图的前面。现在标签清晰可读了:

[img]http://p.algo2.net/2024/0329/dc48c0038079e.png[/img]

当我们的图表上有图画时,"移至前方 "选项也会将脚本移至图画前方。

Pine 脚本没有让脚本显示在价格条前面的功能。因此,这不是我们用代码配置的,而是手动设置的。

将脚本移到价格条后面

我们还可以将脚本移回原来的位置,即价格条后面。

为此,我们使用三点(...)再次打开脚本的右键菜单。这次我们转到 "可视化订单",然后选择 "发送到后面 "选项:

[img]http://p.algo2.net/2024/0329/d59a982bf824d.png[/img]

这样,脚本就会再次位于价格条之后。要获得这种默认行为,我们也可以从图表中删除脚本,然后重新添加。

使用对象树更改视觉顺序

另一种更改脚本视觉顺序的方法是使用 "对象树 "窗口 [1] 。这样,我们就可以精确地控制脚本出现在其他图表元素的前面(或后面)。

要打开 "对象树 "窗口,我们首先右击价格图表上的某处。打开右键菜单。选择 "对象树"。

这将在图表右侧打开 "对象树 "窗口。该窗口显示图表上所有对象的列表。在这里,我们可以拖放不同的元素,改变它们相对于图表上其他对象的视觉顺序。

例如,这里我们将指标放在对象树的底部。这样,它就会出现在价格柱形图的后面(但也会出现在趋势线和图标的后面):

[img]http://p.algo2.net/2024/0329/40b3e399b24c1.png[/img]

如果我们将 SMA 脚本拖到 "对象树 "窗口的顶部,该指标就会出现在图表上所有其他对象之前:

[img]http://p.algo2.net/2024/0329/7c47603c46b28.png[/img]

我们还可以在其他对象之间拖动指标。这样,指标就会出现在某些图表对象的后面,而在其他对象的前面。这比 "可视化顺序 "设置更能控制图表的顺序。

总结

TradingView 脚本默认显示在价格条后面。这样价格条就不会隐藏在脚本输出下方。

但这会使脚本输出难以阅读。

要改变这种情况,我们可以将脚本移到价格条的前面。我们可以通过 "可视化订单"→"移到前面 "设置或 "对象树 "窗口来实现。

页: [1]