diff --git a/data/apps/cvtt_musvc _sim.cfg b/data/apps/cvtt_musvc _sim.cfg new file mode 100644 index 0000000..2d27a72 --- /dev/null +++ b/data/apps/cvtt_musvc _sim.cfg @@ -0,0 +1,179 @@ +@var GLOBAL_CHANNEL_PREFIX=CVTT_MU + +{ + "refdata": @inc=http://@env{CONFIG_SERVICE}/refdata/refdata # tetsetraefafd + , "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 + + , "pubsub_settings": "@env{PUBSUB_SETTINGS_CONFIG_KEY}" + , "cache_settings": "@env{CACHE_SETTINGS_CONFIG_KEY}" # new + + , "global_channel_prefix": ${GLOBAL_CHANNEL_PREFIX} + + , "alerts": { + "channel": "${GLOBAL_CHANNEL_PREFIX}.ALERT", + "ttl_days": 7 + } + , "consolidated_log": { + "channel": "${GLOBAL_CHANNEL_PREFIX}.CLOG", + "ttl_minutes": 60, + "pruners": ["FRONT_GATEWAY"] # these MuSvcs prune log to TTL + } + , "accounting_gateway": { + "name": "ACCT_GATEWAY", + "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.ACCT_GW.APP_STATUS" + , "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.ACCT_GW." + , "exchanges_settings": { + "COINBASE_AT": { + "mkt_data": { + "enabled": false + , "streaming": false + }, + "order_entry": { + "enabled": false + , "streaming": false + }, + "accounting": { + "enabled": true + , "streaming": false + } + , "credentials_key": { + "read_only": "COINBASE_ADV_RO" + } + } + } + # , "exchanges": ["COINBASE_AT"] # DEPRECATED R E M O V E + , "connectors": { + "simulated": true, + "exchanges": ["COINBASE_AT"] + } + } + , "bookkeeper": { + "name": "BOOKKEEPER", + "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.BKPR.APP_STATUS" + , "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.BKPR." + , "db": { + "server_type": "timescale", + "cred_key": "TSDB_CVTT_TESTER_01_DIRECT" + # "cred_key": "TSDB_CVTT_TRADINNG_PROD-01-RW" + } + , "use_cache": true + } + , "front_gateway": { + "name": "FRONT_GATEWAY", + "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.FRONT_GW.APP_STATUS" + , "api": { + "REST": { + "port": @env{FRONT_GATEWAY_REST_PORT}, + "base_url": ["POST", "http://localhost:@env{FRONT_GATEWAY_REST_PORT}"] + } + } + , "musvc_peers": { + # enable/disable peer proxy + "bookkeeper": true + , "pricer": true + , "trader": true + , "risk_manager": true + } + + } + , "market_data_gateway": { + "name": "MD_GATEWAY", + "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.MD_GW.APP_STATUS" + , "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." + # , "exchanges": ["COINBASE_AT"] # DEPRECATED R E M O V E + , "connectors": { + "simulated": false, + "exchanges": ["COINBASE_AT"] + } + } + , "order_entry_gateway": { + "name": "OE_GATEWAY", + "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.OE_GW.APP_STATUS" + , "exchanges_settings": { + "COINBASE_AT": { + "mkt_data": { + "enabled": false + , "streaming": false + }, + "order_entry": { + "enabled": true + , "streaming": true + }, + "accounting": { + "enabled": true + , "streaming": false + } + "credentials_key": { + "read_only": "COINBASE_ADV_RO" + } + } + } + } + , "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.OE_GW." + # , "exchanges": ["COINBASE_AT"] # DEPRECATED R E M O V E + , "connectors": { + "simulated": true, + "exchanges": ["COINBASE_AT"] + } + "debug_mode": { # used when '--debug_mode' + "partial_fill_wait_sec": 3600.0, + "full_fill_wait_sec": 3600.0 + } + } + , "pricer": { + "name": "PRICER", + "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.PXER.APP_STATUS" + , "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.PXER." + , "historical_md": { + "db": { + "cred_key": "TSDB-CLD32-PROD-OHLCV-DIRECT-RO" + } + , "enable_mda_recording": false # RO account is used + } + , "use_md_aggregate_cache": true + } + , "risk_manager": { + "name": "RISK_MGR", + "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.RMGR.APP_STATUS" + , "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.RMGR." + , "revalue_interval_sec": 10.5 + } + , "trader": { + "name": "TRADER", + "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.TRADER.APP_STATUS" + , "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.TRADER." + + # ----------------------------------- + # moved to the algos.cfg for TgtPos Algo + # ----------------------------------- + # , "pos_diff_pct_trigger": 10.0 + + # ----------------------------------- + # moved to the book_config (db) + # ----------------------------------- + # , "trading_depth": { + # "BTC": 0.001 + # # "BTC": 0.1 + # } + + } +} \ No newline at end of file