首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Pine脚本不能使用参数调用“security”

Pine脚本是一种专门用于TradingView平台的脚本语言,用于编写技术指标和策略。然而,Pine脚本目前不支持直接使用参数调用"security"函数。

"security"函数是Pine脚本中用于获取其他交易对或时间周期的数据的函数。它允许您在当前图表上访问其他交易对或时间周期的价格数据,并在当前图表上进行分析和操作。

尽管Pine脚本不支持直接使用参数调用"security"函数,但您可以通过使用条件语句和变量来模拟参数的效果。例如,您可以使用if语句来判断特定条件下使用不同的交易对或时间周期的数据。

在Pine脚本中,您可以使用"syminfo"对象来获取当前图表的交易对和时间周期信息。通过结合"syminfo"对象和条件语句,您可以根据需要动态选择使用不同的交易对或时间周期的数据。

以下是一个示例代码,演示如何在Pine脚本中模拟参数调用"security"函数:

代码语言:txt
复制
//@version=4
study("Custom Security Example", overlay=true)

// 定义参数
useCustomSecurity = input(true, "Use Custom Security")
customSymbol = input("BINANCE:BTCUSDT", "Custom Symbol")
customResolution = input("D", "Custom Resolution")

// 根据参数选择数据源
symbolToUse = useCustomSecurity ? customSymbol : syminfo.tickerid
resolutionToUse = useCustomSecurity ? customResolution : syminfo.period

// 获取数据
data = security(symbolToUse, resolutionToUse, close)

// 在当前图表上绘制数据
plot(data, title="Custom Security Data", color=color.blue)

在上述示例代码中,我们定义了两个参数:useCustomSecurity、customSymbol和customResolution。根据useCustomSecurity参数的值,我们选择使用自定义的交易对和时间周期,或者使用当前图表的交易对和时间周期。然后,我们使用security函数获取相应的数据,并在当前图表上绘制。

需要注意的是,以上示例代码仅用于演示如何模拟参数调用"security"函数,并不代表实际的交易策略或指标。具体的使用方式还需要根据您的实际需求进行调整和扩展。

关于Pine脚本的更多信息和详细语法,请参考TradingView官方文档:Pine Script Language Reference Manual

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券