From 65ea6f14d9173a022ef4e3c17e9d852ba474cffd Mon Sep 17 00:00:00 2001 From: Cryptoval Trading Technologies Date: Thu, 1 May 2025 16:46:07 +0000 Subject: [PATCH] progress --- data/admin/cvtt_hosts.cfg | 8 +- data/admin/cvtt_services.cfg | 4 +- data/admin/docker_images.cfg | 12 +-- data/apps/cvtt_musvc_sim.cfg | 128 +++++++++++++++++++++++++++++ data/config_service.code-workspace | 3 +- 5 files changed, 142 insertions(+), 13 deletions(-) create mode 100644 data/apps/cvtt_musvc_sim.cfg diff --git a/data/admin/cvtt_hosts.cfg b/data/admin/cvtt_hosts.cfg index 92fb823..a8a22f2 100644 --- a/data/admin/cvtt_hosts.cfg +++ b/data/admin/cvtt_hosts.cfg @@ -19,7 +19,7 @@ }, "cloud16": { "type": "cloud", - "users": ["oleg", "cvtt"], + "users": ["oleg"], "docker": "true", }, "cloud21": { @@ -44,7 +44,7 @@ }, "cloud27": { "type": "cloud", - "users": ["oleg"], + "users": ["oleg", "cvtt"], "docker": "true", }, @@ -95,7 +95,7 @@ }, "gpushnik": { "type": "metal", - "users": ["oleg"], + "users": ["oleg", "cvtt", "yasha"], "docker": "true", }, @@ -193,7 +193,7 @@ }, "cvtt-dev-server": { "type": "vm", - "users": ["oleg", "cvtt"], + "users": ["oleg", "cvtt", "yasha"], "docker": "true", "to_check": "Yes", }, diff --git a/data/admin/cvtt_services.cfg b/data/admin/cvtt_services.cfg index 5dce5df..85fd432 100644 --- a/data/admin/cvtt_services.cfg +++ b/data/admin/cvtt_services.cfg @@ -54,14 +54,14 @@ "port": 8888 }, "TensorFlow (Jupyter)": { - "to_check": "Yes", + "to_check": "No", "protocol": "http", "host": "gpushnik.cvtt.vpn", "port": 9999 }, "FastAI (Jupyter)": { - "to_check": "Yes", + "to_check": "No", "protocol": "http", "host": "gpushnik.cvtt.vpn", "port": 7777 diff --git a/data/admin/docker_images.cfg b/data/admin/docker_images.cfg index dff9fc5..84682dd 100644 --- a/data/admin/docker_images.cfg +++ b/data/admin/docker_images.cfg @@ -30,12 +30,12 @@ # "based_on_project": "cvttpy" # "additional_projects": ["ops"] # } - , "MD Rec MONITOR": { - "image_name": "md_recorder_monitor", - "docker_dev_path": "market_data/md_recorder_monitor", - "based_on_project": "cvttpy" - "additional_projects": ["ops"] - } + # , "MD Rec MONITOR": { + # "image_name": "md_recorder_monitor", + # "docker_dev_path": "market_data/md_recorder_monitor", + # "based_on_project": "cvttpy" + # "additional_projects": ["ops"] + # } , "CONFIG SERVICE": { "image_name": "config_service", "docker_dev_path": "config_service", diff --git a/data/apps/cvtt_musvc_sim.cfg b/data/apps/cvtt_musvc_sim.cfg new file mode 100644 index 0000000..adbe656 --- /dev/null +++ b/data/apps/cvtt_musvc_sim.cfg @@ -0,0 +1,128 @@ +@var COORDINATOR_REST_PORT=23456 +@var COORDINATOR_WS_PORT=12345 + +@var GLOBAL_CHANNEL_PREFIX=CVTT_MU + +{ + "refdata": @inc=http://@env{CONFIG_SERVICE}/refdata/refdata + , "comm": @inc=http://@env{CONFIG_SERVICE}/apps/common/comm + , "algos": @inc=http://@env{CONFIG_SERVICE}/apps/common/algos + , "strategies": @inc=http://@env{CONFIG_SERVICE}/apps/common/strategies + , "risk_strategies": @inc=http://@env{CONFIG_SERVICE}/apps/common/risk_strategies + + , "comm_settings": @env{CONFIG_COMM_SETTINGS} + , "global_channel_prefix": ${GLOBAL_CHANNEL_PREFIX} + + , "coordinator": { + "api": { + "REST": { + "port": ${COORDINATOR_REST_PORT}, + "base_url": ["POST", "http://localhost:${COORDINATOR_REST_PORT}"] + } + , "WS": { + "url": "ws://localhost:${COORDINATOR_WS_PORT}/ws" + } + } + } + , "market_data_gateway": { + "exchanges_settings": { + "*": { + "mkt_data": { + "enabled": true + , "streaming": true + }, + "order_entry": { + "enabled": false + , "streaming": false + }, + "accounting": { + "enabled": false + , "streaming": false + }, + }, + } + , "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.MD_GW" + , "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.MD_GW_APP_STATUS" + , "exchanges": [ + "COINBASE_SIM" + ] + } + , "order_entry_gateway": { + "exchanges_settings": { + "COINBASE_SIM": { + "mkt_data": { + "enabled": false + , "streaming": false + }, + "order_entry": { + "enabled": true + , "streaming": true + }, + "accounting": { + "enabled": false + , "streaming": false + } + # , "credentials_key": { + # "read_only": "ALPACA_SANDBOX" + # , "trade": "ALPACA_SANDBOX" + # } + } + } + , "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.OE_GW" + , "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.OE_GW_APP_STATUS" + , "exchanges": [ + "ALPACA_SNDBX" + ] + } + , "accounting_gateway": { + "exchanges_settings": { + "COINBASE_SIM": { + "mkt_data": { + "enabled": false + , "streaming": false + }, + "order_entry": { + "enabled": false + , "streaming": false + }, + "accounting": { + "enabled": true + , "streaming": false + } + # , "credentials_key": { + # "read_only": "COINBASE_ADV_RO" + # } + }, + } + , "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.ACCT_GW" + , "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.ACCT_GW_APP_STATUS" + , "exchanges": [ + "COINBASE_SIM" + ] + } + , "quant": { + "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.QUANT" + , "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.QUANT_MUSVC_STATUS" + } + , "trader": { + "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.TRADER" + , "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.TRADER_MUSVC_STATUS" + } + , "bookkeeper": { + "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.BKPR" + , "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.BKPR_MUSVC_STATUS" + , "db": { + "server_type": "timescale", + "cred_key": "TSDB_TRADING_CVTT_TESTDB" + } + } + , "risk_manager": { + "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.RMGR" + , "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.RMGR_MUSVC_STATUS" + , "revalue_interval_sec": 10.5 + } + , "pricer": { + "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.PXER" + , "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.PXER_MUSVC_STATUS" + } +} \ No newline at end of file diff --git a/data/config_service.code-workspace b/data/config_service.code-workspace index 2a0ed79..bab1b7f 100644 --- a/data/config_service.code-workspace +++ b/data/config_service.code-workspace @@ -3,5 +3,6 @@ { "path": ".." } - ] + ], + "settings": {} } \ No newline at end of file