This commit is contained in:
Cryptoval Trading Technologies 2025-05-01 16:46:07 +00:00
parent 0e8ee9434b
commit 65ea6f14d9
5 changed files with 142 additions and 13 deletions

View File

@ -19,7 +19,7 @@
}, },
"cloud16": { "cloud16": {
"type": "cloud", "type": "cloud",
"users": ["oleg", "cvtt"], "users": ["oleg"],
"docker": "true", "docker": "true",
}, },
"cloud21": { "cloud21": {
@ -44,7 +44,7 @@
}, },
"cloud27": { "cloud27": {
"type": "cloud", "type": "cloud",
"users": ["oleg"], "users": ["oleg", "cvtt"],
"docker": "true", "docker": "true",
}, },
@ -95,7 +95,7 @@
}, },
"gpushnik": { "gpushnik": {
"type": "metal", "type": "metal",
"users": ["oleg"], "users": ["oleg", "cvtt", "yasha"],
"docker": "true", "docker": "true",
}, },
@ -193,7 +193,7 @@
}, },
"cvtt-dev-server": { "cvtt-dev-server": {
"type": "vm", "type": "vm",
"users": ["oleg", "cvtt"], "users": ["oleg", "cvtt", "yasha"],
"docker": "true", "docker": "true",
"to_check": "Yes", "to_check": "Yes",
}, },

View File

@ -54,14 +54,14 @@
"port": 8888 "port": 8888
}, },
"TensorFlow (Jupyter)": { "TensorFlow (Jupyter)": {
"to_check": "Yes", "to_check": "No",
"protocol": "http", "protocol": "http",
"host": "gpushnik.cvtt.vpn", "host": "gpushnik.cvtt.vpn",
"port": 9999 "port": 9999
}, },
"FastAI (Jupyter)": { "FastAI (Jupyter)": {
"to_check": "Yes", "to_check": "No",
"protocol": "http", "protocol": "http",
"host": "gpushnik.cvtt.vpn", "host": "gpushnik.cvtt.vpn",
"port": 7777 "port": 7777

View File

@ -30,12 +30,12 @@
# "based_on_project": "cvttpy" # "based_on_project": "cvttpy"
# "additional_projects": ["ops"] # "additional_projects": ["ops"]
# } # }
, "MD Rec MONITOR": { # , "MD Rec MONITOR": {
"image_name": "md_recorder_monitor", # "image_name": "md_recorder_monitor",
"docker_dev_path": "market_data/md_recorder_monitor", # "docker_dev_path": "market_data/md_recorder_monitor",
"based_on_project": "cvttpy" # "based_on_project": "cvttpy"
"additional_projects": ["ops"] # "additional_projects": ["ops"]
} # }
, "CONFIG SERVICE": { , "CONFIG SERVICE": {
"image_name": "config_service", "image_name": "config_service",
"docker_dev_path": "config_service", "docker_dev_path": "config_service",

View File

@ -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"
}
}

View File

@ -3,5 +3,6 @@
{ {
"path": ".." "path": ".."
} }
] ],
"settings": {}
} }