20231127
This commit is contained in:
parent
c0400ba7bf
commit
050a7406b5
@ -32,10 +32,10 @@
|
|||||||
, "source": {
|
, "source": {
|
||||||
"database": {
|
"database": {
|
||||||
"class": "cvttpy.tools.db.timescale.tsdb_client.TimescaleDbClient"
|
"class": "cvttpy.tools.db.timescale.tsdb_client.TimescaleDbClient"
|
||||||
, "credentials_key": "TSDB_COINBS_3"
|
, "credentials_key": "TSDB_MD_CV1"
|
||||||
}
|
}
|
||||||
"interval": "1 hour"
|
"interval": "1 hour"
|
||||||
, "from_time": "2023-11-08 02:00:00"
|
, "from_time": "2023-11-19 01:00:00"
|
||||||
}
|
}
|
||||||
, "initial_positions": {
|
, "initial_positions": {
|
||||||
"COINBASE": {
|
"COINBASE": {
|
||||||
@ -43,9 +43,14 @@
|
|||||||
, "USD": 1000.0
|
, "USD": 1000.0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
, "simulation": {
|
||||||
|
"speed_factor": 0.0
|
||||||
|
}
|
||||||
, "execution": {
|
, "execution": {
|
||||||
"top_only": true
|
"top_only": true
|
||||||
,"min_order_age_sec": 0.1
|
,"min_order_age_sec": 0.1
|
||||||
|
, "pricing_method": "BY_MKT_TRD_PRICE_BY_ORDER"
|
||||||
|
# , "presubscribe_md_types": ["BOOK_TOP", "TRADES"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
@ -67,6 +72,9 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
, "trading_pos_diff_pct_trigger": 10.0
|
, "trading_pos_diff_pct_trigger": 10.0
|
||||||
|
, "trading_depth": {
|
||||||
|
"BTC": 0.001
|
||||||
|
}
|
||||||
}
|
}
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
"executor": {
|
"executor": {
|
||||||
@ -122,8 +130,8 @@
|
|||||||
, "database": {
|
, "database": {
|
||||||
"positions_table": "cvtt_positions"
|
"positions_table": "cvtt_positions"
|
||||||
, "credentials_key": {
|
, "credentials_key": {
|
||||||
"write": "CVTT_DB_01"
|
"write": "CVTT_TRD_DB_02"
|
||||||
, "read_only": "CVTT_DB_01"
|
, "read_only": "CVTT_TRD_DB_02"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
, "positions": {
|
, "positions": {
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
@var WINDOW_SIZE_SEC=2592000 # 30 days
|
@var CONFIG_SVC_HOST=cloud16.cvtt.vpn
|
||||||
|
|
||||||
{
|
{
|
||||||
"md_recorder": {
|
"md_recorder": {
|
||||||
@ -10,65 +10,53 @@
|
|||||||
, "database": "coinbase"
|
, "database": "coinbase"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
, "trades_tbl": "md_trades"
|
|
||||||
, "booktop_tbl": "md_booktops"
|
|
||||||
, "booksnap_tbl": "md_booksnaps"
|
|
||||||
, "flush_interval_sec": 0.5
|
, "flush_interval_sec": 0.5
|
||||||
, "prune_interval_sec": 3600
|
|
||||||
|
|
||||||
, "collections": {
|
, "collections": {
|
||||||
"__dummy__": null
|
"__dummy__": null
|
||||||
, "COINBASE": {
|
, "COINBASE": {
|
||||||
"instruments": {
|
"instruments": {
|
||||||
"PAIR-BTC-USD": {
|
"PAIR-BTC-USD": ["TRADES", "BOOK_TOP"]
|
||||||
"TRADES": ${WINDOW_SIZE_SEC},
|
, "PAIR-ETH-USD": ["TRADES", "BOOK_TOP"]
|
||||||
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
, "PAIR-LTC-USD": ["TRADES", "BOOK_TOP"]
|
||||||
# "BOOK_DEPTH": 3600
|
, "PAIR-XRP-USD": ["TRADES", "BOOK_TOP"]
|
||||||
}
|
}
|
||||||
, "PAIR-ETH-USD": {
|
, "tables": {
|
||||||
"TRADES": ${WINDOW_SIZE_SEC},
|
"trades": "coinbase.md_trades"
|
||||||
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
, "booktops": "coinbase.md_booktops"
|
||||||
# "BOOK_DEPTH": null
|
, "booksnaps": "coinbase.md_booksnaps"
|
||||||
}
|
|
||||||
, "PAIR-LTC-USD": {
|
|
||||||
"TRADES": ${WINDOW_SIZE_SEC},
|
|
||||||
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
|
||||||
}
|
|
||||||
, "PAIR-XRP-USD": {
|
|
||||||
"TRADES": ${WINDOW_SIZE_SEC},
|
|
||||||
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
, "BNBSPOT": {
|
, "BNBSPOT": {
|
||||||
"instruments": {
|
"instruments": {
|
||||||
"PAIR-BTC-USDT": {
|
"PAIR-BTC-USDT": ["TRADES", "BOOK_TOP"]
|
||||||
"TRADES": ${WINDOW_SIZE_SEC},
|
, "PAIR-ETH-USDT": ["TRADES", "BOOK_TOP"]
|
||||||
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
, "PAIR-LTC-USDT": ["TRADES", "BOOK_TOP"]
|
||||||
}
|
, "PAIR-XRP-USDT": ["TRADES", "BOOK_TOP"]
|
||||||
, "PAIR-ETH-USDT": {
|
, "PAIR-USDT-USD": ["TRADES", "BOOK_TOP"]
|
||||||
"TRADES": ${WINDOW_SIZE_SEC},
|
}
|
||||||
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
, "tables": {
|
||||||
}
|
"trades": "bnbspot.md_trades"
|
||||||
, "PAIR-LTC-USDT": {
|
, "booktops": "bnbspot.md_booktops"
|
||||||
"TRADES": ${WINDOW_SIZE_SEC},
|
, "booksnaps": "bnbspot.md_booksnaps"
|
||||||
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
}
|
||||||
}
|
}
|
||||||
, "PAIR-XRP-USDT": {
|
, "BNBFUT": {
|
||||||
"TRADES": ${WINDOW_SIZE_SEC},
|
"instruments": {
|
||||||
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
"PERP-BTC-USDT": ["TRADES", "BOOK_TOP"]
|
||||||
}
|
, "PERP-ETH-USDT": ["TRADES", "BOOK_TOP"]
|
||||||
, "PAIR-USDT-USD": {
|
}
|
||||||
"TRADES": ${WINDOW_SIZE_SEC},
|
, "tables": {
|
||||||
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
"trades": "bnbfut.md_trades"
|
||||||
}
|
, "booktops": "bnbfut.md_booktops"
|
||||||
|
, "booksnaps": "bnbfut.md_booksnaps"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# ----------------------------------
|
# ----------------------------------
|
||||||
, "refdata": @inc=http://cloud11.cvtt.vpn:6789/refdata/refdata
|
, "refdata": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/refdata
|
||||||
, "exchanges_settings": {
|
, "exchanges_settings": {
|
||||||
"COINBASE_AT": {
|
"COINBASE_AT": {
|
||||||
"order_entry": {
|
"order_entry": {
|
||||||
@ -84,7 +72,21 @@
|
|||||||
, "streaming": false
|
, "streaming": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
"BNBSPOT": {
|
, "BNBSPOT": {
|
||||||
|
"order_entry": {
|
||||||
|
"enabled": false
|
||||||
|
, "streaming": false
|
||||||
|
},
|
||||||
|
"mkt_data": {
|
||||||
|
"enabled": true
|
||||||
|
, "streaming": true
|
||||||
|
},
|
||||||
|
"accounting": {
|
||||||
|
"enabled": false
|
||||||
|
, "streaming": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
, "BNBFUT": {
|
||||||
"order_entry": {
|
"order_entry": {
|
||||||
"enabled": false
|
"enabled": false
|
||||||
, "streaming": false
|
, "streaming": false
|
||||||
|
|||||||
103
data/apps/md_recorder_old.cfg
Normal file
103
data/apps/md_recorder_old.cfg
Normal file
@ -0,0 +1,103 @@
|
|||||||
|
@var WINDOW_SIZE_SEC=2592000 # 30 days
|
||||||
|
@var CONFIG_SVC_HOST=cloud16.cvtt.vpn
|
||||||
|
{
|
||||||
|
"md_recorder": {
|
||||||
|
"db": {
|
||||||
|
"class": "cvttpy.tools.db.timescale.tsdb_client.TimescaleDbClient"
|
||||||
|
, "connect": {
|
||||||
|
"host": "cryptoval1.cvtt.vpn"
|
||||||
|
, "port": 5432
|
||||||
|
, "database": "coinbase"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
, "trades_tbl": "md_trades" # D_E_P_R_E_C_A_T_E_D
|
||||||
|
, "booktop_tbl": "md_booktops" # D_E_P_R_E_C_A_T_E_D
|
||||||
|
, "booksnap_tbl": "md_booksnaps" # D_E_P_R_E_C_A_T_E_D
|
||||||
|
, "flush_interval_sec": 0.5
|
||||||
|
, "prune_interval_sec": 3600
|
||||||
|
|
||||||
|
, "collections": {
|
||||||
|
"__dummy__": null
|
||||||
|
, "COINBASE": {
|
||||||
|
"instruments": {
|
||||||
|
"PAIR-BTC-USD": {
|
||||||
|
"TRADES": ${WINDOW_SIZE_SEC},
|
||||||
|
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
||||||
|
# "BOOK_DEPTH": 3600
|
||||||
|
}
|
||||||
|
, "PAIR-ETH-USD": {
|
||||||
|
"TRADES": ${WINDOW_SIZE_SEC},
|
||||||
|
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
||||||
|
# "BOOK_DEPTH": null
|
||||||
|
}
|
||||||
|
, "PAIR-LTC-USD": {
|
||||||
|
"TRADES": ${WINDOW_SIZE_SEC},
|
||||||
|
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
||||||
|
}
|
||||||
|
, "PAIR-XRP-USD": {
|
||||||
|
"TRADES": ${WINDOW_SIZE_SEC},
|
||||||
|
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
, "BNBSPOT": {
|
||||||
|
"instruments": {
|
||||||
|
"PAIR-BTC-USDT": {
|
||||||
|
"TRADES": ${WINDOW_SIZE_SEC},
|
||||||
|
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
||||||
|
}
|
||||||
|
, "PAIR-ETH-USDT": {
|
||||||
|
"TRADES": ${WINDOW_SIZE_SEC},
|
||||||
|
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
||||||
|
}
|
||||||
|
, "PAIR-LTC-USDT": {
|
||||||
|
"TRADES": ${WINDOW_SIZE_SEC},
|
||||||
|
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
||||||
|
}
|
||||||
|
, "PAIR-XRP-USDT": {
|
||||||
|
"TRADES": ${WINDOW_SIZE_SEC},
|
||||||
|
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
||||||
|
}
|
||||||
|
, "PAIR-USDT-USD": {
|
||||||
|
"TRADES": ${WINDOW_SIZE_SEC},
|
||||||
|
"BOOK_TOP": ${WINDOW_SIZE_SEC},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# ----------------------------------
|
||||||
|
, "refdata": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/refdata
|
||||||
|
, "exchanges_settings": {
|
||||||
|
"COINBASE_AT": {
|
||||||
|
"order_entry": {
|
||||||
|
"enabled": false
|
||||||
|
, "streaming": true
|
||||||
|
},
|
||||||
|
"mkt_data": {
|
||||||
|
"enabled": true
|
||||||
|
, "streaming": true
|
||||||
|
},
|
||||||
|
"accounting": {
|
||||||
|
"enabled": false
|
||||||
|
, "streaming": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"BNBSPOT": {
|
||||||
|
"order_entry": {
|
||||||
|
"enabled": false
|
||||||
|
, "streaming": false
|
||||||
|
},
|
||||||
|
"mkt_data": {
|
||||||
|
"enabled": true
|
||||||
|
, "streaming": true
|
||||||
|
},
|
||||||
|
"accounting": {
|
||||||
|
"enabled": false
|
||||||
|
, "streaming": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
15
data/apps/tests/listen_market_data.cfg
Normal file
15
data/apps/tests/listen_market_data.cfg
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
@var CONFIG_DIR=/home/oleg/develop/cvtt2/cvttpy/config_examples
|
||||||
|
@var CONFIG_SVC_HOST=cloud16.cvtt.vpn
|
||||||
|
{
|
||||||
|
|
||||||
|
"exchanges_settings": {
|
||||||
|
"*": {
|
||||||
|
"mkt_data": {
|
||||||
|
"enabled": true
|
||||||
|
, "streaming": true
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
, "refdata": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/refdata
|
||||||
|
}
|
||||||
|
|
||||||
@ -1,6 +1,7 @@
|
|||||||
|
@var CONFIG_SVC_HOST=cloud16.cvtt.vpn
|
||||||
{
|
{
|
||||||
"assets": @inc=http://cloud11.cvtt.vpn:6789/refdata/assets
|
"assets": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/assets
|
||||||
, "instruments": @inc=http://cloud11.cvtt.vpn:6789/refdata/instruments
|
, "instruments": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/instruments
|
||||||
, "exchanges": @inc=http://cloud11.cvtt.vpn:6789/refdata/exchanges
|
, "exchanges": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/exchanges
|
||||||
, "exchange_instruments": @inc=http://cloud11.cvtt.vpn:6789/refdata/exchange_instruments
|
, "exchange_instruments": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/exchange_instruments
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user