diff --git a/data/apps/cvtt.cfg b/data/apps/cvtt.cfg index 8c999b3..06a7fcf 100644 --- a/data/apps/cvtt.cfg +++ b/data/apps/cvtt.cfg @@ -36,7 +36,7 @@ , "credentials_key": "TSDB_MD_CVTTDATA_RO" } # , "interval": "4 hours" - , "interval": "3 hours" + , "interval": "6 hours" , "from_time": "2024-02-01 09:00:00" } , "initial_positions": { diff --git a/data/apps/md_recorder.cfg b/data/apps/md_recorder.cfg index bc902bb..c7e168c 100644 --- a/data/apps/md_recorder.cfg +++ b/data/apps/md_recorder.cfg @@ -9,17 +9,12 @@ , "collections": { "__dummy__": null - , "COINBASE": { - "instruments": { - "PAIR-BTC-USD": ["TRADES", "BOOK_TOP"] - , "PAIR-ETH-USD": ["TRADES", "BOOK_TOP"] - , "PAIR-LTC-USD": ["TRADES", "BOOK_TOP"] - , "PAIR-XRP-USD": ["TRADES", "BOOK_TOP"] - } - , "tables": { - "trades": "coinbase.md_trades" - , "booktops": "coinbase.md_booktops" - , "booksnaps": "coinbase.md_booksnaps" + , "ALPACA": { + # dynamic instruments names + "tables": { + "trades": "alpaca_iex.md_trades" + , "booktops": "alpaca_iex.md_booktops" + , "booksnaps": "alpaca_iex.md_booksnaps" } } , "BNBSPOT": { @@ -47,6 +42,19 @@ , "booksnaps": "bnbfut.md_booksnaps" } } + , "COINBASE": { + "instruments": { + "PAIR-BTC-USD": ["TRADES", "BOOK_TOP"] + , "PAIR-ETH-USD": ["TRADES", "BOOK_TOP"] + , "PAIR-LTC-USD": ["TRADES", "BOOK_TOP"] + , "PAIR-XRP-USD": ["TRADES", "BOOK_TOP"] + } + , "tables": { + "trades": "coinbase.md_trades" + , "booktops": "coinbase.md_booktops" + , "booksnaps": "coinbase.md_booksnaps" + } + } } } @@ -54,10 +62,10 @@ , "refdata": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/refdata , "redis": @inc=http://${CONFIG_SVC_HOST}:6789/apps/redis , "exchanges_settings": { - "COINBASE_AT": { + "ALPACA_SNDBX": { "order_entry": { "enabled": false - , "streaming": true + , "streaming": false }, "mkt_data": { "enabled": true @@ -96,6 +104,20 @@ , "streaming": false } } + "COINBASE_AT": { + "order_entry": { + "enabled": false + , "streaming": false + }, + "mkt_data": { + "enabled": true + , "streaming": true + }, + "accounting": { + "enabled": false + , "streaming": false + } + } } } diff --git a/data/apps/tests/cancel_all_orders.cfg b/data/apps/tests/cancel_all_orders.cfg new file mode 100644 index 0000000..d20d693 --- /dev/null +++ b/data/apps/tests/cancel_all_orders.cfg @@ -0,0 +1,29 @@ +@var CONFIG_SVC_HOST=cloud16.cvtt.vpn + +{ + "__DUMMY__": null + + , "exchanges_settings": { + "COINBASE_AT": { + "order_entry": { + "enabled": true + , "streaming": false + } + , "credentials_key": { + "trade": "COINBASE_ADV_TRD" + # "read_only": "COINBASE_ADV_RO" + } + } + , "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/apps/tests/cancel_order.cfg b/data/apps/tests/cancel_order.cfg new file mode 100644 index 0000000..d20d693 --- /dev/null +++ b/data/apps/tests/cancel_order.cfg @@ -0,0 +1,29 @@ +@var CONFIG_SVC_HOST=cloud16.cvtt.vpn + +{ + "__DUMMY__": null + + , "exchanges_settings": { + "COINBASE_AT": { + "order_entry": { + "enabled": true + , "streaming": false + } + , "credentials_key": { + "trade": "COINBASE_ADV_TRD" + # "read_only": "COINBASE_ADV_RO" + } + } + , "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/apps/tests/get_open_orders.cfg b/data/apps/tests/get_open_orders.cfg new file mode 100644 index 0000000..efd305c --- /dev/null +++ b/data/apps/tests/get_open_orders.cfg @@ -0,0 +1,34 @@ +@var CONFIG_SVC_HOST=cloud16.cvtt.vpn + +{ + "__DUMMY__": null + + , "exchanges_settings": { + "COINBASE_AT": { + "order_entry": { + "enabled": true + , "streaming": false + } + , "credentials_key": { + "trade": "COINBASE_ADV_TRD" + # "read_only": "COINBASE_ADV_RO" + } + } + , "ALPACA_SNDBX": { + "order_entry": { + "enabled": true + , "streaming": false + } + # , "accounting": { + # "enabled": true + # , "streaming": false + # } + , "credentials_key": { + "read_only": "ALPACA_SANDBOX" + , "trade": "ALPACA_SANDBOX" + } + } + } + , "refdata": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/refdata +} + diff --git a/data/apps/tests/listen_market_data.cfg b/data/apps/tests/listen_market_data.cfg index 3d4a3f2..d2aecd0 100644 --- a/data/apps/tests/listen_market_data.cfg +++ b/data/apps/tests/listen_market_data.cfg @@ -11,5 +11,6 @@ } } , "refdata": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/refdata + , "redis": @inc=http://${CONFIG_SVC_HOST}:6789/apps/redis } diff --git a/data/refdata/exchange_instruments.cfg b/data/refdata/exchange_instruments.cfg index 933ba20..3978c7d 100644 --- a/data/refdata/exchange_instruments.cfg +++ b/data/refdata/exchange_instruments.cfg @@ -3,11 +3,11 @@ # --------------------------------------------- , "ALPACA": { "instruments": { - "STOCK-AAPL": { - "md_symbol": "AAPL", - "trade_symbol": "AAPL" - } - , "STOCK-IBM": { + # "STOCK-AAPL": { + # "md_symbol": "AAPL", + # "trade_symbol": "AAPL" + # } + "STOCK-IBM": { "md_symbol": "IBM", "trade_symbol": "IBM" } @@ -117,10 +117,71 @@ }, } } + , "BNBFUT": { + "instruments": { + "PERP-AAVE-USDT": { + "md_symbol": "AAVEUSDT" + , "trade_symbol": "AAVEUSDT" + } + , "PERP-AVAX-USDT": { + "md_symbol": "AVAXUSDT" + , "trade_symbol": "AVAXUSDT" + } + , "PERP-BCH-USDT": { + "md_symbol": "BCHUSDT" + , "trade_symbol": "BCHUSDT" + } + , "PERP-BTC-BUSD": { + "md_symbol": "BTCBUSD" + , "trade_symbol": "BTCBUSD" + } + , "PERP-BTC-USDT": { + "md_symbol": "BTCUSDT" + , "trade_symbol": "BTCUSDT" + } + , "PERP-DOGE-USDT": { + "md_symbol": "DOGEUSDT" + , "trade_symbol": "DOGEUSDT" + } + , "PERP-ETH-BUSD": { + "md_symbol": "ETHBUSD" + , "trade_symbol": "ETHBUSD" + }, + "PERP-ETH-USDT": { + "md_symbol": "ETHUSDT" + , "trade_symbol": "ETHUSDT" + } + , "PERP-LINK-BUSD": { + "md_symbol": "LINKBUSD" + , "trade_symbol": "LINKBUSD" + } + , "PERP-LINK-USDT": { + "md_symbol": "LINKUSDT" + , "trade_symbol": "LINKUSDT" + } + , "PERP-LTC-BUSD": { + "md_symbol": "LTCBUSD" + , "trade_symbol": "LTCBUSD" + } + , "PERP-LTC-USDT": { + "md_symbol": "LTCUSDT" + , "trade_symbol": "LTCUSDT" + } + , "PERP-MATIC-USDT": { + "md_symbol": "MATICUSDT" + , "trade_symbol": "MATICUSDT" + } + , "PERP-SOL-BUSD": { + "md_symbol": "SOLBUSD" + , "trade_symbol": "SOLBUSD" + } + , "PERP-UNI-BUSD": { + "md_symbol": "UNIBUSD" + , "trade_symbol": "UNIBUSD" + } + } + } , "BNBSPOT_US": { - # "aliases": [ - # "BNB_US-MD" - # ] "instruments": { "PAIR-BTC-USD": { "md_symbol": "BTCUSD" @@ -145,10 +206,6 @@ } } , "COINBASE": { - "aliases": [ - "COINBASE_AT" - , "CVTT_COINBS" - ], "instruments": { "PAIR-AAVE-USD": { "md_symbol": "AAVE-USD", @@ -214,466 +271,398 @@ # # ------------------------ A # - , "ASD-SPOT": { - "aliases": [ - "ASD-MD" - ] - , "instruments": { - "PAIR-ASD-USDT": { - "md_symbol": "ASD/USDT" - , "trade_symbol": "ASD/USDT" - } - , "PAIR-BTC-USDT": { - "md_symbol": "BTC/USDT" - , "trade_symbol": "BTC/USDT" - } - , "PAIR-ETH-USDT": { - "md_symbol": "ETH/USDT" - , "trade_symbol": "ETH/USDT" - } - } - } - # - # ------------------------ B - # - , "BITSTAMP": { - "aliases": [ - "BITSTAMP-MD" - ] - , "instruments": { - "PAIR-EUR-USD": { - "md_symbol": "eurusd" - , "trade_symbol": "eurusd" - } - , "PAIR-XRP-EUR": { - "md_symbol": "xrpeur" - , "trade_symbol": "xrpeur" - } - , "PAIR-XRP-USD": { - "md_symbol": "xrpusd" - , "trade_symbol": "xrpusd" - } - } - } - , "BNB_US": { - "aliases": [ - "BNB_US-MD" - ] - , "instruments": { - "PAIR-BTC-USD": { - "md_symbol": "BTCUSD" - , "trade_symbol": "BTCUSD" - } - , "PAIR-USDT-USD": { - "md_symbol": "USDTUSD" - , "trade_symbol": "USDTUSD" - } - , "PAIR-XRP-USD": { - "md_symbol": "XRPUSD" - , "trade_symbol": "XRPUSD" - } - } - } - , "BNBFUT": { - "aliases": [ - "BNBFUT-MD" - , "BNBFUT-TST" - ] - , "instruments": { - "PERP-AAVE-USDT": { - "md_symbol": "AAVEUSDT" - , "trade_symbol": "AAVEUSDT" - } - , "PERP-AVAX-USDT": { - "md_symbol": "AVAXUSDT" - , "trade_symbol": "AVAXUSDT" - } - , "PERP-BCH-USDT": { - "md_symbol": "BCHUSDT" - , "trade_symbol": "BCHUSDT" - } - , "PERP-BTC-BUSD": { - "md_symbol": "BTCBUSD" - , "trade_symbol": "BTCBUSD" - } - , "PERP-BTC-USDT": { - "md_symbol": "BTCUSDT" - , "trade_symbol": "BTCUSDT" - } - , "PERP-DOGE-USDT": { - "md_symbol": "DOGEUSDT" - , "trade_symbol": "DOGEUSDT" - } - , "PERP-ETH-BUSD": { - "md_symbol": "ETHBUSD" - , "trade_symbol": "ETHBUSD" - }, - "PERP-ETH-USDT": { - "md_symbol": "ETHUSDT" - , "trade_symbol": "ETHUSDT" - } - , "PERP-LINK-BUSD": { - "md_symbol": "LINKBUSD" - , "trade_symbol": "LINKBUSD" - } - , "PERP-LINK-USDT": { - "md_symbol": "LINKUSDT" - , "trade_symbol": "LINKUSDT" - } - , "PERP-LTC-BUSD": { - "md_symbol": "LTCBUSD" - , "trade_symbol": "LTCBUSD" - } - , "PERP-LTC-USDT": { - "md_symbol": "LTCUSDT" - , "trade_symbol": "LTCUSDT" - } - , "PERP-MATIC-USDT": { - "md_symbol": "MATICUSDT" - , "trade_symbol": "MATICUSDT" - } - , "PERP-SOL-BUSD": { - "md_symbol": "SOLBUSD" - , "trade_symbol": "SOLBUSD" - } - , "PERP-UNI-BUSD": { - "md_symbol": "UNIBUSD" - , "trade_symbol": "UNIBUSD" - } - } - } - , "BNBFUT-COIN": { - "aliases": [ - "BNBFUT-COIN-MD" - , "BNBFUT-COIN-TST" - ] - , "instruments": { - "PERPC-BTC-USD": { - "md_symbol": "BTCUSD_PERP" - , "trade_symbol": "BTCUSD_PERP" - } - , "PERPC-DOGE-USD": { - "md_symbol": "DOGEUSD_PERP" - , "trade_symbol": "DOGEUSD_PERP" - } - , "PERPC-ETH-USD": { - "md_symbol": "ETHUSD_PERP" - , "trade_symbol": "ETHUSD_PERP" - } - , "PERPC-LINK-USD": { - "md_symbol": "LINKUSD_PERP" - , "trade_symbol": "LINKUSD_PERP" - } - , "PERPC-LTC-USD": { - "md_symbol": "LTCUSD_PERP" - , "trade_symbol": "LTCUSD_PERP" - } - , "PERPC-MATIC-USD": { - "md_symbol": "MATICUSD_PERP", - "trade_symbol": "MATICUSD_PERP" - } - } - } - #****************************************************************** - #******** C O M M A S (here) - #****************************************************************** - , "BTSO": { - "aliases": [ - "BTSO-MD", - "BTSO-BKTST", - "BTSO-TST" - ], - "instruments": { - "PAIR-BTC-MXN": { - "md_symbol": "btc_mxn", - "trade_symbol": "btc_mxn" - }, - "PAIR-XRP-MXN": { - "md_symbol": "xrp_mxn", - "trade_symbol": "xrp_mxn" - }, - "PAIR-XRP-USD": { - "md_symbol": "xrp_usd", - "trade_symbol": "xrp_usd" - }, - "PAIR-USD-MXN": { - "md_symbol": "usd_mxn", - "trade_symbol": "usd_mxn" - } - } - } - , "BYBIT": { - "aliases": [ - "BYBIT-MD" - ], - "instruments": { - "PAIR-GENE-USDT": { - "md_symbol": "GENEUSDT", - "trade_symbol": "GENEUSDT" - }, - "PAIR-USDC-USDT": { - "md_symbol": "USDCUSDT", - "trade_symbol": "USDCUSDT" - }, - "PAIR-ETH-USDT": { - "md_symbol": "ETHUSDT", - "trade_symbol": "ETHUSDT" - }, - "PAIR-BTC-USDT": { - "md_symbol": "BTCUSDT", - "trade_symbol": "BTCUSDT" - }, - "PAIR-MATIC-USDT": { - "md_symbol": "MATICUSDT", - "trade_symbol": "MATICUSDT" - }, - "PAIR-LINK-USDT": { - "md_symbol": "LINKUSDT", - "trade_symbol": "LINKUSDT" - }, - "PAIR-DOGE-USDT": { - "md_symbol": "DOGEUSDT", - "trade_symbol": "DOGEUSDT" - }, - } - } - , "BYBITFUT": { - "aliases": [ - "BYBITFUT-MD" - ], - "instruments": { - "PERP-BTC-USDT": { - "md_symbol": "BTCUSDT", - "trade_symbol": "BTCUSDT" - }, - "PERP-ETH-USDT": { - "md_symbol": "ETHUSDT", - "trade_symbol": "ETHUSDT" - }, - "PERP-MATIC-USDT": { - "md_symbol": "MATICUSDT", - "trade_symbol": "MATICUSDT" - }, - "PERP-LINK-USDT": { - "md_symbol": "LINKUSDT", - "trade_symbol": "LINKUSDT" - }, - "PERP-LTC-USDT": { - "md_symbol": "LTCUSDT", - "trade_symbol": "LTCUSDT" - }, - "PERP-DOGE-USDT": { - "md_symbol": "DOGEUSDT", - "trade_symbol": "DOGEUSDT" - }, - }, - } - # - # ------------------------ C - # - , "COINBS_INTL": { - "aliases": [ - "COINBS_INTL-MD", "COINBS_INTL-SNDBX", "COINBS_INTL-SNDBX-MD" - ], - "instruments": { - "PERP-BTC-USDC": { - "md_symbol": "BTC-PERP", - "trade_symbol": "BTC-PERP" - }, - "PERP-ETH-USDC": { - "md_symbol": "ETH-PERP", - "trade_symbol": "ETH-PERP" - }, - } - } - , "COINEX": { - "aliases": [ - "COINEX-MD" - ], - "instruments": { - "PAIR-GENE-USDT": { - "md_symbol": "GENEUSDT", - "trade_symbol": "GENEUSDT" - }, - } - } - # - # ------------------------ D - # - , "DEXALOT": { - "aliases": [ - "DEXALOT-MD" - ], - "instruments": { - "PAIR-AVAX-USDT": { - "md_symbol": "AVAX/USDt", - "trade_symbol": "AVAX/USDt" - }, - } - } - # - # ------------------------ F - # - , "FIREFLY": { - "aliases": [ - "FIREFLY-MD" - ], - "instruments": { - "PERP-ETH-USD": { - "md_symbol": "ETH-PERP", - "trade_symbol": "ETH-PERP" - }, - "PERP-BTC-USD": { - "md_symbol": "BTC-PERP", - "trade_symbol": "BTC-PERP" - }, - }, - } - ,"FIXER": { - "aliases": [ - "FIXER-MD" - ], - "instruments": { - "PAIR-EUR-USD": { - "md_symbol": "EUR-USD", - "trade_symbol": "EUR-USD", - }, - "PAIR-USD-MXN": { - "md_symbol": "USD-MXN", - "trade_symbol": "USD-MXN", - }, - "PAIR-USD-JPY": { - "md_symbol": "USD-JPY", - "trade_symbol": "USD-JPY", - }, - } - } - # - # ------------------------ G - # - , "GEMINI": { - "aliases": [ - "GEMINI-MD", "GEMINI-SNDBX", "GEMINI-SNDBX-NOFIX" - ], - "instruments": { - "PERP-BTC-GUSD": { - "md_symbol": "BTCGUSDPERP", - "trade_symbol": "BTCGUSDPERP" - "specifics": { - "quote_increment": 0.5, - } - }, - } - } - # - # ------------------------ I - # - , "ITBT": { - "aliases": [ - "ITBT-MD", - "ITBT-BKTST" - ], - "instruments": { - "PAIR-BTC-USD": { - "md_symbol": "BTCUSD", - "trade_symbol": "BTCUSD" - }, - "PAIR-ETH-USD": { - "md_symbol": "ETHUSD", - "trade_symbol": "ETHUSD" - }, - "PAIR-MATIC-USD": { - "md_symbol": "MATICUSD", - "trade_symbol": "MATICUSD" - }, - "PAIR-SOL-USD": { - "md_symbol": "SOLUSD", - "trade_symbol": "SOLUSD" - }, - "PAIR-BCH-USD": { - "md_symbol": "BCHUSD", - "trade_symbol": "BCHUSD" - }, - "PAIR-LTC-USD": { - "md_symbol": "LTCUSD", - "trade_symbol": "LTCUSD" - }, - "PAIR-UNI-USD": { - "md_symbol": "UNIUSD", - "trade_symbol": "UNIUSD" - }, - "PAIR-AAVE-USD": { - "md_symbol": "AAVEUSD", - "trade_symbol": "AAVEUSD" - }, - "PAIR-LINK-USD": { - "md_symbol": "LINKUSD", - "trade_symbol": "LINKUSD" - }, - } - } - # - # ------------------------ S - # - , "SHIFT": { - "aliases": [ - "SHIFT-MD" - ], - "instruments": { - "PAIR-EUR-USD": { - "md_symbol": "EUR/USD", - "trade_symbol": "EUR/USD", - }, - "PAIR-EUR-GBP": { - "md_symbol": "EUR/GBP", - "trade_symbol": "EUR/GBP", - }, - "PAIR-GBP-USD": { - "md_symbol": "GBP/USD", - "trade_symbol": "GBP/USD", - }, - "PAIR-USD-MXN": { - "md_symbol": "USD/MXN", - "trade_symbol": "USD/MXN", - }, - "PAIR-USD-JPY": { - "md_symbol": "USD/JPY", - "trade_symbol": "USD/JPY", - }, - } - } - # - # ------------------------ X - # - , "XRPDEX": { - "aliases": [ - "XRPDEX-MD" - ], - "instruments": { - "PAIR-EUR-USD": { - "md_symbol": "EUR-USD", - "trade_symbol": "EUR-USD", - "specifics": { - "base_issuer": "rhub8VRN55s94qWKDv6jmDy1pUykJzF3wq", - "quote_issuer": "rhub8VRN55s94qWKDv6jmDy1pUykJzF3wq" - } - }, - "PAIR-XRP-EUR": { - "md_symbol": "XRP-EUR", - "trade_symbol": "XRP-EUR", - "specifics": { - "quote_issuer": "rhub8VRN55s94qWKDv6jmDy1pUykJzF3wq", - } - }, - "PAIR-XRP-USD": { - "md_symbol": "XRP-USD", - "trade_symbol": "XRP-USD", - "specifics": { - "quote_issuer": "rhub8VRN55s94qWKDv6jmDy1pUykJzF3wq", - } - } - } - } + # , "ASD-SPOT": { + # "aliases": [ + # "ASD-MD" + # ] + # , "instruments": { + # "PAIR-ASD-USDT": { + # "md_symbol": "ASD/USDT" + # , "trade_symbol": "ASD/USDT" + # } + # , "PAIR-BTC-USDT": { + # "md_symbol": "BTC/USDT" + # , "trade_symbol": "BTC/USDT" + # } + # , "PAIR-ETH-USDT": { + # "md_symbol": "ETH/USDT" + # , "trade_symbol": "ETH/USDT" + # } + # } + # } + # # + # # ------------------------ B + # # + # , "BITSTAMP": { + # "aliases": [ + # "BITSTAMP-MD" + # ] + # , "instruments": { + # "PAIR-EUR-USD": { + # "md_symbol": "eurusd" + # , "trade_symbol": "eurusd" + # } + # , "PAIR-XRP-EUR": { + # "md_symbol": "xrpeur" + # , "trade_symbol": "xrpeur" + # } + # , "PAIR-XRP-USD": { + # "md_symbol": "xrpusd" + # , "trade_symbol": "xrpusd" + # } + # } + # } + # , "BNB_US": { + # "aliases": [ + # "BNB_US-MD" + # ] + # , "instruments": { + # "PAIR-BTC-USD": { + # "md_symbol": "BTCUSD" + # , "trade_symbol": "BTCUSD" + # } + # , "PAIR-USDT-USD": { + # "md_symbol": "USDTUSD" + # , "trade_symbol": "USDTUSD" + # } + # , "PAIR-XRP-USD": { + # "md_symbol": "XRPUSD" + # , "trade_symbol": "XRPUSD" + # } + # } + # } + # , "BNBFUT-COIN": { + # "aliases": [ + # "BNBFUT-COIN-MD" + # , "BNBFUT-COIN-TST" + # ] + # , "instruments": { + # "PERPC-BTC-USD": { + # "md_symbol": "BTCUSD_PERP" + # , "trade_symbol": "BTCUSD_PERP" + # } + # , "PERPC-DOGE-USD": { + # "md_symbol": "DOGEUSD_PERP" + # , "trade_symbol": "DOGEUSD_PERP" + # } + # , "PERPC-ETH-USD": { + # "md_symbol": "ETHUSD_PERP" + # , "trade_symbol": "ETHUSD_PERP" + # } + # , "PERPC-LINK-USD": { + # "md_symbol": "LINKUSD_PERP" + # , "trade_symbol": "LINKUSD_PERP" + # } + # , "PERPC-LTC-USD": { + # "md_symbol": "LTCUSD_PERP" + # , "trade_symbol": "LTCUSD_PERP" + # } + # , "PERPC-MATIC-USD": { + # "md_symbol": "MATICUSD_PERP", + # "trade_symbol": "MATICUSD_PERP" + # } + # } + # } + # #****************************************************************** + # #******** C O M M A S (here) + # #****************************************************************** + # , "BTSO": { + # "aliases": [ + # "BTSO-MD", + # "BTSO-BKTST", + # "BTSO-TST" + # ], + # "instruments": { + # "PAIR-BTC-MXN": { + # "md_symbol": "btc_mxn", + # "trade_symbol": "btc_mxn" + # }, + # "PAIR-XRP-MXN": { + # "md_symbol": "xrp_mxn", + # "trade_symbol": "xrp_mxn" + # }, + # "PAIR-XRP-USD": { + # "md_symbol": "xrp_usd", + # "trade_symbol": "xrp_usd" + # }, + # "PAIR-USD-MXN": { + # "md_symbol": "usd_mxn", + # "trade_symbol": "usd_mxn" + # } + # } + # } + # , "BYBIT": { + # "aliases": [ + # "BYBIT-MD" + # ], + # "instruments": { + # "PAIR-GENE-USDT": { + # "md_symbol": "GENEUSDT", + # "trade_symbol": "GENEUSDT" + # }, + # "PAIR-USDC-USDT": { + # "md_symbol": "USDCUSDT", + # "trade_symbol": "USDCUSDT" + # }, + # "PAIR-ETH-USDT": { + # "md_symbol": "ETHUSDT", + # "trade_symbol": "ETHUSDT" + # }, + # "PAIR-BTC-USDT": { + # "md_symbol": "BTCUSDT", + # "trade_symbol": "BTCUSDT" + # }, + # "PAIR-MATIC-USDT": { + # "md_symbol": "MATICUSDT", + # "trade_symbol": "MATICUSDT" + # }, + # "PAIR-LINK-USDT": { + # "md_symbol": "LINKUSDT", + # "trade_symbol": "LINKUSDT" + # }, + # "PAIR-DOGE-USDT": { + # "md_symbol": "DOGEUSDT", + # "trade_symbol": "DOGEUSDT" + # }, + # } + # } + # , "BYBITFUT": { + # "aliases": [ + # "BYBITFUT-MD" + # ], + # "instruments": { + # "PERP-BTC-USDT": { + # "md_symbol": "BTCUSDT", + # "trade_symbol": "BTCUSDT" + # }, + # "PERP-ETH-USDT": { + # "md_symbol": "ETHUSDT", + # "trade_symbol": "ETHUSDT" + # }, + # "PERP-MATIC-USDT": { + # "md_symbol": "MATICUSDT", + # "trade_symbol": "MATICUSDT" + # }, + # "PERP-LINK-USDT": { + # "md_symbol": "LINKUSDT", + # "trade_symbol": "LINKUSDT" + # }, + # "PERP-LTC-USDT": { + # "md_symbol": "LTCUSDT", + # "trade_symbol": "LTCUSDT" + # }, + # "PERP-DOGE-USDT": { + # "md_symbol": "DOGEUSDT", + # "trade_symbol": "DOGEUSDT" + # }, + # }, + # } + # # + # # ------------------------ C + # # + # , "COINBS_INTL": { + # "aliases": [ + # "COINBS_INTL-MD", "COINBS_INTL-SNDBX", "COINBS_INTL-SNDBX-MD" + # ], + # "instruments": { + # "PERP-BTC-USDC": { + # "md_symbol": "BTC-PERP", + # "trade_symbol": "BTC-PERP" + # }, + # "PERP-ETH-USDC": { + # "md_symbol": "ETH-PERP", + # "trade_symbol": "ETH-PERP" + # }, + # } + # } + # , "COINEX": { + # "aliases": [ + # "COINEX-MD" + # ], + # "instruments": { + # "PAIR-GENE-USDT": { + # "md_symbol": "GENEUSDT", + # "trade_symbol": "GENEUSDT" + # }, + # } + # } + # # + # # ------------------------ D + # # + # , "DEXALOT": { + # "aliases": [ + # "DEXALOT-MD" + # ], + # "instruments": { + # "PAIR-AVAX-USDT": { + # "md_symbol": "AVAX/USDt", + # "trade_symbol": "AVAX/USDt" + # }, + # } + # } + # # + # # ------------------------ F + # # + # , "FIREFLY": { + # "aliases": [ + # "FIREFLY-MD" + # ], + # "instruments": { + # "PERP-ETH-USD": { + # "md_symbol": "ETH-PERP", + # "trade_symbol": "ETH-PERP" + # }, + # "PERP-BTC-USD": { + # "md_symbol": "BTC-PERP", + # "trade_symbol": "BTC-PERP" + # }, + # }, + # } + # ,"FIXER": { + # "aliases": [ + # "FIXER-MD" + # ], + # "instruments": { + # "PAIR-EUR-USD": { + # "md_symbol": "EUR-USD", + # "trade_symbol": "EUR-USD", + # }, + # "PAIR-USD-MXN": { + # "md_symbol": "USD-MXN", + # "trade_symbol": "USD-MXN", + # }, + # "PAIR-USD-JPY": { + # "md_symbol": "USD-JPY", + # "trade_symbol": "USD-JPY", + # }, + # } + # } + # # + # # ------------------------ G + # # + # , "GEMINI": { + # "aliases": [ + # "GEMINI-MD", "GEMINI-SNDBX", "GEMINI-SNDBX-NOFIX" + # ], + # "instruments": { + # "PERP-BTC-GUSD": { + # "md_symbol": "BTCGUSDPERP", + # "trade_symbol": "BTCGUSDPERP" + # "specifics": { + # "quote_increment": 0.5, + # } + # }, + # } + # } + # # + # # ------------------------ I + # # + # , "ITBT": { + # "aliases": [ + # "ITBT-MD", + # "ITBT-BKTST" + # ], + # "instruments": { + # "PAIR-BTC-USD": { + # "md_symbol": "BTCUSD", + # "trade_symbol": "BTCUSD" + # }, + # "PAIR-ETH-USD": { + # "md_symbol": "ETHUSD", + # "trade_symbol": "ETHUSD" + # }, + # "PAIR-MATIC-USD": { + # "md_symbol": "MATICUSD", + # "trade_symbol": "MATICUSD" + # }, + # "PAIR-SOL-USD": { + # "md_symbol": "SOLUSD", + # "trade_symbol": "SOLUSD" + # }, + # "PAIR-BCH-USD": { + # "md_symbol": "BCHUSD", + # "trade_symbol": "BCHUSD" + # }, + # "PAIR-LTC-USD": { + # "md_symbol": "LTCUSD", + # "trade_symbol": "LTCUSD" + # }, + # "PAIR-UNI-USD": { + # "md_symbol": "UNIUSD", + # "trade_symbol": "UNIUSD" + # }, + # "PAIR-AAVE-USD": { + # "md_symbol": "AAVEUSD", + # "trade_symbol": "AAVEUSD" + # }, + # "PAIR-LINK-USD": { + # "md_symbol": "LINKUSD", + # "trade_symbol": "LINKUSD" + # }, + # } + # } + # # + # # ------------------------ S + # # + # , "SHIFT": { + # "aliases": [ + # "SHIFT-MD" + # ], + # "instruments": { + # "PAIR-EUR-USD": { + # "md_symbol": "EUR/USD", + # "trade_symbol": "EUR/USD", + # }, + # "PAIR-EUR-GBP": { + # "md_symbol": "EUR/GBP", + # "trade_symbol": "EUR/GBP", + # }, + # "PAIR-GBP-USD": { + # "md_symbol": "GBP/USD", + # "trade_symbol": "GBP/USD", + # }, + # "PAIR-USD-MXN": { + # "md_symbol": "USD/MXN", + # "trade_symbol": "USD/MXN", + # }, + # "PAIR-USD-JPY": { + # "md_symbol": "USD/JPY", + # "trade_symbol": "USD/JPY", + # }, + # } + # } + # # + # # ------------------------ X + # # + # , "XRPDEX": { + # "aliases": [ + # "XRPDEX-MD" + # ], + # "instruments": { + # "PAIR-EUR-USD": { + # "md_symbol": "EUR-USD", + # "trade_symbol": "EUR-USD", + # "specifics": { + # "base_issuer": "rhub8VRN55s94qWKDv6jmDy1pUykJzF3wq", + # "quote_issuer": "rhub8VRN55s94qWKDv6jmDy1pUykJzF3wq" + # } + # }, + # "PAIR-XRP-EUR": { + # "md_symbol": "XRP-EUR", + # "trade_symbol": "XRP-EUR", + # "specifics": { + # "quote_issuer": "rhub8VRN55s94qWKDv6jmDy1pUykJzF3wq", + # } + # }, + # "PAIR-XRP-USD": { + # "md_symbol": "XRP-USD", + # "trade_symbol": "XRP-USD", + # "specifics": { + # "quote_issuer": "rhub8VRN55s94qWKDv6jmDy1pUykJzF3wq", + # } + # } + # } + # } } diff --git a/data/refdata/refdata.cfg b/data/refdata/refdata.cfg index ad077e0..d72eb19 100644 --- a/data/refdata/refdata.cfg +++ b/data/refdata/refdata.cfg @@ -4,4 +4,5 @@ , "instruments": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/instruments , "exchanges": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/exchanges , "exchange_instruments": @inc=http://${CONFIG_SVC_HOST}:6789/refdata/exchange_instruments + , "dynamic_instrument_exchanges": ["ALPACA"] }