This commit is contained in:
Cryptoval Trading Technologies 2025-08-14 20:56:56 +00:00
parent efa88e607e
commit 158153435a
3 changed files with 23 additions and 11 deletions

5
.env
View File

@ -1,5 +1,8 @@
CVTT_DOCKER_REGISTRY=cloud16.cvtt.vpn:5543
CVTT_USER=1001:1001 CVTT_USER=1001:1001
MD_RECORDER_VERSION=0.1.3
MD_RECORDER_VERSION=1.0.1
CONFIG_FILE=/config/md_recorder.cfg CONFIG_FILE=/config/md_recorder.cfg
CREDS_FILE=/config/.creds CREDS_FILE=/config/.creds

View File

@ -11,7 +11,7 @@
, "type": "SPOT" , "type": "SPOT"
, "mktdata" : { , "mktdata" : {
"class": "cvttpy.exchanges.coinbase.spot.mkt_data.CoinbaseMdFeed" "class": "cvttpy_trading.exchanges.coinbase.spot.mkt_data.CoinbaseMdFeed"
, "reconnect_secs": 2 , "reconnect_secs": 2
, "max_connections": 10 , "max_connections": 10
@ -30,7 +30,7 @@
, "type": "SPOT" , "type": "SPOT"
, "mktdata" : { , "mktdata" : {
"class": "cvttpy.exchanges.binance.spot.mkt_data.BnbSpotMktDataFeed" "class": "cvttpy_trading.exchanges.binance.spot.mkt_data.BnbSpotMktDataFeed"
, "max_connections": 10 , "max_connections": 10
, "reconnect_secs": 2.0 , "reconnect_secs": 2.0
@ -51,7 +51,7 @@
, "type": "FUTURES" , "type": "FUTURES"
, "mktdata" : { , "mktdata" : {
"class": "cvttpy.exchanges.binance.futures.mkt_data.BnbFutMktDataFeed" "class": "cvttpy_trading.exchanges.binance.futures.mkt_data.BnbFutMktDataFeed"
, "max_connections": 10 , "max_connections": 10
, "reconnect_secs": 2.0 , "reconnect_secs": 2.0
@ -82,7 +82,9 @@
, "BNBSPOT:PAIR-BTC-USDT" , "BNBSPOT:PAIR-BTC-USDT"
, "BNBSPOT:PAIR-DOT-USDT" , "BNBSPOT:PAIR-DOT-USDT"
, "BNBSPOT:PAIR-ETH-USDT" , "BNBSPOT:PAIR-ETH-USDT"
, "BNBSPOT:PAIR-LINK-USDT"
, "BNBSPOT:PAIR-LTC-USDT" , "BNBSPOT:PAIR-LTC-USDT"
, "BNBSPOT:PAIR-MATIC-USDT"
, "BNBSPOT:PAIR-SOL-USDT" , "BNBSPOT:PAIR-SOL-USDT"
#, "BNBSPOT:PAIR-USDC-USDT" #, "BNBSPOT:PAIR-USDC-USDT"
, "BNBSPOT:PAIR-XRP-USDT" , "BNBSPOT:PAIR-XRP-USDT"
@ -94,25 +96,29 @@
, "COINBASE:PAIR-BTC-USD" , "COINBASE:PAIR-BTC-USD"
, "COINBASE:PAIR-DOT-USD" , "COINBASE:PAIR-DOT-USD"
, "COINBASE:PAIR-ETH-USD" , "COINBASE:PAIR-ETH-USD"
, "COINBASE:PAIR-LINK-USD"
, "COINBASE:PAIR-LTC-USD" , "COINBASE:PAIR-LTC-USD"
, "COINBASE:PAIR-MATIC-USD"
, "COINBASE:PAIR-SOL-USD" , "COINBASE:PAIR-SOL-USD"
, "COINBASE:PAIR-XRP-USD" , "COINBASE:PAIR-XRP-USD"
], ],
} }
, "db": { , "db": {
"class": "cvttpy.tools.db.timescale.tsdb_client.TimescaleDbClient" "class": "cvttpy_tools.db.timescale.tsdb_client.TimescaleDbClient"
} }
, "collections": { , "collections": {
"__dummy__": null "__dummy__": null
, "BNBSPOT": { , "BNBSPOT": {
"instruments": { "instruments": {
"PAIR-ADA-USDT": ["TRADES", "BOOK_TOP"] "PAIR-ADA-USDT": ["TRADES", "BOOK_TOP"]
, "PAIR-AVAX-USDT": ["TRADES", "BOOK_TOP"] , "PAIR-AVAX-USDT": ["TRADES"]
, "PAIR-BCH-USDT": ["TRADES", "BOOK_TOP"] , "PAIR-BCH-USDT": ["TRADES", "BOOK_TOP"]
, "PAIR-BTC-USDT": ["TRADES", "BOOK_TOP"] , "PAIR-BTC-USDT": ["TRADES", "BOOK_TOP"]
, "PAIR-DOT-USDT": ["TRADES", "BOOK_TOP"] , "PAIR-DOT-USDT": ["TRADES", "BOOK_TOP"]
, "PAIR-ETH-USDT": ["TRADES", "BOOK_TOP"] , "PAIR-ETH-USDT": ["TRADES", "BOOK_TOP"]
, "PAIR-LINK-USDT": ["TRADES"]
, "PAIR-LTC-USDT": ["TRADES", "BOOK_TOP"] , "PAIR-LTC-USDT": ["TRADES", "BOOK_TOP"]
, "PAIR-MATIC-USDT": ["TRADES"]
, "PAIR-SOL-USDT": ["TRADES", "BOOK_TOP"] , "PAIR-SOL-USDT": ["TRADES", "BOOK_TOP"]
, "PAIR-USDC-USDT": ["TRADES", "BOOK_TOP"] , "PAIR-USDC-USDT": ["TRADES", "BOOK_TOP"]
, "PAIR-XRP-USDT": ["TRADES", "BOOK_TOP"] , "PAIR-XRP-USDT": ["TRADES", "BOOK_TOP"]
@ -137,12 +143,14 @@
, "COINBASE": { , "COINBASE": {
"instruments": { "instruments": {
"PAIR-ADA-USD": ["TRADES", "BOOK_TOP"] "PAIR-ADA-USD": ["TRADES", "BOOK_TOP"]
, "PAIR-AVAX-USD": ["TRADES", "BOOK_TOP"] , "PAIR-AVAX-USD": ["TRADES"]
, "PAIR-BCH-USD": ["TRADES", "BOOK_TOP"] , "PAIR-BCH-USD": ["TRADES", "BOOK_TOP"]
, "PAIR-BTC-USD": ["TRADES", "BOOK_TOP"] , "PAIR-BTC-USD": ["TRADES", "BOOK_TOP"]
, "PAIR-DOT-USD": ["TRADES", "BOOK_TOP"] , "PAIR-DOT-USD": ["TRADES", "BOOK_TOP"]
, "PAIR-ETH-USD": ["TRADES", "BOOK_TOP"] , "PAIR-ETH-USD": ["TRADES", "BOOK_TOP"]
, "PAIR-LINK-USD": ["TRADES"]
, "PAIR-LTC-USD": ["TRADES", "BOOK_TOP"] , "PAIR-LTC-USD": ["TRADES", "BOOK_TOP"]
, "PAIR-MATIC-USD": ["TRADES"]
, "PAIR-SOL-USD": ["TRADES", "BOOK_TOP"] , "PAIR-SOL-USD": ["TRADES", "BOOK_TOP"]
, "PAIR-XRP-USD": ["TRADES", "BOOK_TOP"] , "PAIR-XRP-USD": ["TRADES", "BOOK_TOP"]
} }

View File

@ -1,6 +1,7 @@
# ----------------------- Market Data Recorder docker compose
services: services:
cbspot29_md_recorder: cbspot29_md_recorder:
image: cloud21.cvtt.vpn:5500/md_recorder:${MD_RECORDER_VERSION} image: ${CVTT_DOCKER_REGISTRY}/md_recorder:${MD_RECORDER_VERSION}
container_name: ${CB29_CONTAINER_NAME} container_name: ${CB29_CONTAINER_NAME}
user: ${CVTT_USER:-1001:1001} user: ${CVTT_USER:-1001:1001}
pull_policy: always pull_policy: always
@ -26,7 +27,7 @@ services:
- timescaledb - timescaledb
bnbspot29_md_recorder: bnbspot29_md_recorder:
image: cloud21.cvtt.vpn:5500/md_recorder:${MD_RECORDER_VERSION} image: ${CVTT_DOCKER_REGISTRY}/md_recorder:${MD_RECORDER_VERSION}
container_name: ${BS29_CONTAINER_NAME} container_name: ${BS29_CONTAINER_NAME}
user: ${CVTT_USER:-1001:1001} user: ${CVTT_USER:-1001:1001}
pull_policy: always pull_policy: always
@ -55,7 +56,7 @@ services:
# ================== REQUIRES LOTS OF SPACE # ================== REQUIRES LOTS OF SPACE
# bnbfut29_md_recorder: # bnbfut29_md_recorder:
# image: cloud21.cvtt.vpn:5500/md_recorder:${MD_RECORDER_VERSION} # image: ${CVTT_DOCKER_REGISTRY}/md_recorder:${MD_RECORDER_VERSION}
# container_name: ${BF29_CONTAINER_NAME} # container_name: ${BF29_CONTAINER_NAME}
# user: ${CVTT_USER:-1001:1001} # user: ${CVTT_USER:-1001:1001}
# pull_policy: always # pull_policy: always
@ -81,7 +82,7 @@ services:
# - timescaledb # - timescaledb
timescaledb: timescaledb:
image: cloud21.cvtt.vpn:5500/md_recorder-tsdb:${MD_RECORDER_VERSION} image: ${CVTT_DOCKER_REGISTRY}/md_recorder-tsdb:${MD_RECORDER_VERSION}
container_name: md_recorder-tsdb container_name: md_recorder-tsdb
pull_policy: always pull_policy: always
environment: environment: