See table below for an overview of the built-in exchange/symbol name mapping that PV applies to every signal received from TV.
The defaults will already be set to target the correct market on the exchange based on the source chart in TV in most cases.
This is done before any other processing so that you usually will never have to explicitly specify (via ex=/sym= or similar) which exchange or market you want to trade on!
Source (TV) | Destination (PV) |
---|---|
BINANCE:*PERP | BINANCEFT:* |
BINANCE:*.P | BINANCEFT:* |
BINANCE:*1234 | BINANCEFT:* |
BITMEX:*PERP | BITMEX:* |
BITMEX:*.P | BITMEX:* |
BITFINEX:*UST.P | BITFINEX:*F0USTF0 |
BITFINEX:*USDT.P | BITFINEX:*F0USDTF0 |
BYBIT:*PERP | BYBIT:* |
BYBIT:*.P | BYBIT:* |
BYBIT:*1234 | BYBIT:*34 |
BYBIT:* | BYBIT:*S |
DERIBIT:*USD.P | DERIBIT:*-PERPETUAL |
DERIBIT:*USD?.P | DERIBIT:*_USD?-PERPETUAL |
DERIBIT:*USDT | DERIBIT:*_USDT |
DERIBIT:*BTC | DERIBIT:*_BTC |
KRAKEN:BTCUSD | KRAKEN:XBTUSD |
KRAKEN:BTCUSDT | KRAKEN:XBTUSDT |
KRAKEN:BTCUSD.PM | KRAKENFT:PF_XBTUSD |
KRAKEN:BTCUSDPERP | KRAKENFT:PI_XBTUSD |
KRAKEN:BTCUSD.P | KRAKENFT:PI_XBTUSD |
KRAKEN:*.PM | KRAKENFT:PF_* |
KRAKEN:*PERP | KRAKENFT:PI_* |
KRAKEN:*.P | KRAKENFT:PI_* |
KRAKEN:BTCUSD1234 | KRAKENFT:XBTUSD1234 |
KRAKEN:BTCUSDT1234 | KRAKENFT:XBTUSDT1234 |
KRAKEN:*1234 | KRAKENFT:*1234 |
OKX:*.P | OKX:*PERP |
PHEMEX:BTCUSD.P | PHEMEX:UBTCUSD |
PHEMEX:ETHUSD.PI | PHEMEX:CETHUSD |
PHEMEX:*PERP | PHEMEX:* |
PHEMEX:*.P | PHEMEX:* |
PHEMEX:*.PI | PHEMEX:* |
PHEMEX:* | PHEMEX:S* |