From b25d88e5af51aca81b631682080a437e5c6b7bb3 Mon Sep 17 00:00:00 2001 From: Cryptoval Trading Technologies Date: Mon, 12 Feb 2024 02:04:15 +0000 Subject: [PATCH] . --- data/apps/cvtt.cfg | 2 +- data/apps/tests/get_trades.cfg | 9 +++++++++ data/apps/tests/send_order.cfg | 28 ++++++++++++++++++++++++++++ data/refdata/exchanges.cfg | 12 +++++++++++- 4 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 data/apps/tests/send_order.cfg diff --git a/data/apps/cvtt.cfg b/data/apps/cvtt.cfg index 77750d3..8c999b3 100644 --- a/data/apps/cvtt.cfg +++ b/data/apps/cvtt.cfg @@ -37,7 +37,7 @@ } # , "interval": "4 hours" , "interval": "3 hours" - , "from_time": "2024-02-01 03:00:00" + , "from_time": "2024-02-01 09:00:00" } , "initial_positions": { "COINBASE": { diff --git a/data/apps/tests/get_trades.cfg b/data/apps/tests/get_trades.cfg index 1f4e492..2911114 100644 --- a/data/apps/tests/get_trades.cfg +++ b/data/apps/tests/get_trades.cfg @@ -12,6 +12,15 @@ "read_only": "COINBASE_ADV_RO" } } + , "ALPACA_SNDBX": { + "accounting": { + "enabled": true + , "streaming": false + } + , "credentials_key": { + "read_only": "ALPACA_SANDBOX" + } + } } , "refdata": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/refdata , "redis": @inc=http://${CONFIG_SVC_HOST}:6789/apps/redis diff --git a/data/apps/tests/send_order.cfg b/data/apps/tests/send_order.cfg new file mode 100644 index 0000000..dbcd75c --- /dev/null +++ b/data/apps/tests/send_order.cfg @@ -0,0 +1,28 @@ +@var CONFIG_SVC_HOST=cloud16.cvtt.vpn + +{ + "__DUMMY__": null + + , "exchanges_settings": { + "COINBASE_AT": { + "order_entry": { + "enabled": true + , "streaming": true + } + , "credentials_key": { + "trade": "COINBASE_ADV_TRD" + } + } + , "ALPACA_SNDBX": { + "order_entry": { + "enabled": true + , "streaming": true + } + , "credentials_key": { + "trade": "ALPACA_SANDBOX" + } + } + } + , "refdata": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/refdata +} + diff --git a/data/refdata/exchanges.cfg b/data/refdata/exchanges.cfg index b0cbbf9..7f7b5d6 100644 --- a/data/refdata/exchanges.cfg +++ b/data/refdata/exchanges.cfg @@ -4,6 +4,7 @@ "__DUMMY__": {} # ---------------------- A , "ALPACA_SNDBX": { + # https://docs.alpaca.markets/reference/ "exchange_id": "ALPACA" , "name": "Alpaca Trading" , "type": "EQUITY" @@ -13,6 +14,14 @@ , "order_entry": { "class": "cvttpy.exchanges.alpaca.connector.AlpacaOrderEntryClient" + , "REST": { + "submit_order_url": ["POST", "https://paper-api.alpaca.markets/v2/orders"] + , "orders_url": ["GET", "https://paper-api.alpaca.markets/v2/orders"] + , "order_status": ["GET", "https://paper-api.alpaca.markets/v2/orders/{order_id}"] + , "cancel_order_url": ["DELETE", "https://paper-api.alpaca.markets/v2/orders/{order_id}"] + , "cancel_all_url": ["DELETE", "https://paper-api.alpaca.markets/v2/orders"] + } + , "ws_url": ["WSS", "wss://paper-api.alpaca.markets/stream"] } , "mktdata" : { "class": "cvttpy.exchanges.alpaca.mkt_data.AlpacaStockFeed" @@ -28,7 +37,8 @@ , "REST": { "balances_url": ["GET", "https://paper-api.alpaca.markets/v2/positions"] - , "account_info": ["GET", "https://paper-api.alpaca.markets/v2/account"] + , "account_info_url": ["GET", "https://paper-api.alpaca.markets/v2/account"] + , "trades_url": ["GET", "https://paper-api.alpaca.markets/v2/account/activities/FILL"] } } }