pine-script - 如何覆盖 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 上看到的截图:
解决方案
我解决了这个问题。原始代码有效。
但在 Tradingview 上,您必须删除 startegy/study,然后再次单击“添加到图表”。简单地保存它并不会像通常那样改变它的显示。
推荐阅读
- git - 在 git filter-branch 之后,再次运行它会给出 HEAD: no such file in working tree
- unity3d - AR地板识别和交互
- java - 如何对 ArrayList 进行排序
通过前缀整数值 - python - SyntaxError:无效的语法?评估()
- c++ - 使用结构读写二进制文件
- google-app-maker - 超出条件行颜色和最大调用堆栈大小
- spring-boot - Kotlin Spring Reactive Webflux - 处理 WebClient 错误
- html - 用背景图像创建两个有角度的 div 的最佳方法?
- reactjs - 渲染大量项目会阻止其他功能在渲染完成之前工作
- r - 如何将新数据分配给R中变量内的变量