最近我遇到了一个漂亮的交易视图指标,它使您可以使用自己的自定义条件筛选多达 100 个脚本。
但对我来说有一个问题:我根据某些不同的模式设置警报,并将其设为一种模式。现在我尝试将 screenerFunc()
作为一种模式,但它无法识别并且给了我错误
无法解构“series[bool]”类型的表达式。元组预期。
我尝试了解决方法,但我几乎所有的可能性每次都会给出不同的错误。只有我正在寻找找到该模式的标签股票名称,因此我不需要检查所有图表。
指标链接为 https://www.tradingview.com/script/hDKwJ8yo-CustomScreener/。
TraderX_Unknown 的这个 CustomScreener。
我知道可能有一种方法可以在 screenerfunction 中筛选我的模式。如果有人知道如何使用此代码,请帮助我找出答案。
答案 0 :(得分:0)
来自链接脚本的筛选器函数的输出包含 2 个值,应使用 []
方括号声明。根据您的错误,不能将两个值分配给单个变量:
// Screener Function
screenerFunc() =>
rsi = rsi(close, rsi_length) // Value
cond = rsi > rsi_overbought // Condition
[rsi, cond]
正如在原始脚本中所见,screenerFunc 被传递给 security() 函数,因为已经为每个代码分配了 2 个变量:rsi 值和一个布尔条件:
[value1, name1] = security(s_1, timeframe.period, screenerFunc())