【问题标题】:How to get text "BTC" from tickerid "Binance:BTCUSDT" [Pine Script Trading View]如何从股票代码“Binance:BTCUSDT”获取文本“BTC” [Pine Script Trading View]
【发布时间】:2021-11-20 13:31:30
【问题描述】:

我想从股票代码“BINANCE:BTCUSDT”中获取文本“BTC”。如何拆分它们?请帮帮我。

TradingView - PineScript

【问题讨论】:

  • 您是在寻找通用解决方案还是仅针对此字符串的解决方案?

标签: split pine-script


【解决方案1】:

以下代码将使用: 作为分隔符分割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)

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 2013-01-04
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    相关资源
    最近更新 更多