#split #pine-script #tradingview-api
Вопрос:
Я хочу получить текст «BTC» из тикера «BINANCE: BTCUSDT». Как их разделить? Пожалуйста, помогите мне.
TradingView — PineScript
Комментарии:
1. Вы ищете общее решение или решение только для этой строки?
Ответ №1:
Приведенный ниже код разделит tickerid
использование :
в качестве разделителя. Затем он вернет первые три символа пары.
Прочтите это для получения дополнительных функций, связанных с обработкой строк.
//@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)