buildTradingViewSymbol(symbol) {
    let mySymbol = symbol;

    // binance:BTCUSDTPERP
    if (mySymbol.includes('binance_futures')) {
      mySymbol = mySymbol.replace('binance_futures', 'binance');
      mySymbol += 'PERP';
    }

    if (mySymbol.includes('bybit_unified') && mySymbol.endsWith(':USDT')) {
      mySymbol = mySymbol.replace(':USDT', '.P').replace('/', '');
    }

    if (mySymbol.includes('bybit_unified') && mySymbol.endsWith(':USDC')) {
      mySymbol = mySymbol.replace(':USDC', '.P').replace('/', '');
    }

    return mySymbol
      .replace('-', '')
      .replace('coinbase_pro', 'coinbase')
      .replace('binance_margin', 'binance')
      .replace('bybit_unified', 'bybit')
      .toUpperCase();
  }
Tricky way to normalize our tradingview views

eg:
 - binance_futures:BTCUSDT => binance:BTCUSDTPERP
 - binance_margin:BTCUSDT => binance:BTCUSDT
 - coinbase_pro:BTC-USDT => coinbase:BTCUSDT

@param symbol
@returns {string}