SymbolΒΆ
Defined in dccd.domain.symbol
- class Symbol(*, base, quote, market='spot')[source]
Bases:
BaseModelCanonical trading pair (base/quote, spot by default).
Examples
>>> Symbol(base='BTC', quote='USDT') Symbol(base='BTC', quote='USDT', market='spot') >>> str(Symbol(base='BTC', quote='USDT')) 'BTC/USDT' >>> Symbol.parse('BTC/USDT') Symbol(base='BTC', quote='USDT', market='spot') >>> Symbol.parse('XBT/USD') Symbol(base='BTC', quote='USD', market='spot')
- classmethod parse(raw, market='spot')[source]
Parse a pair string with an optional separator.
Accepted formats:
BTC/USDT,BTC-USDT,BTCUSDT(ambiguous, use explicit separator when possible).Examples
>>> Symbol.parse('ETH-USD') Symbol(base='ETH', quote='USD', market='spot')