From 5c028d62369c7b94ebc1fdc0eed3fdd9df66c808 Mon Sep 17 00:00:00 2001 From: Cryptoval Trading Technologies Date: Tue, 26 Aug 2025 22:46:01 +0000 Subject: [PATCH] 20250826 --- data/refdata/exchanges.cfg | 52 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/data/refdata/exchanges.cfg b/data/refdata/exchanges.cfg index 5e932c8..8185632 100644 --- a/data/refdata/exchanges.cfg +++ b/data/refdata/exchanges.cfg @@ -337,6 +337,58 @@ } } } + , "COINBASE_FUT": { + "exchange_id": "COINBASE-FUT" + , "name": "Coinbase Advanced Trade" + , "type": "SPOT" + + , "order_entry": { + "credentials_key": "COINBASE_ADV_TRD" + "class": "cvttpy_trading.exchanges.coinbase.spot.oe_client.CoinbaseSpotOEClient" + + , "api": { + "web_socket": { + "url": "wss://advanced-trade-ws.coinbase.com" + } + , "REST": { + "open_orders_url": ["GET", "https://api.coinbase.com/api/v3/brokerage/orders/historical/batch"] + , "submit_order_url": ["POST", "https://api.coinbase.com/api/v3/brokerage/orders"] + , "cancel_order_url": ["POST", "https://api.coinbase.com/api/v3/brokerage/orders/batch_cancel"] + } + } + } + + , "accounting": { + "credentials_key": "COINBASE_ADV_RO" + "class": "cvttpy_trading.exchanges.coinbase.spot.account.CoinbaseSpotAccounting" + + , "api": { + "REST": { + "balances_url": ["GET", "https://api.coinbase.com/api/v3/brokerage/accounts"] + , "get_trades_url": ["GET", "https://api.coinbase.com/api/v3/brokerage/orders/historical/fills"] + , "get_transactions_url": ["GET", "https://api.coinbase.com/api/v3/brokerage/transaction_summary"] + } + } + } + + , "mktdata" : { + "class": "cvttpy_trading.exchanges.coinbase.spot.mkt_data.CoinbaseMdFeed" + + , "reconnect_secs": 2 + , "max_connections": 10 + , "price_throttle": true + + , "api": { + "REST": { + "products_url": "https://api.exchange.coinbase.com/products" + }, + "web_socket": { + # "url": "wss://ws-feed.exchange.coinbase.com" + "url": "wss://advanced-trade-ws.coinbase.com" + } + } + } + } # ---------------------------- G , "GEMINI": { # https://docs.gemini.com/rest-api