【发布时间】:2021-11-20 13:31:30
【问题描述】:
我想从股票代码“BINANCE:BTCUSDT”中获取文本“BTC”。如何拆分它们?请帮帮我。
TradingView - PineScript
【问题讨论】:
-
您是在寻找通用解决方案还是仅针对此字符串的解决方案?
标签: split pine-script
我想从股票代码“BINANCE:BTCUSDT”中获取文本“BTC”。如何拆分它们?请帮帮我。
TradingView - PineScript
【问题讨论】:
标签: split pine-script
以下代码将使用: 作为分隔符分割tickerid。然后它将返回该对的前三个字符。
阅读this了解更多与字符串处理相关的功能。
//@version=5
indicator("String Test", overlay=true)
getPair(_str, _n) =>
string[] _pair = str.split(_str, ":")
string[] _chars = str.split(array.get(_pair, 1), "")
int _len = array.size(_chars)
int _end = math.min(_len, math.max(0, _n))
string[] _substr = array.new_string(0)
if _end <= _len
_substr := array.slice(_chars, 0, _end)
string _return = array.join(_substr, "")
if barstate.islast
label.new(bar_index, 0, getPair(syminfo.tickerid, 3), yloc=yloc.abovebar)
【讨论】: