首页 > 解决方案 > 如何覆盖 Pine Script 指示器,但让它根据左侧的百分比比例(100% 到 -100%)显示?

问题描述

我想在图表上覆盖我的指标,但在左侧将其调整大小并缩放到 100% 到 -100% 的比例。

这是我尝试重新创建的图表类型的屏幕截图(价格缩放到右侧,指标缩放到左侧百分比):

在此处输入图像描述

这是另一个在较短时间范围内放大的屏幕截图:

在此处输入图像描述

我以为我应该使用scale=scale.left,但这似乎不起作用。它仍然根据右侧的价格比例显示,从而推高了价格。

这是我的代码:

//@version=4
strategy("Initialize External Data", overlay=true, scale=scale.left)

// Dates must appear in chronological order and match chart dates.
// The limit of lines is ~900. Variables used in your calcs will decrease this amount.
float data = na
timestamp = timestamp(year, month, dayofmonth, hour, minute)
data := timestamp == timestamp(2021, 05, 11, 01, 00) ? 100 : data
data := timestamp == timestamp(2021, 05, 11, 10, 05) ? 90 : data
data := timestamp == timestamp(2021, 05, 11, 20, 10) ? 50 : data
data := timestamp == timestamp(2021, 05, 12, 00, 15) ? -70 : data
data := timestamp == timestamp(2021, 05, 12, 01, 20) ? -100 : data

plot(data, "data", color.fuchsia, 2)

这是我在 TradingView 上看到的截图:

在此处输入图像描述

标签: pine-script

解决方案


我解决了这个问题。原始代码有效。

但在 Tradingview 上,您必须删除 startegy/study,然后再次单击“添加到图表”。简单地保存它并不会像通常那样改变它的显示。


推荐阅读