From 5e49af05895849848c9b1c4947c6f2e77b40eb6b Mon Sep 17 00:00:00 2001 From: Cryptoval Trading Technologies Date: Tue, 3 Oct 2023 23:47:07 +0000 Subject: [PATCH] progress --- data/apps/executor_app.cfg | 10 +------- data/apps/redis.cfg | 24 +++++++++++++++++++ data/apps/risk_manager_app.cfg | 44 ++++++++++++++++++++++++++++++++++ data/apps/trader_app.cfg | 15 ++++++++++++ data/refdata/exchanges.cfg | 8 ++----- 5 files changed, 86 insertions(+), 15 deletions(-) create mode 100644 data/apps/redis.cfg create mode 100644 data/apps/risk_manager_app.cfg create mode 100644 data/apps/trader_app.cfg diff --git a/data/apps/executor_app.cfg b/data/apps/executor_app.cfg index 7f28b71..07da076 100644 --- a/data/apps/executor_app.cfg +++ b/data/apps/executor_app.cfg @@ -1,5 +1,6 @@ { "refdata": @inc=http://cloud11.cvtt.vpn:6789/refdata/refdata + , "redis": @inc=http://cloud11.cvtt.vpn:6789/apps/redis , "exchanges_settings": { "COINBASE_AT": { "order_entry": { @@ -20,13 +21,4 @@ } } } - , "redis": { - "url": "redis://cloud17.cvtt.vpn" - , "listen_channel_patterns": { - "executor": ["EXEC*", "ALL:*"] - , "risk_manager": ["RMGR*", "ALL:*"] - , "trader": ["TRDR*", "ALL:*"] - , "quant": ["QANT*", "ALL:*"] - } - } } \ No newline at end of file diff --git a/data/apps/redis.cfg b/data/apps/redis.cfg new file mode 100644 index 0000000..0862d21 --- /dev/null +++ b/data/apps/redis.cfg @@ -0,0 +1,24 @@ +{ + "localhost": { + "url": "redis://localhost" + , "app_channels": { + "executor": "EXEC" + , "risk_manager": "RMGR" + , "trader": "TRDR" + , "quant": "QANT" + } + , "read_timeout" : 0.01 + , "ping_timeout_secs": 1.0 + } + , "cloud17": { + "url": "redis://cloud17.cvtt.vpn" + , "app_channels": { + "executor": "EXEC" + , "risk_manager": "RMGR" + , "trader": "TRDR" + , "quant": "QANT" + } + , "read_timeout" : 0.01 + , "ping_timeout_secs": 2.0 + } +} diff --git a/data/apps/risk_manager_app.cfg b/data/apps/risk_manager_app.cfg new file mode 100644 index 0000000..9caf9a9 --- /dev/null +++ b/data/apps/risk_manager_app.cfg @@ -0,0 +1,44 @@ + +{ + + "refdata": @inc=http://cloud11.cvtt.vpn:6789/refdata/refdata + , "redis": @inc=http://cloud11.cvtt.vpn:6789/apps/redis + , "risk_manager": { + "book": "CVTT_BK01" + , "database": { + "positions_table": "cvtt_positions" + , "credentials_key": { + "write": "CVTT_DB_01" + , "read_only": "CVTT_DB_01" + } + } + , "positions": { + "load_interval_sec": 10.0 + , "to_store_zero_positions": false + , "to_save_unchanged_positions": false + , "to_save_unchanged_positions": false + } + , "publish_value_interval": 10.0 + } + , "exchanges_settings": { + "COINBASE_AT": { + "order_entry": { + "enabled": false + , "streaming": false + }, + "mkt_data": { + "enabled": true + , "streaming": true + }, + "accounting": { + "enabled": true + , "streaming": false + } + , "credentials_key": { + "trade": "COINBASE_ADV" + "read_only": "COINBASE_ADV_RO" + } + } + } +} + diff --git a/data/apps/trader_app.cfg b/data/apps/trader_app.cfg new file mode 100644 index 0000000..4a5bf57 --- /dev/null +++ b/data/apps/trader_app.cfg @@ -0,0 +1,15 @@ +{ + "refdata": @inc=http://cloud11.cvtt.vpn:6789/refdata/refdata + , "redis": @inc=http://cloud11.cvtt.vpn:6789/apps/redis + , "exchanges_settings": { + "COINBASE_AT": { + "mkt_data": { + "enabled": true + , "streaming": true + }, + } + } + , "trader": { + } +} + diff --git a/data/refdata/exchanges.cfg b/data/refdata/exchanges.cfg index 52d712d..68abafc 100644 --- a/data/refdata/exchanges.cfg +++ b/data/refdata/exchanges.cfg @@ -91,12 +91,8 @@ "class": "cvttpy.exchanges.proxies.cvtt.connector.CvttExecutorClient" } - , "redis": { - "url": "redis://localhost" - ,"listen_channel_prefix": "CVTT_CLNT" - , "executor_channel": "EXEC" - , "ping_timeout_secs": 1.0 - } + ,"listen_channel_prefix": "CVTT_CLNT" + , "executor_channel": "EXEC" } , "COINBASE_AT": { "exchange_id": "COINBASE"