# ---- CEXY ---- [binance] accounts.paper = 'paper' accounts.usdtm = 'futes' futes.use_testnet = false futes.api_key = '' futes.api_secret = '' accounts.spot = 'spot' spot.use_testnet = false spot.api_key = '' spot.api_secret = '' # ------ binance ------ [deribit] # std assets key_id = '' key_secret = '' # options accounts.option = 'option' option.use_testnet = false option.key_id = '' option.key_secret = '' # aux logging from `cryptofeed` option.log.filename = 'cryptofeed.log' option.log.level = 'DEBUG' option.log.disabled = true # ------ deribit ------ [kraken] key_descr = '' api_key = '' secret = '' # ------ kraken ------ [kucoin] key_id = '' key_secret = '' key_passphrase = '' # ------ kucoin ------ # -- BROKERZ --- [questrade] refresh_token = '' access_token = '' api_server = 'https://api06.iq.questrade.com/' expires_in = 1800 token_type = 'Bearer' expires_at = 1616095326.355846 # ------ questrade ------ [ib] # define the (set of) host-port socketaddrs that # brokerd.ib will scan to connect to an API endpoint # (ib-gw or ib-tws listening instances) hosts = [ '127.0.0.1', ] ports = [ 4002, # gw 7497, # tws ] # When API endpoints are being scanned durin startup, the order # of user-defined-account "names" (as defined below) here # determines which py-client connection is given priority to be # used for data-feed-requests by according to whichever client # connected to an API endpoing which reported the equivalent # account number for that name. prefer_data_account = [ 'paper', 'margin', 'ira', ] # For long-term trades txn (transaction) history # processing (i.e your txn ledger with IB) you can # (automatically for live accounts) query the FLEX # report system for past history. # # (For paper accounts the web query service # is not supported so you have to manually download # an XML report and put it in a location that can be # accessed by our `brokerd.ib` backend code for parsing). # flex_token = '' flex_trades_query_id = '' # live account # define "aliases" (names) for each account number # such that the names can be reffed and logged throughout # `piker.accounting` subsys and more easily # referred to by the user. # # These keys will be the set exposed through the order-mode # account-selection UI so that numbers are never shown. [ib.accounts] paper = 'DU0000000' # <- literal account # margin = 'U0000000' ira = 'U0000000' # ------ ib ------