TradingView在文档(v5)中提供了一个不受执行模型一致性规则约束的一组功能,这意味着不必在每个条上调用它们以获得一致的结果。然而,在我看来,这份清单似乎是一个不完整的草案,而不是一个完整的清单。我也希望数组函数,比如array.get(id, index) → series
,至少可以这么说,如果我的想法正确的话。
可以安全地说,不需要“长度”参数或不直接处理图表中的数据的内置函数可以安全地从条件数内调用吗?
我的假设和例子如下:
也安全:
math.max(number0, number1, ...) → simple int
(如文档中提到的)
array.from(arg0, arg1, ...) → type[]
(未提及)
str.contains(source, str) → const bool
(未提及)
不安全:
math.sum(source, length) → series float
ta.cum(source) → series float
实际上,为了使列表完整,我认为所有的"array"
函数都应该列出,所有的"string", "cast", "box", "color","label","line","linefill","matrix","strategy","table"
也应该列出。
有人能确认吗?或者指给我正确的方向?
发布于 2022-06-24 10:34:18
可以安全地说,不需要“长度”参数或不直接处理图表中的数据的内置函数可以安全地从条件数内调用吗?
是。
实际上,我认为所有的“数组”函数也应该列出,
为了保持一致性,最好列出应该在全局范围内调用的函数。
所有.ta
函数:
"ema", "rma", "hma" ,
"sum", "sma", "vwma", "wma", "mom", "cci", "cog", "roc", "dev",
"percentrank", "variance", "stdev, "supertrend", "falling", "rising", "macd",
"ta.lowest", "ta.highest", "ta.lowestbars", "ta.highestbars", "atr", "ta.rsi",
"correlation", "valuewhen", "tsi", "ta.linreg", "stoch", "cum", "swma", "vwap",
"change", "pivot_point_levels", "barssince", "sar", "cross", "crossover",
"crossunder", "alma", "cmo", "mfi", "wpr", "dmi", "bb", "bbw", "kc", "kcw",
"pivothigh", "pivotlow", "percentile_nearest_rank",
"percentile_linear_interpolation"
和一个
"fixnan", "math.sum"
https://stackoverflow.com/questions/72684756
复制相似问题