pine-script - 如何将事件时间范围用作条件中的变量?

标签 pine-script

我想为交易 View 编写一个指标,该指标应根据事件时间范围在特定水平上绘制一条垂直线,例如在 5 分钟图上,指标应该在与 60 分钟图上不同的水平上绘制线。

我已经尝试过“分辨率”。这是代码的一个片段:

x = (resolution == "5") ? 10 : (resolution == "60") ? 20 : 30

plot(x)

因此,这应该在 10 级绘制一条线,如果图表在 5 分钟时间范围内,在 60 分钟时间范围内在 20 级,在所有其他时间范围内在 30 级。

但它总是在30级绘制,所以代码必须是不正确的。我已经研究过“分辨率”是“输入”函数的常数,所以它似乎不能在这个函数之外使用。

所以我的问题是:什么是正确的代码?谢谢!

最佳答案

对于 Pine Script v4,您要查找的变量称为 timeframe.period .

例如。 '60' - 60 分钟,'D' - 每天,'W' - 每周,'M' - 每月,'5D' - 5 天,'12M' - 一年,'3M' - 四分之一

Pine reference

关于pine-script - 如何将事件时间范围用作条件中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53981105/

相关文章:

pine-script - Pine 脚本 : ist it possible to evaluate next candle values? 获得相对最低的

用于非零值计算的python pandas dataframe等效函数逻辑

pine-script - 图表顶部和底部的颜色

pine-script - 在 Pine 脚本中将字符串转换为整数

pine-script - 如何将 plot 语句放入 if 语句中

pine-script - stdev() talib 和 pine 脚本版本之间的差异

pine-script - 使用 TradingView 和 Pine 进行源代码控制

pivot - 交易 View 图表松树编辑器中指标的自动缩放禁用

pine-script - Pine Script 初学者,plotshape

mql5 - 如何像 Pine 脚本一样计算 ATR