松脚本(Tradingview)-读出交易所名称
Pine script (Tradingview) - read out exchange name
我对一般编程和 pine 脚本完全陌生。我正在尝试编写一个指标,它给出了 stock/symbol 相对于与股票代码交易的 market/exchange 相关的股票指数的价格表现。例如,如果我查看美国可口可乐(纽约证券交易所股票代码 'KO'),我想要相对于 SPX ('SPX500') 的价格表现,如果我查看日本 eGuarantee(股票代码 ' 8771' on TSE), 我想要日经 225 ('NKY') 的相对表现。
我整理了以下内容,包括我感兴趣的代码 'a' 和要与 'b' 进行比较的相对指数代码。
study("RS", shorttitle="RS")
//@version=2
a = tickerid
exchange = tostring(syminfo.prefix)
if (exchange="TSE")
b = input("NKY", type=symbol)
/// X ///
else b = input("SPX500", type=symbol)
as = security(a, period, close)
bs = security(b, period, close)
plot(as/bs, title="CRS", color=#FF7F00,linewidth=3)
len2=20
out2 = ema(as/bs, len2)
plot(out2,title="EMA20",color=#FF7F00,linewidth=2)
在用“/// X ///”表示的部分,我想添加特定的交易所和相关指数,一旦它在一个最小的例子中工作,但即使对于这个简短的脚本,我也得到了错误
”第 8 行:输入 'exchange'”时没有可行的替代方案 - 快速 google 搜索点各种错误,但没有特定于 pinescript 的错误(java、python、...)。
有没有人知道我做错了什么?
我建议改用 v4,因为 syminfo.prefix
仅适用于 v3 和 v4。 syminfo.prefix
将 return 符号前缀作为字符串,因此您不需要使用 tostring
.
对于其余的代码,您将 运行 遇到很多复杂的问题。我建议学习 v4.
的基础知识
遇到同样的问题,找到了这个解决方案
https://www.tradingview.com/script/jaUjYI2G-Relative-Strength-Auto-Comparison/
添加这个
ex == "TSE" ? "NKY" :
我对一般编程和 pine 脚本完全陌生。我正在尝试编写一个指标,它给出了 stock/symbol 相对于与股票代码交易的 market/exchange 相关的股票指数的价格表现。例如,如果我查看美国可口可乐(纽约证券交易所股票代码 'KO'),我想要相对于 SPX ('SPX500') 的价格表现,如果我查看日本 eGuarantee(股票代码 ' 8771' on TSE), 我想要日经 225 ('NKY') 的相对表现。
我整理了以下内容,包括我感兴趣的代码 'a' 和要与 'b' 进行比较的相对指数代码。
study("RS", shorttitle="RS")
//@version=2
a = tickerid
exchange = tostring(syminfo.prefix)
if (exchange="TSE")
b = input("NKY", type=symbol)
/// X ///
else b = input("SPX500", type=symbol)
as = security(a, period, close)
bs = security(b, period, close)
plot(as/bs, title="CRS", color=#FF7F00,linewidth=3)
len2=20
out2 = ema(as/bs, len2)
plot(out2,title="EMA20",color=#FF7F00,linewidth=2)
在用“/// X ///”表示的部分,我想添加特定的交易所和相关指数,一旦它在一个最小的例子中工作,但即使对于这个简短的脚本,我也得到了错误
”第 8 行:输入 'exchange'”时没有可行的替代方案 - 快速 google 搜索点各种错误,但没有特定于 pinescript 的错误(java、python、...)。
有没有人知道我做错了什么?
我建议改用 v4,因为 syminfo.prefix
仅适用于 v3 和 v4。 syminfo.prefix
将 return 符号前缀作为字符串,因此您不需要使用 tostring
.
对于其余的代码,您将 运行 遇到很多复杂的问题。我建议学习 v4.
的基础知识遇到同样的问题,找到了这个解决方案
https://www.tradingview.com/script/jaUjYI2G-Relative-Strength-Auto-Comparison/
添加这个
ex == "TSE" ? "NKY" :