我想为交易视图编写一个指标,该指标应根据活动时间范围在特定水平上绘制一条垂直线,例如在 5 分钟图表上,该指标应在与 60 分钟图表不同的水平上绘制线-图表。
我已经尝试过“分辨率”。这是代码的一个片段:
x = (resolution == "5") ? 10 : (resolution == "60") ? 20 : 30
plot(x)
Run Code Online (Sandbox Code Playgroud)
因此,这应该在 10 级绘制一条线,如果图表在 5 分钟时间范围内,在 60 分钟时间范围内在 20 级,在所有其他时间范围内在 30 级。
但它总是在30级绘制,所以代码必须是不正确的。我已经研究过“分辨率”是“输入”函数的常数,所以它似乎不能在这个函数之外使用。
所以我的问题是:什么是正确的代码?谢谢!
我自己找到了答案:“时期”
所以我的示例代码必须如下所示:
x = (period == '5') ? 10 : (period == '60') ? 20 : 30
plot(x)
Run Code Online (Sandbox Code Playgroud)