From 641b083a49655737e774da714ae7df9bc327c14e Mon Sep 17 00:00:00 2001 From: Cryptoval Trading Technologies Date: Fri, 25 Oct 2024 21:07:31 +0000 Subject: [PATCH] progress --- data/apps/common/algos.cfg | 7 ++++-- data/apps/common/comm.cfg | 35 +++++++++++++++++++++++++++ data/apps/md_rec_monitor.cfg | 26 ++++++++++---------- data/apps/research/mkt_sim_client.cfg | 35 +++++++++++++++++++++++++++ data/apps/research/mkt_simulator.cfg | 11 ++++++--- 5 files changed, 95 insertions(+), 19 deletions(-) create mode 100644 data/apps/common/comm.cfg create mode 100644 data/apps/research/mkt_sim_client.cfg diff --git a/data/apps/common/algos.cfg b/data/apps/common/algos.cfg index 9a433e7..40b0229 100644 --- a/data/apps/common/algos.cfg +++ b/data/apps/common/algos.cfg @@ -3,10 +3,13 @@ "class": "cvttpy.trading.algos.simple.SimpleTradingAlgo" , "params": {} } + , "TRDALGO_SIMPLE_BO": { + "class": "cvttpy.trading.algos.bid_and_offer.SimpleBidAndOfferTradingAlgo" + , "params": {} + } , "TRDALGO_MOOMOC_01": { "class": "cvttpy.trading.algos.moo_moc.MooMocTradingAlgo" - , "params": { - }, + , "params": {} } , "TRDALGO_TWAP01": { "class": "cvttpy.trading.algos.twap.TwapAlgo" diff --git a/data/apps/common/comm.cfg b/data/apps/common/comm.cfg new file mode 100644 index 0000000..1245b67 --- /dev/null +++ b/data/apps/common/comm.cfg @@ -0,0 +1,35 @@ +# INTENDED TO REPLACE redis.cfg +{ + "redis": { + "localhost": { + "url": "redis://localhost" + , "read_timeout" : 0.01 + , "ping_timeout_secs": 2.0 + } + , "cvttdata": { + "url": "redis://cvttdata.cvtt.vpn" + , "read_timeout" : 0.01 + , "ping_timeout_secs": 2.0 + } + , "cvtt-testserver": { + "url": "redis://cvtt-testserver.cvtt.vpn" + , "read_timeout" : 0.01 + , "ping_timeout_secs": 2.0 + } + , "cvtt-prod-eqty-01": { + "url": "redis://cvtt-prod-eqty-01.cvtt.vpn" + , "read_timeout" : 0.01 + , "ping_timeout_secs": 2.0 + } + , "cvtt-prod-03": { + "url": "redis://cvtt-prod-03.cvtt.vpn" + , "read_timeout" : 0.01 + , "ping_timeout_secs": 2.0 + } + , "cvtt-prod-eqty-01": { + "url": "redis://cvtt-prod-eqty-01.cvtt.vpn" + , "read_timeout" : 0.01 + , "ping_timeout_secs": 2.0 + } + } +} \ No newline at end of file diff --git a/data/apps/md_rec_monitor.cfg b/data/apps/md_rec_monitor.cfg index 8798dd4..d8c2058 100644 --- a/data/apps/md_rec_monitor.cfg +++ b/data/apps/md_rec_monitor.cfg @@ -18,19 +18,19 @@ , "status_channel": "Status-CVTT" } , "data_checks": { - "BNBFUT-1": { - "tables": ["bnbfut.md_booktops"] - , "exchange_id": "BNBFUT" - , "instruments": ["PERP-BTC-USDT"] - , "threshold_sec": 3600.0 - } - , "BNBFUT-2": { - "tables": ["bnbfut.md_trades"] - , "exchange_id": "BNBFUT" - , "instruments": ["PERP-BTC-USDT"] - , "threshold_sec": 3600.0 - } - , "BNBSPOT-1": { + # "BNBFUT-1": { + # "tables": ["bnbfut.md_booktops"] + # , "exchange_id": "BNBFUT" + # , "instruments": ["PERP-BTC-USDT"] + # , "threshold_sec": 3600.0 + # } + # , "BNBFUT-2": { + # "tables": ["bnbfut.md_trades"] + # , "exchange_id": "BNBFUT" + # , "instruments": ["PERP-BTC-USDT"] + # , "threshold_sec": 3600.0 + # } + "BNBSPOT-1": { "tables": ["bnbspot.md_booktops"] , "exchange_id": "BNBSPOT" , "instruments": ["PAIR-BTC-USDT"] diff --git a/data/apps/research/mkt_sim_client.cfg b/data/apps/research/mkt_sim_client.cfg new file mode 100644 index 0000000..017024e --- /dev/null +++ b/data/apps/research/mkt_sim_client.cfg @@ -0,0 +1,35 @@ +@var CONFIG_SERVICE=cloud23.cvtt.vpn:6789 +{ + "refdata": @inc=http://${CONFIG_SERVICE}/refdata/refdata + , "comm": @inc=http://${CONFIG_SERVICE}/apps/common/comm + , "algos": @inc=http://${CONFIG_SERVICE}/apps/common/algos + "exchanges_settings": { + "*": { + "mkt_data": { + "enabled": true + , "streaming": true + }, + }, + "ALPACA-MD-REST-ONLY": { + "mkt_data": { + "enabled": true + , "streaming": false + }, + }, + "COINBASE_SIM": { + "mkt_data": { + "enabled": true + , "streaming": true + }, + "order_entry": { + "enabled": true + , "streaming": true + }, + "accounting": { + "enabled": true + , "streaming": false + }, + } + } +} + diff --git a/data/apps/research/mkt_simulator.cfg b/data/apps/research/mkt_simulator.cfg index a50f50e..7c63d9f 100644 --- a/data/apps/research/mkt_simulator.cfg +++ b/data/apps/research/mkt_simulator.cfg @@ -3,22 +3,25 @@ @var FROM_TIME="2024-10-03 13:30:00" @var INTERVAL="18 minutes" +# @var INTERVAL="5 minutes" { "refdata": @inc=http://${CONFIG_SERVICE}/refdata/refdata , "redis": @inc=http://${CONFIG_SERVICE}/apps/common/redis + , "comm": @inc=http://${CONFIG_SERVICE}/apps/common/comm , "redis_settings": "localhost" , "simulation": { - "speed_factor": 100.0, + # "speed_factor": 1.0, + "speed_factor": 0.0, "time_events_interval_ms": 0 } , "market_simulator" : { "initial_positions": { "exchange": "COINBASE", "assets": { - "BTC": 0.0 + "BTC": 0.5 , "ETH": 0.0 - , "USD": 10000 + , "USD": 10_000.0 } } , "market_data": { @@ -102,7 +105,7 @@ "execute_on": ["BOOK_TOP", "TRADES"] "top_only": true ,"min_order_age_sec": 0.1 - , "pricing_method": "BY_MKT_TRD_PRICE_BY_ORDER" + , "pricing_method": "BY_MKT_TRD_PRICE_BY_TRADE" , "short_sale_allowed": false , "fee_schedule": {