├── .coveragerc ├── .dockerignore ├── .flake8 ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bounty_request.yml │ ├── bug_report.yml │ └── feature_request.yml ├── actions │ └── install_env_and_hb │ │ └── action.yml ├── pull_request_template.md └── workflows │ ├── docker_buildx_workflow.yml │ └── workflow.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CURSOR_VSCODE_SETUP.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── bin ├── .gitignore ├── __init__.py ├── conf_migration_script.py ├── hummingbot.py ├── hummingbot_quickstart.py └── path_util.py ├── clean ├── compile ├── compile.bat ├── conf ├── .gitignore ├── __init__.py ├── connectors │ ├── .gitignore │ └── __init__.py ├── controllers │ ├── .gitignore │ └── __init__.py ├── scripts │ ├── .gitignore │ └── __init__.py └── strategies │ ├── .gitignore │ └── __init__.py ├── controllers ├── __init__.py ├── directional_trading │ ├── __init__.py │ ├── ai_livestream.py │ ├── bollinger_v1.py │ ├── dman_v3.py │ ├── macd_bb_v1.py │ └── supertrend_v1.py ├── generic │ ├── __init__.py │ ├── arbitrage_controller.py │ ├── basic_order_example.py │ ├── basic_order_open_close_example.py │ ├── grid_strike.py │ ├── pmm.py │ ├── quantum_grid_allocator.py │ └── xemm_multiple_levels.py └── market_making │ ├── __init__.py │ ├── dman_maker_v2.py │ ├── pmm_dynamic.py │ └── pmm_simple.py ├── docker-compose.yml ├── hummingbot ├── README.md ├── VERSION ├── __init__.py ├── client │ ├── __init__.py │ ├── command │ │ ├── __init__.py │ │ ├── balance_command.py │ │ ├── config_command.py │ │ ├── connect_command.py │ │ ├── create_command.py │ │ ├── exit_command.py │ │ ├── export_command.py │ │ ├── gateway_api_manager.py │ │ ├── gateway_command.py │ │ ├── help_command.py │ │ ├── history_command.py │ │ ├── import_command.py │ │ ├── mqtt_command.py │ │ ├── order_book_command.py │ │ ├── previous_strategy_command.py │ │ ├── rate_command.py │ │ ├── silly_commands.py │ │ ├── silly_resources │ │ │ ├── dennis_1.txt │ │ │ ├── dennis_2.txt │ │ │ ├── dennis_3.txt │ │ │ ├── dennis_4.txt │ │ │ ├── dennis_loading_1.txt │ │ │ ├── dennis_loading_2.txt │ │ │ ├── dennis_loading_3.txt │ │ │ ├── dennis_loading_4.txt │ │ │ ├── hb_with_flower_1.txt │ │ │ ├── hb_with_flower_2.txt │ │ │ ├── hb_with_flower_up_close_1.txt │ │ │ ├── hb_with_flower_up_close_2.txt │ │ │ ├── hodl_and_hodl.txt │ │ │ ├── hodl_bitcoin.txt │ │ │ ├── hodl_stay_calm.txt │ │ │ ├── jack_1.txt │ │ │ ├── jack_2.txt │ │ │ ├── money-fly_1.txt │ │ │ ├── money-fly_2.txt │ │ │ ├── rein_1.txt │ │ │ ├── rein_2.txt │ │ │ ├── rein_3.txt │ │ │ ├── roger_1.txt │ │ │ ├── roger_2.txt │ │ │ ├── roger_3.txt │ │ │ ├── roger_4.txt │ │ │ └── roger_alert.txt │ │ ├── start_command.py │ │ ├── status_command.py │ │ ├── stop_command.py │ │ └── ticker_command.py │ ├── config │ │ ├── __init__.py │ │ ├── client_config_map.py │ │ ├── conf_migration.py │ │ ├── config_crypt.py │ │ ├── config_data_types.py │ │ ├── config_helpers.py │ │ ├── config_methods.py │ │ ├── config_validators.py │ │ ├── config_var.py │ │ ├── fee_overrides_config_map.py │ │ ├── gateway_ssl_config_map.py │ │ ├── global_config_map.py │ │ ├── security.py │ │ ├── strategy_config_data_types.py │ │ └── trade_fee_schema_loader.py │ ├── data_type │ │ ├── __init__.py │ │ └── currency_amount.py │ ├── hummingbot_application.py │ ├── performance.py │ ├── platform.py │ ├── settings.py │ ├── tab │ │ ├── __init__.py │ │ ├── data_types.py │ │ ├── order_book_tab.py │ │ ├── tab_base.py │ │ └── tab_example_tab.py │ └── ui │ │ ├── __init__.py │ │ ├── completer.py │ │ ├── custom_widgets.py │ │ ├── hummingbot_cli.py │ │ ├── interface_utils.py │ │ ├── keybindings.py │ │ ├── layout.py │ │ ├── parser.py │ │ ├── scroll_handlers.py │ │ ├── stdout_redirection.py │ │ └── style.py ├── connector │ ├── __init__.py │ ├── budget_checker.py │ ├── client_order_tracker.py │ ├── connector_base.pxd │ ├── connector_base.pyx │ ├── connector_metrics_collector.py │ ├── constants.py │ ├── derivative │ │ ├── __init__.py │ │ ├── binance_perpetual │ │ │ ├── __init__.py │ │ │ ├── binance_perpetual_api_order_book_data_source.py │ │ │ ├── binance_perpetual_auth.py │ │ │ ├── binance_perpetual_constants.py │ │ │ ├── binance_perpetual_derivative.py │ │ │ ├── binance_perpetual_user_stream_data_source.py │ │ │ ├── binance_perpetual_utils.py │ │ │ ├── binance_perpetual_web_utils.py │ │ │ ├── dummy.pxd │ │ │ └── dummy.pyx │ │ ├── bitget_perpetual │ │ │ ├── __init__.py │ │ │ ├── bitget_perpetual_api_order_book_data_source.py │ │ │ ├── bitget_perpetual_auth.py │ │ │ ├── bitget_perpetual_constants.py │ │ │ ├── bitget_perpetual_derivative.py │ │ │ ├── bitget_perpetual_user_stream_data_source.py │ │ │ ├── bitget_perpetual_utils.py │ │ │ └── bitget_perpetual_web_utils.py │ │ ├── bitmart_perpetual │ │ │ ├── __init__.py │ │ │ ├── bitmart_perpetual_api_order_book_data_source.py │ │ │ ├── bitmart_perpetual_auth.py │ │ │ ├── bitmart_perpetual_constants.py │ │ │ ├── bitmart_perpetual_derivative.py │ │ │ ├── bitmart_perpetual_user_stream_data_source.py │ │ │ ├── bitmart_perpetual_utils.py │ │ │ └── bitmart_perpetual_web_utils.py │ │ ├── bybit_perpetual │ │ │ ├── __init__.py │ │ │ ├── bybit_perpetual_api_order_book_data_source.py │ │ │ ├── bybit_perpetual_auth.py │ │ │ ├── bybit_perpetual_constants.py │ │ │ ├── bybit_perpetual_derivative.py │ │ │ ├── bybit_perpetual_user_stream_data_source.py │ │ │ ├── bybit_perpetual_utils.py │ │ │ ├── bybit_perpetual_web_utils.py │ │ │ ├── dummy.pxd │ │ │ └── dummy.pyx │ │ ├── derive_perpetual │ │ │ ├── __init__.py │ │ │ ├── derive_perpetual_api_order_book_data_source.py │ │ │ ├── derive_perpetual_api_user_stream_data_source.py │ │ │ ├── derive_perpetual_auth.py │ │ │ ├── derive_perpetual_constants.py │ │ │ ├── derive_perpetual_derivative.py │ │ │ ├── derive_perpetual_utils.py │ │ │ ├── derive_perpetual_web_utils.py │ │ │ ├── dummy.pxd │ │ │ └── dummy.pyx │ │ ├── dydx_v4_perpetual │ │ │ ├── __init__.py │ │ │ ├── data_sources │ │ │ │ ├── __init__.py │ │ │ │ ├── dydx_v4_data_source.py │ │ │ │ ├── keypairs.py │ │ │ │ └── tx.py │ │ │ ├── dydx_v4_perpetual_api_order_book_data_source.py │ │ │ ├── dydx_v4_perpetual_constants.py │ │ │ ├── dydx_v4_perpetual_derivative.py │ │ │ ├── dydx_v4_perpetual_user_stream_data_source.py │ │ │ ├── dydx_v4_perpetual_utils.py │ │ │ └── dydx_v4_perpetual_web_utils.py │ │ ├── gate_io_perpetual │ │ │ ├── __init__.py │ │ │ ├── dummy.pxd │ │ │ ├── dummy.pyx │ │ │ ├── gate_io_perpetual_api_order_book_data_source.py │ │ │ ├── gate_io_perpetual_auth.py │ │ │ ├── gate_io_perpetual_constants.py │ │ │ ├── gate_io_perpetual_derivative.py │ │ │ ├── gate_io_perpetual_user_stream_data_source.py │ │ │ ├── gate_io_perpetual_utils.py │ │ │ └── gate_io_perpetual_web_utils.py │ │ ├── hashkey_perpetual │ │ │ ├── __init__.py │ │ │ ├── dummy.pxd │ │ │ ├── dummy.pyx │ │ │ ├── hashkey_perpetual_api_order_book_data_source.py │ │ │ ├── hashkey_perpetual_auth.py │ │ │ ├── hashkey_perpetual_constants.py │ │ │ ├── hashkey_perpetual_derivative.py │ │ │ ├── hashkey_perpetual_order_book.py │ │ │ ├── hashkey_perpetual_user_stream_data_source.py │ │ │ ├── hashkey_perpetual_utils.py │ │ │ └── hashkey_perpetual_web_utils.py │ │ ├── hyperliquid_perpetual │ │ │ ├── __init__.py │ │ │ ├── dummy.pxd │ │ │ ├── dummy.pyx │ │ │ ├── hyperliquid_perpetual_api_order_book_data_source.py │ │ │ ├── hyperliquid_perpetual_auth.py │ │ │ ├── hyperliquid_perpetual_constants.py │ │ │ ├── hyperliquid_perpetual_derivative.py │ │ │ ├── hyperliquid_perpetual_user_stream_data_source.py │ │ │ ├── hyperliquid_perpetual_utils.py │ │ │ └── hyperliquid_perpetual_web_utils.py │ │ ├── injective_v2_perpetual │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── injective_constants.py │ │ │ ├── injective_v2_perpetual_api_order_book_data_source.py │ │ │ ├── injective_v2_perpetual_derivative.py │ │ │ ├── injective_v2_perpetual_utils.py │ │ │ └── injective_v2_perpetual_web_utils.py │ │ ├── kucoin_perpetual │ │ │ ├── __init__.py │ │ │ ├── dummy.pxd │ │ │ ├── dummy.pyx │ │ │ ├── kucoin_perpetual_api_order_book_data_source.py │ │ │ ├── kucoin_perpetual_api_user_stream_data_source.py │ │ │ ├── kucoin_perpetual_auth.py │ │ │ ├── kucoin_perpetual_constants.py │ │ │ ├── kucoin_perpetual_derivative.py │ │ │ ├── kucoin_perpetual_utils.py │ │ │ └── kucoin_perpetual_web_utils.py │ │ ├── okx_perpetual │ │ │ ├── __init__.py │ │ │ ├── okx_perpetual_api_order_book_data_source.py │ │ │ ├── okx_perpetual_auth.py │ │ │ ├── okx_perpetual_constants.py │ │ │ ├── okx_perpetual_derivative.py │ │ │ ├── okx_perpetual_user_stream_data_source.py │ │ │ ├── okx_perpetual_utils.py │ │ │ └── okx_perpetual_web_utils.py │ │ ├── perpetual_budget_checker.py │ │ └── position.py │ ├── derivative_base.py │ ├── exchange │ │ ├── __init__.py │ │ ├── ascend_ex │ │ │ ├── __init__.py │ │ │ ├── ascend_ex_api_order_book_data_source.py │ │ │ ├── ascend_ex_api_user_stream_data_source.py │ │ │ ├── ascend_ex_auth.py │ │ │ ├── ascend_ex_constants.py │ │ │ ├── ascend_ex_exchange.py │ │ │ ├── ascend_ex_utils.py │ │ │ └── ascend_ex_web_utils.py │ │ ├── binance │ │ │ ├── __init__.py │ │ │ ├── binance_api_order_book_data_source.py │ │ │ ├── binance_api_user_stream_data_source.py │ │ │ ├── binance_auth.py │ │ │ ├── binance_constants.py │ │ │ ├── binance_exchange.py │ │ │ ├── binance_order_book.py │ │ │ ├── binance_utils.py │ │ │ ├── binance_web_utils.py │ │ │ ├── dummy.pxd │ │ │ └── dummy.pyx │ │ ├── bing_x │ │ │ ├── __init__.py │ │ │ ├── bing_x_api_order_book_data_source.py │ │ │ ├── bing_x_api_user_stream_data_source.py │ │ │ ├── bing_x_auth.py │ │ │ ├── bing_x_constants.py │ │ │ ├── bing_x_exchange.py │ │ │ ├── bing_x_order_book.py │ │ │ ├── bing_x_utils.py │ │ │ └── bing_x_web_utils.py │ │ ├── bitmart │ │ │ ├── __init__.py │ │ │ ├── bitmart_api_order_book_data_source.py │ │ │ ├── bitmart_api_user_stream_data_source.py │ │ │ ├── bitmart_auth.py │ │ │ ├── bitmart_constants.py │ │ │ ├── bitmart_exchange.py │ │ │ ├── bitmart_utils.py │ │ │ ├── bitmart_web_utils.py │ │ │ ├── dummy.pxd │ │ │ └── dummy.pyx │ │ ├── bitrue │ │ │ ├── __init__.py │ │ │ ├── bitrue_api_order_book_data_source.py │ │ │ ├── bitrue_auth.py │ │ │ ├── bitrue_constants.py │ │ │ ├── bitrue_exchange.py │ │ │ ├── bitrue_order_book.py │ │ │ ├── bitrue_user_stream_data_source.py │ │ │ ├── bitrue_utils.py │ │ │ └── bitrue_web_utils.py │ │ ├── bitstamp │ │ │ ├── __init__.py │ │ │ ├── bitstamp_api_order_book_data_source.py │ │ │ ├── bitstamp_api_user_stream_data_source.py │ │ │ ├── bitstamp_auth.py │ │ │ ├── bitstamp_constants.py │ │ │ ├── bitstamp_exchange.py │ │ │ ├── bitstamp_order_book.py │ │ │ ├── bitstamp_utils.py │ │ │ ├── bitstamp_web_utils.py │ │ │ ├── dummy.pxd │ │ │ └── dummy.pyx │ │ ├── btc_markets │ │ │ ├── __init__.py │ │ │ ├── btc_markets_api_order_book_data_source.py │ │ │ ├── btc_markets_api_user_stream_data_source.py │ │ │ ├── btc_markets_auth.py │ │ │ ├── btc_markets_constants.py │ │ │ ├── btc_markets_exchange.py │ │ │ ├── btc_markets_order_book.py │ │ │ ├── btc_markets_utils.py │ │ │ └── btc_markets_web_utils.py │ │ ├── bybit │ │ │ ├── __init__.py │ │ │ ├── bybit_api_order_book_data_source.py │ │ │ ├── bybit_api_user_stream_data_source.py │ │ │ ├── bybit_auth.py │ │ │ ├── bybit_constants.py │ │ │ ├── bybit_exchange.py │ │ │ ├── bybit_order_book.py │ │ │ ├── bybit_utils.py │ │ │ ├── bybit_web_utils.py │ │ │ ├── dummy.pxd │ │ │ └── dummy.pyx │ │ ├── coinbase_advanced_trade │ │ │ ├── __init__.py │ │ │ ├── coinbase_advanced_trade_api_order_book_data_source.py │ │ │ ├── coinbase_advanced_trade_api_user_stream_data_source.py │ │ │ ├── coinbase_advanced_trade_auth.py │ │ │ ├── coinbase_advanced_trade_constants.py │ │ │ ├── coinbase_advanced_trade_exchange.py │ │ │ ├── coinbase_advanced_trade_order_book.py │ │ │ ├── coinbase_advanced_trade_utils.py │ │ │ ├── coinbase_advanced_trade_web_utils.py │ │ │ ├── dummy.pxd │ │ │ └── dummy.pyx │ │ ├── cube │ │ │ ├── __init__.py │ │ │ ├── cube_api_order_book_data_source.py │ │ │ ├── cube_api_user_stream_data_source.py │ │ │ ├── cube_auth.py │ │ │ ├── cube_constants.py │ │ │ ├── cube_exchange.py │ │ │ ├── cube_order_book.py │ │ │ ├── cube_utils.py │ │ │ ├── cube_web_utils.py │ │ │ ├── cube_ws_protobufs │ │ │ │ ├── __init__.py │ │ │ │ ├── market_data_pb2.py │ │ │ │ ├── market_data_pb2.pyi │ │ │ │ ├── py.typed │ │ │ │ ├── trade_pb2.py │ │ │ │ └── trade_pb2.pyi │ │ │ ├── dummy.pxd │ │ │ └── dummy.pyx │ │ ├── derive │ │ │ ├── __init__.py │ │ │ ├── derive_api_order_book_data_source.py │ │ │ ├── derive_api_user_stream_data_source.py │ │ │ ├── derive_auth.py │ │ │ ├── derive_constants.py │ │ │ ├── derive_exchange.py │ │ │ ├── derive_utils.py │ │ │ └── derive_web_utils.py │ │ ├── dexalot │ │ │ ├── __init__.py │ │ │ ├── data_sources │ │ │ │ ├── __init__.py │ │ │ │ └── dexalot_data_source.py │ │ │ ├── dexalot_api_order_book_data_source.py │ │ │ ├── dexalot_api_user_stream_data_source.py │ │ │ ├── dexalot_auth.py │ │ │ ├── dexalot_constants.py │ │ │ ├── dexalot_exchange.py │ │ │ ├── dexalot_utils.py │ │ │ └── dexalot_web_utils.py │ │ ├── gate_io │ │ │ ├── __init__.py │ │ │ ├── gate_io_api_order_book_data_source.py │ │ │ ├── gate_io_api_user_stream_data_source.py │ │ │ ├── gate_io_auth.py │ │ │ ├── gate_io_constants.py │ │ │ ├── gate_io_exchange.py │ │ │ ├── gate_io_utils.py │ │ │ ├── gate_io_web_utils.py │ │ │ ├── placeholder.pxd │ │ │ └── placeholder.pyx │ │ ├── hashkey │ │ │ ├── __init__.py │ │ │ ├── hashkey_api_order_book_data_source.py │ │ │ ├── hashkey_api_user_stream_data_source.py │ │ │ ├── hashkey_auth.py │ │ │ ├── hashkey_constants.py │ │ │ ├── hashkey_exchange.py │ │ │ ├── hashkey_order_book.py │ │ │ ├── hashkey_utils.py │ │ │ └── hashkey_web_utils.py │ │ ├── htx │ │ │ ├── __init__.py │ │ │ ├── htx_api_order_book_data_source.py │ │ │ ├── htx_api_user_stream_data_source.py │ │ │ ├── htx_auth.py │ │ │ ├── htx_constants.py │ │ │ ├── htx_exchange.py │ │ │ ├── htx_utils.py │ │ │ └── htx_web_utils.py │ │ ├── hyperliquid │ │ │ ├── __init__.py │ │ │ ├── hyperliquid_api_order_book_data_source.py │ │ │ ├── hyperliquid_api_user_stream_data_source.py │ │ │ ├── hyperliquid_auth.py │ │ │ ├── hyperliquid_constants.py │ │ │ ├── hyperliquid_exchange.py │ │ │ ├── hyperliquid_order_book.py │ │ │ ├── hyperliquid_utils.py │ │ │ └── hyperliquid_web_utils.py │ │ ├── injective_v2 │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── account_delegation_script.py │ │ │ ├── data_sources │ │ │ │ ├── __init__.py │ │ │ │ ├── injective_data_source.py │ │ │ │ ├── injective_grantee_data_source.py │ │ │ │ ├── injective_read_only_data_source.py │ │ │ │ └── injective_vaults_data_source.py │ │ │ ├── injective_constants.py │ │ │ ├── injective_events.py │ │ │ ├── injective_market.py │ │ │ ├── injective_query_executor.py │ │ │ ├── injective_v2_api_order_book_data_source.py │ │ │ ├── injective_v2_exchange.py │ │ │ ├── injective_v2_utils.py │ │ │ └── injective_v2_web_utils.py │ │ ├── kraken │ │ │ ├── __init__.py │ │ │ ├── kraken_api_order_book_data_source.py │ │ │ ├── kraken_api_user_stream_data_source.py │ │ │ ├── kraken_auth.py │ │ │ ├── kraken_constants.py │ │ │ ├── kraken_exchange.py │ │ │ ├── kraken_order_book.py │ │ │ ├── kraken_utils.py │ │ │ └── kraken_web_utils.py │ │ ├── kucoin │ │ │ ├── __init__.py │ │ │ ├── dummy.pxd │ │ │ ├── dummy.pyx │ │ │ ├── kucoin_api_order_book_data_source.py │ │ │ ├── kucoin_api_user_stream_data_source.py │ │ │ ├── kucoin_auth.py │ │ │ ├── kucoin_constants.py │ │ │ ├── kucoin_exchange.py │ │ │ ├── kucoin_order_book_message.py │ │ │ ├── kucoin_utils.py │ │ │ └── kucoin_web_utils.py │ │ ├── mexc │ │ │ ├── __init__.py │ │ │ ├── dummy.pxd │ │ │ ├── dummy.pyx │ │ │ ├── mexc_api_order_book_data_source.py │ │ │ ├── mexc_api_user_stream_data_source.py │ │ │ ├── mexc_auth.py │ │ │ ├── mexc_constants.py │ │ │ ├── mexc_exchange.py │ │ │ ├── mexc_order_book.py │ │ │ ├── mexc_utils.py │ │ │ └── mexc_web_utils.py │ │ ├── okx │ │ │ ├── __init__.py │ │ │ ├── okx_api_order_book_data_source.py │ │ │ ├── okx_api_user_stream_data_source.py │ │ │ ├── okx_auth.py │ │ │ ├── okx_constants.py │ │ │ ├── okx_exchange.py │ │ │ ├── okx_utils.py │ │ │ └── okx_web_utils.py │ │ ├── paper_trade │ │ │ ├── __init__.py │ │ │ ├── market_config.py │ │ │ ├── paper_trade_exchange.pxd │ │ │ ├── paper_trade_exchange.pyx │ │ │ └── trading_pair.py │ │ ├── tegro │ │ │ ├── __init__.py │ │ │ ├── dummy.pxd │ │ │ ├── dummy.pyx │ │ │ ├── tegro_api_order_book_data_source.py │ │ │ ├── tegro_api_user_stream_data_source.py │ │ │ ├── tegro_auth.py │ │ │ ├── tegro_constants.py │ │ │ ├── tegro_data_source.py │ │ │ ├── tegro_exchange.py │ │ │ ├── tegro_helpers.py │ │ │ ├── tegro_messages.py │ │ │ ├── tegro_order_book.py │ │ │ ├── tegro_utils.py │ │ │ └── tegro_web_utils.py │ │ ├── vertex │ │ │ ├── __init__.py │ │ │ ├── dummy.pxd │ │ │ ├── dummy.pyx │ │ │ ├── vertex_api_order_book_data_source.py │ │ │ ├── vertex_api_user_stream_data_source.py │ │ │ ├── vertex_auth.py │ │ │ ├── vertex_constants.py │ │ │ ├── vertex_eip712_structs.py │ │ │ ├── vertex_exchange.py │ │ │ ├── vertex_order_book.py │ │ │ ├── vertex_utils.py │ │ │ └── vertex_web_utils.py │ │ └── xrpl │ │ │ ├── __init__.py │ │ │ ├── dummy.pxd │ │ │ ├── dummy.pyx │ │ │ ├── xrpl_api_order_book_data_source.py │ │ │ ├── xrpl_api_user_stream_data_source.py │ │ │ ├── xrpl_auth.py │ │ │ ├── xrpl_constants.py │ │ │ ├── xrpl_exchange.py │ │ │ ├── xrpl_order_book.py │ │ │ ├── xrpl_utils.py │ │ │ └── xrpl_web_utils.py │ ├── exchange_base.pxd │ ├── exchange_base.pyx │ ├── exchange_py_base.py │ ├── gateway │ │ ├── __init__.py │ │ ├── common_types.py │ │ ├── gateway_base.py │ │ ├── gateway_in_flight_order.py │ │ ├── gateway_order_tracker.py │ │ └── gateway_swap.py │ ├── in_flight_order_base.pxd │ ├── in_flight_order_base.pyx │ ├── markets_recorder.py │ ├── other │ │ ├── __init__.py │ │ └── derive_common_utils.py │ ├── parrot.py │ ├── perpetual_derivative_py_base.py │ ├── perpetual_trading.py │ ├── test_support │ │ ├── __init__.py │ │ ├── exchange_connector_test.py │ │ ├── mock_order_tracker.py │ │ ├── mock_paper_exchange.pxd │ │ ├── mock_paper_exchange.pyx │ │ ├── mock_pure_python_paper_exchange.py │ │ ├── network_mocking_assistant.py │ │ ├── oms_exchange_connector_test.py │ │ └── perpetual_derivative_test.py │ ├── time_synchronizer.py │ ├── trading_rule.pxd │ ├── trading_rule.pyx │ ├── utilities │ │ ├── __init__.py │ │ └── oms_connector │ │ │ ├── __init__.py │ │ │ ├── oms_connector_api_order_book_data_source.py │ │ │ ├── oms_connector_api_user_stream_data_source.py │ │ │ ├── oms_connector_auth.py │ │ │ ├── oms_connector_constants.py │ │ │ ├── oms_connector_exchange.py │ │ │ ├── oms_connector_utils.py │ │ │ └── oms_connector_web_utils.py │ └── utils.py ├── core │ ├── PyRef.pxd │ ├── Utils.pxd │ ├── __init__.py │ ├── api_throttler │ │ ├── __init__.py │ │ ├── async_request_context_base.py │ │ ├── async_throttler.py │ │ ├── async_throttler_base.py │ │ └── data_types.py │ ├── clock.pxd │ ├── clock.pyx │ ├── clock_mode.py │ ├── cpp │ │ ├── .gitignore │ │ ├── LimitOrder.cpp │ │ ├── LimitOrder.h │ │ ├── OrderBookEntry.cpp │ │ ├── OrderBookEntry.h │ │ ├── OrderExpirationEntry.cpp │ │ ├── OrderExpirationEntry.h │ │ ├── PyRef.cpp │ │ ├── PyRef.h │ │ ├── TestOrderBookEntry.cpp │ │ ├── Utils.cpp │ │ ├── Utils.h │ │ └── compile.sh │ ├── data_type │ │ ├── LimitOrder.pxd │ │ ├── OrderBookEntry.pxd │ │ ├── OrderExpirationEntry.pxd │ │ ├── __init__.py │ │ ├── cancellation_result.py │ │ ├── common.py │ │ ├── composite_order_book.pxd │ │ ├── composite_order_book.pyx │ │ ├── funding_info.py │ │ ├── in_flight_order.py │ │ ├── limit_order.pxd │ │ ├── limit_order.pyx │ │ ├── market_order.py │ │ ├── order_book.pxd │ │ ├── order_book.pyx │ │ ├── order_book_message.py │ │ ├── order_book_query_result.pxd │ │ ├── order_book_query_result.pyx │ │ ├── order_book_row.py │ │ ├── order_book_tracker.py │ │ ├── order_book_tracker_data_source.py │ │ ├── order_book_tracker_entry.py │ │ ├── order_candidate.py │ │ ├── order_expiration_entry.pxd │ │ ├── order_expiration_entry.pyx │ │ ├── perpetual_api_order_book_data_source.py │ │ ├── remote_api_order_book_data_source.py │ │ ├── trade.py │ │ ├── trade_fee.py │ │ ├── transaction_tracker.pxd │ │ ├── transaction_tracker.pyx │ │ ├── user_stream_tracker.py │ │ └── user_stream_tracker_data_source.py │ ├── event │ │ ├── __init__.py │ │ ├── event_forwarder.py │ │ ├── event_listener.pxd │ │ ├── event_listener.pyx │ │ ├── event_logger.pxd │ │ ├── event_logger.pyx │ │ ├── event_reporter.pxd │ │ ├── event_reporter.pyx │ │ └── events.py │ ├── gateway │ │ ├── __init__.py │ │ ├── gateway_http_client.py │ │ ├── gateway_status_monitor.py │ │ └── utils.py │ ├── management │ │ ├── __init__.py │ │ ├── console.py │ │ └── diagnosis.py │ ├── network_base.py │ ├── network_iterator.pxd │ ├── network_iterator.pyx │ ├── pubsub.pxd │ ├── pubsub.pyx │ ├── py_time_iterator.pxd │ ├── py_time_iterator.pyx │ ├── rate_oracle │ │ ├── __init__.py │ │ ├── rate_oracle.py │ │ ├── sources │ │ │ ├── __init__.py │ │ │ ├── ascend_ex_rate_source.py │ │ │ ├── binance_rate_source.py │ │ │ ├── binance_us_rate_source.py │ │ │ ├── coin_cap_rate_source.py │ │ │ ├── coin_gecko_rate_source.py │ │ │ ├── coinbase_advanced_trade_rate_source.py │ │ │ ├── cube_rate_source.py │ │ │ ├── derive_rate_source.py │ │ │ ├── dexalot_rate_source.py │ │ │ ├── gate_io_rate_source.py │ │ │ ├── hyperliquid_rate_source.py │ │ │ ├── kucoin_rate_source.py │ │ │ ├── mexc_rate_source.py │ │ │ ├── rate_source_base.py │ │ │ └── tegro_rate_source.py │ │ └── utils.py │ ├── time_iterator.pxd │ ├── time_iterator.pyx │ ├── utils │ │ ├── __init__.py │ │ ├── async_call_scheduler.py │ │ ├── async_retry.py │ │ ├── async_utils.py │ │ ├── estimate_fee.py │ │ ├── fixed_rate_source.py │ │ ├── gateway_config_utils.py │ │ ├── kill_switch.py │ │ ├── market_price.py │ │ ├── ssl_cert.py │ │ ├── ssl_client_request.py │ │ ├── tracking_nonce.py │ │ └── trading_pair_fetcher.py │ └── web_assistant │ │ ├── __init__.py │ │ ├── auth.py │ │ ├── connections │ │ ├── __init__.py │ │ ├── connections_factory.py │ │ ├── data_types.py │ │ ├── rest_connection.py │ │ └── ws_connection.py │ │ ├── rest_assistant.py │ │ ├── rest_post_processors.py │ │ ├── rest_pre_processors.py │ │ ├── web_assistants_factory.py │ │ ├── ws_assistant.py │ │ ├── ws_post_processors.py │ │ └── ws_pre_processors.py ├── data_feed │ ├── __init__.py │ ├── amm_gateway_data_feed.py │ ├── candles_feed │ │ ├── __init__.py │ │ ├── ascend_ex_spot_candles │ │ │ ├── __init__.py │ │ │ ├── ascend_ex_spot_candles.py │ │ │ └── constants.py │ │ ├── binance_perpetual_candles │ │ │ ├── __init__.py │ │ │ ├── binance_perpetual_candles.py │ │ │ └── constants.py │ │ ├── binance_spot_candles │ │ │ ├── __init__.py │ │ │ ├── binance_spot_candles.py │ │ │ └── constants.py │ │ ├── bybit_perpetual_candles │ │ │ ├── __init__.py │ │ │ ├── bybit_perpetual_candles.py │ │ │ └── constants.py │ │ ├── bybit_spot_candles │ │ │ ├── __init__.py │ │ │ ├── bybit_spot_candles.py │ │ │ └── constants.py │ │ ├── candles_base.py │ │ ├── candles_factory.py │ │ ├── data_types.py │ │ ├── dexalot_spot_candles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── dexalot_spot_candles.py │ │ ├── gate_io_perpetual_candles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── gate_io_perpetual_candles.py │ │ ├── gate_io_spot_candles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── gate_io_spot_candles.py │ │ ├── hyperliquid_perpetual_candles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── hyperliquid_perpetual_candles.py │ │ ├── hyperliquid_spot_candles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── hyperliquid_spot_candles.py │ │ ├── kraken_spot_candles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── kraken_spot_candles.py │ │ ├── kucoin_perpetual_candles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── kucoin_perpetual_candles.py │ │ ├── kucoin_spot_candles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── kucoin_spot_candles.py │ │ ├── mexc_perpetual_candles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── mexc_perpetual_candles.py │ │ ├── mexc_spot_candles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── mexc_spot_candles.py │ │ ├── okx_perpetual_candles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── okx_perpetual_candles.py │ │ └── okx_spot_candles │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ └── okx_spot_candles.py │ ├── coin_cap_data_feed │ │ ├── __init__.py │ │ ├── coin_cap_constants.py │ │ └── coin_cap_data_feed.py │ ├── coin_gecko_data_feed │ │ ├── __init__.py │ │ ├── coin_gecko_constants.py │ │ └── coin_gecko_data_feed.py │ ├── custom_api_data_feed.py │ ├── data_feed_base.py │ ├── liquidations_feed │ │ ├── __init__.py │ │ ├── binance │ │ │ ├── __init__.py │ │ │ ├── binance_liquidations.py │ │ │ └── constants.py │ │ ├── liquidations_base.py │ │ └── liquidations_factory.py │ ├── market_data_provider.py │ └── wallet_tracker_data_feed.py ├── exceptions.py ├── logger │ ├── __init__.py │ ├── application_warning.py │ ├── cli_handler.py │ ├── log_server_client.py │ ├── logger.py │ └── struct_logger.py ├── model │ ├── __init__.py │ ├── controllers.py │ ├── db_migration │ │ ├── __init__.py │ │ ├── base_transformation.py │ │ ├── migrator.py │ │ └── transformations.py │ ├── decimal_type_decorator.py │ ├── executors.py │ ├── funding_payment.py │ ├── inventory_cost.py │ ├── market_data.py │ ├── market_state.py │ ├── metadata.py │ ├── order.py │ ├── order_status.py │ ├── position.py │ ├── range_position_collected_fees.py │ ├── range_position_update.py │ ├── sql_connection_manager.py │ ├── trade_fill.py │ └── transaction_base.py ├── notifier │ ├── __init__.py │ └── notifier_base.py ├── remote_iface │ ├── __init__.py │ ├── messages.py │ └── mqtt.py ├── strategy │ ├── __init__.py │ ├── __utils__ │ │ ├── __init__.py │ │ ├── ring_buffer.pxd │ │ ├── ring_buffer.pyx │ │ └── trailing_indicators │ │ │ ├── __init__.py │ │ │ ├── base_trailing_indicator.py │ │ │ ├── exponential_moving_average.py │ │ │ ├── historical_volatility.py │ │ │ ├── instant_volatility.py │ │ │ ├── trading_intensity.pxd │ │ │ └── trading_intensity.pyx │ ├── amm_arb │ │ ├── __init__.py │ │ ├── amm_arb.py │ │ ├── amm_arb_config_map.py │ │ ├── data_types.py │ │ ├── dummy.pxd │ │ ├── dummy.pyx │ │ ├── start.py │ │ └── utils.py │ ├── api_asset_price_delegate.pxd │ ├── api_asset_price_delegate.pyx │ ├── asset_price_delegate.pxd │ ├── asset_price_delegate.pyx │ ├── avellaneda_market_making │ │ ├── __init__.py │ │ ├── avellaneda_market_making.pxd │ │ ├── avellaneda_market_making.pyx │ │ ├── avellaneda_market_making_config_map_pydantic.py │ │ └── start.py │ ├── conditional_execution_state.py │ ├── cross_exchange_market_making │ │ ├── __init__.py │ │ ├── cross_exchange_market_making.py │ │ ├── cross_exchange_market_making_config_map_pydantic.py │ │ ├── order_id_market_pair_tracker.pxd │ │ ├── order_id_market_pair_tracker.pyx │ │ └── start.py │ ├── cross_exchange_mining │ │ ├── __init__.py │ │ ├── cross_exchange_mining.pxd │ │ ├── cross_exchange_mining.pyx │ │ ├── cross_exchange_mining_config_map_pydantic.py │ │ ├── cross_exchange_mining_pair.py │ │ ├── order_id_market_pair_tracker.pxd │ │ ├── order_id_market_pair_tracker.pyx │ │ └── start.py │ ├── data_types.py │ ├── directional_strategy_base.py │ ├── hanging_orders_tracker.py │ ├── hedge │ │ ├── __init__.py │ │ ├── hedge.py │ │ ├── hedge_config_map_pydantic.py │ │ └── start.py │ ├── liquidity_mining │ │ ├── __init__.py │ │ ├── data_types.py │ │ ├── dummy.pxd │ │ ├── dummy.pyx │ │ ├── liquidity_mining.py │ │ ├── liquidity_mining_config_map.py │ │ └── start.py │ ├── maker_taker_market_pair.py │ ├── market_trading_pair_tuple.py │ ├── order_book_asset_price_delegate.pxd │ ├── order_book_asset_price_delegate.pyx │ ├── order_tracker.pxd │ ├── order_tracker.pyx │ ├── perpetual_market_making │ │ ├── __init__.py │ │ ├── data_types.py │ │ ├── dummy.pxd │ │ ├── dummy.pyx │ │ ├── perpetual_market_making.py │ │ ├── perpetual_market_making_config_map.py │ │ ├── perpetual_market_making_order_tracker.py │ │ └── start.py │ ├── pure_market_making │ │ ├── __init__.py │ │ ├── data_types.py │ │ ├── inventory_cost_price_delegate.py │ │ ├── inventory_skew_calculator.pxd │ │ ├── inventory_skew_calculator.pyx │ │ ├── moving_price_band.py │ │ ├── pure_market_making.pxd │ │ ├── pure_market_making.pyx │ │ ├── pure_market_making_config_map.py │ │ ├── pure_market_making_order_tracker.pxd │ │ ├── pure_market_making_order_tracker.pyx │ │ └── start.py │ ├── script_strategy_base.py │ ├── spot_perpetual_arbitrage │ │ ├── __init__.py │ │ ├── arb_proposal.py │ │ ├── dummy.pxd │ │ ├── dummy.pyx │ │ ├── spot_perpetual_arbitrage.py │ │ ├── spot_perpetual_arbitrage_config_map.py │ │ ├── start.py │ │ └── utils.py │ ├── strategy_base.pxd │ ├── strategy_base.pyx │ ├── strategy_py_base.pxd │ ├── strategy_py_base.pyx │ ├── strategy_v2_base.py │ ├── twap │ │ ├── __init__.py │ │ ├── dummy.pxd │ │ ├── dummy.pyx │ │ ├── start.py │ │ ├── twap.py │ │ └── twap_config_map.py │ └── utils.py ├── strategy_v2 │ ├── __init__.py │ ├── backtesting │ │ ├── __init__.py │ │ ├── backtesting_data_provider.py │ │ ├── backtesting_engine_base.py │ │ ├── executor_simulator_base.py │ │ └── executors_simulator │ │ │ ├── __init__.py │ │ │ ├── dca_executor_simulator.py │ │ │ └── position_executor_simulator.py │ ├── controllers │ │ ├── __init__.py │ │ ├── controller_base.py │ │ ├── directional_trading_controller_base.py │ │ └── market_making_controller_base.py │ ├── executors │ │ ├── __init__.py │ │ ├── arbitrage_executor │ │ │ ├── __init__.py │ │ │ ├── arbitrage_executor.py │ │ │ └── data_types.py │ │ ├── data_types.py │ │ ├── dca_executor │ │ │ ├── __init__.py │ │ │ ├── data_types.py │ │ │ └── dca_executor.py │ │ ├── executor_base.py │ │ ├── executor_orchestrator.py │ │ ├── grid_executor │ │ │ ├── __init__.py │ │ │ ├── data_types.py │ │ │ └── grid_executor.py │ │ ├── order_executor │ │ │ ├── __init__.py │ │ │ ├── data_types.py │ │ │ └── order_executor.py │ │ ├── position_executor │ │ │ ├── __init__.py │ │ │ ├── data_types.py │ │ │ └── position_executor.py │ │ ├── twap_executor │ │ │ ├── __init__.py │ │ │ ├── data_types.py │ │ │ └── twap_executor.py │ │ └── xemm_executor │ │ │ ├── __init__.py │ │ │ ├── data_types.py │ │ │ └── xemm_executor.py │ ├── models │ │ ├── __init__.py │ │ ├── base.py │ │ ├── executor_actions.py │ │ ├── executors.py │ │ └── executors_info.py │ ├── runnable_base.py │ └── utils │ │ ├── __init__.py │ │ ├── common.py │ │ ├── config_encoder_decoder.py │ │ ├── distributions.py │ │ └── order_level_builder.py ├── templates │ ├── conf_amm_arb_strategy_TEMPLATE.yml │ ├── conf_amm_v3_lp_strategy_TEMPLATE.yml │ ├── conf_fee_overrides_TEMPLATE.yml │ ├── conf_liquidity_mining_strategy_TEMPLATE.yml │ ├── conf_perpetual_market_making_strategy_TEMPLATE.yml │ ├── conf_pure_market_making_strategy_TEMPLATE.yml │ ├── conf_spot_perpetual_arbitrage_strategy_TEMPLATE.yml │ ├── conf_twap_strategy_TEMPLATE.yml │ └── hummingbot_logs_TEMPLATE.yml └── user │ ├── __init__.py │ └── user_balances.py ├── install ├── logs └── .gitignore ├── pyproject.toml ├── scripts ├── amm_data_feed_example.py ├── amm_price_example.py ├── amm_trade_example.py ├── basic │ ├── buy_only_three_times_example.py │ ├── format_status_example.py │ ├── log_price_example.py │ └── simple_order_example.py ├── clmm_manage_position.py ├── community │ ├── 1overN_portfolio.py │ ├── adjusted_mid_price.py │ ├── buy_dip_example.py │ ├── buy_low_sell_high.py │ ├── directional_strategy_bb_rsi_multi_timeframe.py │ ├── directional_strategy_macd_bb.py │ ├── directional_strategy_rsi_spot.py │ ├── directional_strategy_trend_follower.py │ ├── directional_strategy_widening_ema_bands.py │ ├── fixed_grid.py │ ├── macd_bb_directional_strategy.py │ ├── pmm_with_shifted_mid_dynamic_spreads.py │ ├── simple_arbitrage_example.py │ ├── simple_pmm_no_config.py │ ├── simple_rsi_no_config.py │ ├── simple_vwap_no_config.py │ ├── simple_xemm_no_config.py │ ├── spot_perp_arb.py │ └── triangular_arbitrage.py ├── download_order_book_and_trades.py ├── simple_pmm.py ├── simple_vwap.py ├── simple_xemm.py ├── utility │ ├── backtest_mm_example.py │ ├── batch_order_update.py │ ├── batch_order_update_market_orders.py │ ├── candles_example.py │ ├── dca_example.py │ ├── download_candles.py │ ├── external_events_example.py │ ├── liquidations_example.py │ ├── microprice_calculator.py │ ├── screener_volatility.py │ └── v2_pmm_single_level.py ├── v2_directional_rsi.py ├── v2_funding_rate_arb.py ├── v2_twap_multiple_pairs.py ├── v2_with_controllers.py └── wallet_hedge_example.py ├── setup.py ├── setup ├── environment.yml ├── environment_dydx.yml └── pip_packages.txt ├── start ├── test ├── __init__.py ├── hummingbot │ ├── __init__.py │ ├── client │ │ ├── __init__.py │ │ ├── command │ │ │ ├── __init__.py │ │ │ ├── test_balance_command.py │ │ │ ├── test_config_command.py │ │ │ ├── test_connect_command.py │ │ │ ├── test_create_command.py │ │ │ ├── test_history_command.py │ │ │ ├── test_import_command.py │ │ │ ├── test_mqtt_command.py │ │ │ ├── test_order_book_command.py │ │ │ ├── test_previous_command.py │ │ │ ├── test_rate_command.py │ │ │ ├── test_status_command.py │ │ │ └── test_ticker_command.py │ │ ├── config │ │ │ ├── __init__.py │ │ │ ├── test_config_data_types.py │ │ │ ├── test_config_helpers.py │ │ │ ├── test_config_templates.py │ │ │ ├── test_config_validators.py │ │ │ ├── test_config_var.py │ │ │ ├── test_security.py │ │ │ └── test_strategy_config_data_types.py │ │ ├── test_connector_setting.py │ │ ├── test_formatter.py │ │ ├── test_hummingbot_application.py │ │ ├── test_performance.py │ │ ├── test_settings.py │ │ └── ui │ │ │ ├── __init__.py │ │ │ ├── test_custom_widgets.py │ │ │ ├── test_hummingbot_cli.py │ │ │ ├── test_interface_utils.py │ │ │ ├── test_layout.py │ │ │ ├── test_login_prompt.py │ │ │ ├── test_stdout_redirection.py │ │ │ └── test_style.py │ ├── connector │ │ ├── __init__.py │ │ ├── derivative │ │ │ ├── __init__.py │ │ │ ├── binance_perpetual │ │ │ │ ├── __init__.py │ │ │ │ ├── test_binance_perpetual_api_order_book_data_source.py │ │ │ │ ├── test_binance_perpetual_auth.py │ │ │ │ ├── test_binance_perpetual_derivative.py │ │ │ │ ├── test_binance_perpetual_user_stream_data_source.py │ │ │ │ ├── test_binance_perpetual_utils.py │ │ │ │ └── test_binance_perpetual_web_utils.py │ │ │ ├── bitget_perpetual │ │ │ │ ├── __init__.py │ │ │ │ ├── test_bitget_perpetual_auth.py │ │ │ │ ├── test_bitget_perpetual_derivative.py │ │ │ │ ├── test_bitget_perpetual_order_book_data_source.py │ │ │ │ ├── test_bitget_perpetual_user_stream_data_source.py │ │ │ │ └── test_bitget_perpetual_web_utils.py │ │ │ ├── bitmart_perpetual │ │ │ │ ├── __init__.py │ │ │ │ ├── test_bitmart_perpetual_api_order_book_data_source.py │ │ │ │ ├── test_bitmart_perpetual_auth.py │ │ │ │ ├── test_bitmart_perpetual_derivative.py │ │ │ │ ├── test_bitmart_perpetual_user_stream_data_source.py │ │ │ │ ├── test_bitmart_perpetual_utils.py │ │ │ │ └── test_bitmart_perpetual_web_utils.py │ │ │ ├── bybit_perpetual │ │ │ │ ├── __init__.py │ │ │ │ ├── test_bybit_perpetual_api_order_book_data_source.py │ │ │ │ ├── test_bybit_perpetual_auth.py │ │ │ │ ├── test_bybit_perpetual_derivative.py │ │ │ │ ├── test_bybit_perpetual_user_stream_data_source.py │ │ │ │ ├── test_bybit_perpetual_utils.py │ │ │ │ └── test_bybit_perpetual_web_utils.py │ │ │ ├── derive_perpetual │ │ │ │ ├── __init__.py │ │ │ │ ├── test_derive_perpetual_api_order_book_data_source.py │ │ │ │ ├── test_derive_perpetual_api_user_stream_data_source.py │ │ │ │ ├── test_derive_perpetual_auth.py │ │ │ │ ├── test_derive_perpetual_derivative.py │ │ │ │ ├── test_derive_perpetual_utils.py │ │ │ │ └── test_derive_perpetual_web_utils.py │ │ │ ├── dydx_v4_perpetual │ │ │ │ ├── __init__.py │ │ │ │ ├── data_sources │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_dydx_v4_data_source.py │ │ │ │ ├── programmable_v4_client.py │ │ │ │ ├── test_dydx_v4_perpetual_api_order_book_data_source.py │ │ │ │ ├── test_dydx_v4_perpetual_derivative.py │ │ │ │ ├── test_dydx_v4_perpetual_user_stream_data_source.py │ │ │ │ ├── test_dydx_v4_perpetual_utils.py │ │ │ │ └── test_dydx_v4_perpetual_web_utils.py │ │ │ ├── gate_io_perpetual │ │ │ │ ├── __init__.py │ │ │ │ ├── test_gate_io_perpetual_api_order_book_data_source.py │ │ │ │ ├── test_gate_io_perpetual_auth.py │ │ │ │ ├── test_gate_io_perpetual_derivative.py │ │ │ │ ├── test_gate_io_perpetual_user_stream_data_source.py │ │ │ │ ├── test_gate_io_perpetual_utils.py │ │ │ │ └── test_gate_io_perpetual_web_utils.py │ │ │ ├── hashkey_perpetual │ │ │ │ ├── __init__.py │ │ │ │ ├── test_hashkey_perpetual_api_order_book_data_source.py │ │ │ │ ├── test_hashkey_perpetual_auth.py │ │ │ │ ├── test_hashkey_perpetual_derivative.py │ │ │ │ ├── test_hashkey_perpetual_user_stream_data_source.py │ │ │ │ ├── test_hashkey_perpetual_utils.py │ │ │ │ └── test_hashkey_perpetual_web_utils.py │ │ │ ├── hyperliquid_perpetual │ │ │ │ ├── __init__.py │ │ │ │ ├── test_hyperliquid_perpetual_api_order_book_data_source.py │ │ │ │ ├── test_hyperliquid_perpetual_auth.py │ │ │ │ ├── test_hyperliquid_perpetual_derivative.py │ │ │ │ ├── test_hyperliquid_perpetual_user_stream_data_source.py │ │ │ │ ├── test_hyperliquid_perpetual_utils.py │ │ │ │ └── test_hyperliquid_perpetual_web_utils.py │ │ │ ├── injective_v2_perpetual │ │ │ │ ├── __init__.py │ │ │ │ ├── test_injective_v2_perpetual_derivative_for_delegated_account.py │ │ │ │ ├── test_injective_v2_perpetual_derivative_for_offchain_vault.py │ │ │ │ ├── test_injective_v2_perpetual_order_book_data_source.py │ │ │ │ └── test_injective_v2_perpetual_utils.py │ │ │ ├── kucoin_perpetual │ │ │ │ ├── __init__.py │ │ │ │ ├── test_kucoin_perpetual_api_order_book_data_source.py │ │ │ │ ├── test_kucoin_perpetual_api_user_stream_data_source.py │ │ │ │ ├── test_kucoin_perpetual_auth.py │ │ │ │ ├── test_kucoin_perpetual_derivative.py │ │ │ │ ├── test_kucoin_perpetual_utils.py │ │ │ │ └── test_kucoin_perpetual_web_utils.py │ │ │ ├── okx_perpetual │ │ │ │ ├── __init__.py │ │ │ │ ├── test_okx_perpetual_api_order_book_data_source.py │ │ │ │ ├── test_okx_perpetual_auth.py │ │ │ │ ├── test_okx_perpetual_derivative.py │ │ │ │ ├── test_okx_perpetual_user_stream_data_source.py │ │ │ │ ├── test_okx_perpetual_utils.py │ │ │ │ └── test_okx_perpetual_web_utils.py │ │ │ └── test_perpetual_budget_checker.py │ │ ├── exchange │ │ │ ├── __init__.py │ │ │ ├── ascend_ex │ │ │ │ ├── __init__.py │ │ │ │ ├── test_ascend_ex_api_order_book_data_source.py │ │ │ │ ├── test_ascend_ex_api_user_stream_datasource.py │ │ │ │ ├── test_ascend_ex_auth.py │ │ │ │ ├── test_ascend_ex_exchange.py │ │ │ │ ├── test_ascend_ex_utils.py │ │ │ │ └── test_ascend_ex_web_utils.py │ │ │ ├── binance │ │ │ │ ├── __init__.py │ │ │ │ ├── test_binance_api_order_book_data_source.py │ │ │ │ ├── test_binance_auth.py │ │ │ │ ├── test_binance_exchange.py │ │ │ │ ├── test_binance_order_book.py │ │ │ │ ├── test_binance_user_stream_data_source.py │ │ │ │ ├── test_binance_utils.py │ │ │ │ └── test_binance_web_utils.py │ │ │ ├── bing_x │ │ │ │ ├── __init__.py │ │ │ │ ├── test_bing_x_api_order_book_data_source.py │ │ │ │ ├── test_bing_x_api_user_stream_data_source.py │ │ │ │ ├── test_bing_x_auth.py │ │ │ │ ├── test_bing_x_exchange.py │ │ │ │ └── test_bing_x_web_utils.py │ │ │ ├── bitmart │ │ │ │ ├── __init__.py │ │ │ │ ├── test_bitmart_api_order_book_data_source.py │ │ │ │ ├── test_bitmart_api_user_stream_data_source.py │ │ │ │ └── test_bitmart_exchange.py │ │ │ ├── bitrue │ │ │ │ ├── __init__.py │ │ │ │ ├── test_bitrue_api_order_book_data_source.py │ │ │ │ ├── test_bitrue_auth.py │ │ │ │ ├── test_bitrue_exchange.py │ │ │ │ ├── test_bitrue_user_stream_data_source.py │ │ │ │ ├── test_bitrue_utils.py │ │ │ │ └── test_bitrue_web_utils.py │ │ │ ├── bitstamp │ │ │ │ ├── __init__.py │ │ │ │ ├── test_bitstamp_api_order_book_data_source.py │ │ │ │ ├── test_bitstamp_api_user_stream_data_source.py │ │ │ │ ├── test_bitstamp_auth.py │ │ │ │ ├── test_bitstamp_exchange.py │ │ │ │ ├── test_bitstamp_order_book.py │ │ │ │ ├── test_bitstamp_utils.py │ │ │ │ └── test_bitstamp_web_utils.py │ │ │ ├── btc_markets │ │ │ │ ├── __init__.py │ │ │ │ ├── test_btc_markets_api_order_book_data_source.py │ │ │ │ ├── test_btc_markets_api_user_stream_data_source.py │ │ │ │ ├── test_btc_markets_auth.py │ │ │ │ ├── test_btc_markets_exchange.py │ │ │ │ ├── test_btc_markets_order_book.py │ │ │ │ ├── test_btc_markets_utils.py │ │ │ │ └── test_btc_markets_web_utils.py │ │ │ ├── bybit │ │ │ │ ├── __init__.py │ │ │ │ ├── test_bybit_api_order_book_data_source.py │ │ │ │ ├── test_bybit_api_user_stream_data_source.py │ │ │ │ ├── test_bybit_auth.py │ │ │ │ ├── test_bybit_exchange.py │ │ │ │ └── test_bybit_web_utils.py │ │ │ ├── coinbase_advanced_trade │ │ │ │ ├── __init__.py │ │ │ │ ├── test_coinbase_advanced_trade_api_order_book_data_source.py │ │ │ │ ├── test_coinbase_advanced_trade_api_user_stream_data_source.py │ │ │ │ ├── test_coinbase_advanced_trade_auth.py │ │ │ │ ├── test_coinbase_advanced_trade_exchange.py │ │ │ │ ├── test_coinbase_advanced_trade_order_book.py │ │ │ │ ├── test_coinbase_advanced_trade_utils.py │ │ │ │ └── test_coinbase_advanced_trade_web_utils.py │ │ │ ├── cube │ │ │ │ ├── __init__.py │ │ │ │ ├── test_cube_api_order_book_data_source.py │ │ │ │ ├── test_cube_api_user_stream_data_source.py │ │ │ │ ├── test_cube_auth.py │ │ │ │ ├── test_cube_exchange.py │ │ │ │ ├── test_cube_order_book.py │ │ │ │ ├── test_cube_types.py │ │ │ │ ├── test_cube_utils.py │ │ │ │ └── test_cube_web_utils.py │ │ │ ├── derive │ │ │ │ ├── __init__.py │ │ │ │ ├── test_derive_api_order_book_data_source.py │ │ │ │ ├── test_derive_api_user_stream_data_source.py │ │ │ │ ├── test_derive_auth.py │ │ │ │ ├── test_derive_exchange.py │ │ │ │ ├── test_derive_utils.py │ │ │ │ └── test_derive_web_utils.py │ │ │ ├── dexalot │ │ │ │ ├── __init__.py │ │ │ │ ├── data_sources │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_dexalot_data_source.py │ │ │ │ ├── programmable_client.py │ │ │ │ ├── test_dexalot_api_order_book_data_source.py │ │ │ │ ├── test_dexalot_auth.py │ │ │ │ ├── test_dexalot_exchange.py │ │ │ │ ├── test_dexalot_user_stream_data_source.py │ │ │ │ ├── test_dexalot_utils.py │ │ │ │ └── test_dexalot_web_utils.py │ │ │ ├── gate_io │ │ │ │ ├── __init__.py │ │ │ │ ├── test_gate_io_api_order_book_data_source.py │ │ │ │ ├── test_gate_io_api_user_stream_data_source.py │ │ │ │ └── test_gate_io_exchange.py │ │ │ ├── hashkey │ │ │ │ ├── __init__.py │ │ │ │ ├── test_hashkey_api_order_book_data_source.py │ │ │ │ ├── test_hashkey_api_user_stream_data_source.py │ │ │ │ ├── test_hashkey_auth.py │ │ │ │ ├── test_hashkey_exchange.py │ │ │ │ └── test_hashkey_web_utils.py │ │ │ ├── htx │ │ │ │ ├── __init__.py │ │ │ │ ├── test_htx_api_order_book_data_source.py │ │ │ │ ├── test_htx_api_user_stream_data_source.py │ │ │ │ ├── test_htx_auth.py │ │ │ │ ├── test_htx_exchange.py │ │ │ │ ├── test_htx_utility_functions.py │ │ │ │ └── test_htx_ws_post_processor.py │ │ │ ├── hyperliquid │ │ │ │ ├── __init__.py │ │ │ │ ├── test_hyperliquid_api_order_book_data_source.py │ │ │ │ ├── test_hyperliquid_auth.py │ │ │ │ ├── test_hyperliquid_exchange.py │ │ │ │ ├── test_hyperliquid_order_book.py │ │ │ │ ├── test_hyperliquid_user_stream_data_source.py │ │ │ │ ├── test_hyperliquid_utils.py │ │ │ │ └── test_hyperliquid_web_utils.py │ │ │ ├── injective_v2 │ │ │ │ ├── __init__.py │ │ │ │ ├── data_sources │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_injective_data_source.py │ │ │ │ ├── programmable_query_executor.py │ │ │ │ ├── test_injective_market.py │ │ │ │ ├── test_injective_v2_api_order_book_data_source.py │ │ │ │ ├── test_injective_v2_exchange_for_delegated_account.py │ │ │ │ ├── test_injective_v2_exchange_for_offchain_vault.py │ │ │ │ └── test_injective_v2_utils.py │ │ │ ├── kraken │ │ │ │ ├── __init__.py │ │ │ │ ├── test_kraken_api_order_book_data_source.py │ │ │ │ ├── test_kraken_api_user_stream_data_source.py │ │ │ │ ├── test_kraken_auth.py │ │ │ │ ├── test_kraken_exchange.py │ │ │ │ ├── test_kraken_order_book.py │ │ │ │ ├── test_kraken_utils.py │ │ │ │ └── test_kraken_web_utils.py │ │ │ ├── kucoin │ │ │ │ ├── __init__.py │ │ │ │ ├── test_kucoin_api_order_book_data_source.py │ │ │ │ ├── test_kucoin_api_user_stream_data_source.py │ │ │ │ ├── test_kucoin_auth.py │ │ │ │ └── test_kucoin_exchange.py │ │ │ ├── mexc │ │ │ │ ├── __init__.py │ │ │ │ ├── test_mexc_api_order_book_data_source.py │ │ │ │ ├── test_mexc_auth.py │ │ │ │ ├── test_mexc_exchange.py │ │ │ │ ├── test_mexc_order_book.py │ │ │ │ ├── test_mexc_user_stream_data_source.py │ │ │ │ ├── test_mexc_utils.py │ │ │ │ └── test_mexc_web_utils.py │ │ │ ├── okx │ │ │ │ ├── __init__.py │ │ │ │ ├── test_okx_api_order_book_data_source.py │ │ │ │ ├── test_okx_auth.py │ │ │ │ ├── test_okx_exchange.py │ │ │ │ └── test_okx_user_stream_data_source.py │ │ │ ├── paper_trade │ │ │ │ ├── __init__.py │ │ │ │ └── test_paper_trade_exchange.py │ │ │ ├── tegro │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tegro_api_order_book_data_source.py │ │ │ │ ├── test_tegro_auth.py │ │ │ │ ├── test_tegro_data_source.py │ │ │ │ ├── test_tegro_exchange.py │ │ │ │ ├── test_tegro_helpers.py │ │ │ │ ├── test_tegro_messages.py │ │ │ │ ├── test_tegro_order_book.py │ │ │ │ ├── test_tegro_user_stream_data_source.py │ │ │ │ ├── test_tegro_utils.py │ │ │ │ └── test_tegro_web_utils.py │ │ │ ├── test_dummy_test_to_trigger_pycharm_menu.py │ │ │ ├── vertex │ │ │ │ ├── __init__.py │ │ │ │ ├── test_vertex_api_order_book_data_source.py │ │ │ │ ├── test_vertex_api_user_stream_data_source.py │ │ │ │ ├── test_vertex_auth.py │ │ │ │ ├── test_vertex_exchange.py │ │ │ │ ├── test_vertex_order_book.py │ │ │ │ ├── test_vertex_utils.py │ │ │ │ └── test_vertex_web_utils.py │ │ │ └── xrpl │ │ │ │ ├── __init__.py │ │ │ │ ├── test_xrpl_api_order_book_data_source.py │ │ │ │ ├── test_xrpl_api_user_stream_data_source.py │ │ │ │ ├── test_xrpl_auth.py │ │ │ │ ├── test_xrpl_exchange.py │ │ │ │ ├── test_xrpl_order_book.py │ │ │ │ └── test_xrpl_utils.py │ │ ├── gateway │ │ │ ├── __init__.py │ │ │ ├── test_gateway_in_flight_order.py │ │ │ └── test_gateway_order_tracker.py │ │ ├── other │ │ │ ├── __init__.py │ │ │ └── test_derive_common_utils.py │ │ ├── test_budget_checker.py │ │ ├── test_client_order_tracker.py │ │ ├── test_connector_base.py │ │ ├── test_connector_metrics_collector.py │ │ ├── test_markets_recorder.py │ │ ├── test_parrot.py │ │ ├── test_perpetual_trading.py │ │ ├── test_time_synchronizer.py │ │ ├── test_utils.py │ │ └── utilities │ │ │ ├── __init__.py │ │ │ └── oms_connector │ │ │ ├── __init__.py │ │ │ ├── test_oms_connector_api_order_book_data_source.py │ │ │ ├── test_oms_connector_api_user_stream_data_source.py │ │ │ ├── test_oms_connector_auth.py │ │ │ └── test_oms_connector_web_utils.py │ ├── core │ │ ├── __init__.py │ │ ├── api_throttler │ │ │ ├── __init__.py │ │ │ └── test_async_throttler.py │ │ ├── data_type │ │ │ ├── __init__.py │ │ │ ├── test_in_flight_order.py │ │ │ ├── test_limit_order.py │ │ │ ├── test_order_book.py │ │ │ ├── test_order_book_message.py │ │ │ └── test_trade_fee.py │ │ ├── rate_oracle │ │ │ ├── __init__.py │ │ │ ├── sources │ │ │ │ ├── __init__.py │ │ │ │ ├── test_ascend_ex_rate_source.py │ │ │ │ ├── test_binance_rate_source.py │ │ │ │ ├── test_binance_us_rate_source.py │ │ │ │ ├── test_coin_cap_rate_source.py │ │ │ │ ├── test_coin_gecko_rate_source.py │ │ │ │ ├── test_coinbase_advanced_trade_rate_source.py │ │ │ │ ├── test_cube_rate_source.py │ │ │ │ ├── test_derive_rate_source.py │ │ │ │ ├── test_dexalot_rate_source.py │ │ │ │ ├── test_gate_io_rate_source.py │ │ │ │ ├── test_hyperliquid_rate_source.py │ │ │ │ ├── test_kucoin_rate_source.py │ │ │ │ ├── test_mexc_rate_source.py │ │ │ │ └── test_tegro_rate_source.py │ │ │ └── test_rate_oracle.py │ │ ├── test_clock.py │ │ ├── test_events.py │ │ ├── test_network_base.py │ │ ├── test_network_iterator.py │ │ ├── test_pubsub.py │ │ ├── test_py_time_iterator.py │ │ ├── test_time_iterator.py │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── test_async_retry.py │ │ │ ├── test_async_ttl_cache.py │ │ │ ├── test_estimate_fee.py │ │ │ ├── test_fixed_rate_source.py │ │ │ ├── test_gateway_config_utils.py │ │ │ ├── test_map_df_to_str.py │ │ │ ├── test_market_price.py │ │ │ ├── test_nonce_creator.py │ │ │ ├── test_ssl_cert.py │ │ │ ├── test_tracking_nonce.py │ │ │ └── test_trading_pair_fetcher.py │ │ └── web_assistant │ │ │ ├── __init__.py │ │ │ ├── connections │ │ │ ├── __init__.py │ │ │ ├── test_connections_factory.py │ │ │ ├── test_data_types.py │ │ │ ├── test_rest_connection.py │ │ │ └── test_ws_connection.py │ │ │ ├── test_rest_assistant.py │ │ │ ├── test_web_assistants_factory.py │ │ │ └── test_ws_assistant.py │ ├── data_feed │ │ ├── __init__.py │ │ ├── candles_feed │ │ │ ├── __init__.py │ │ │ ├── ascend_ex_spot_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_ascend_ex_spot_candles.py │ │ │ ├── binance_perpetual_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_binance_perpetual_candles.py │ │ │ ├── binance_spot_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_binance_spot_candles.py │ │ │ ├── bybit_perpetual_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_bybit_perpetual_candles.py │ │ │ ├── bybit_spot_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_bybit_spot_candles.py │ │ │ ├── dexalot_spot_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_dexalot_spot_candles.py │ │ │ ├── gate_io_perpetual_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_gate_io_perpetual_candles.py │ │ │ ├── gate_io_spot_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_gate_io_spot_candles.py │ │ │ ├── hyperliquid_perpetual_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_hyperliquid_perpetual_candles.py │ │ │ ├── hyperliquid_spot_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_hyperliquid_spot_candles.py │ │ │ ├── kraken_spot_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_kraken_spot_candles.py │ │ │ ├── kucoin_perpetual_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_kucoin_perpetual_candles.py │ │ │ ├── kucoin_spot_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_kucoin_spot_candles.py │ │ │ ├── mexc_perpetual_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_mexc_perpetual_candles.py │ │ │ ├── mexc_spot_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_mexc_spot_candles.py │ │ │ ├── okx_perpetual_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_okx_perpetual_candles.py │ │ │ ├── okx_spot_candles │ │ │ │ ├── __init__.py │ │ │ │ └── test_okx_spot_candles.py │ │ │ ├── test_candles_base.py │ │ │ └── test_candles_factory.py │ │ ├── liquidations_feed │ │ │ ├── __init__.py │ │ │ ├── binance │ │ │ │ ├── __init__.py │ │ │ │ └── test_binance_liquidations.py │ │ │ └── test_liquidations_factory.py │ │ ├── test_amm_gateway_data_feed.py │ │ ├── test_coin_gecko_data_feed.py │ │ ├── test_market_data_provider.py │ │ └── test_wallet_tracker_data_feed.py │ ├── logger │ │ ├── __init__.py │ │ └── test_logger_util_functions.py │ ├── model │ │ ├── __init__.py │ │ ├── db_migration │ │ │ ├── __init__.py │ │ │ └── test_transformations.py │ │ └── test_trade_fill.py │ ├── notifier │ │ ├── __init__.py │ │ └── test_notifier_base.py │ ├── remote_iface │ │ ├── __init__.py │ │ └── test_mqtt.py │ ├── strategy │ │ ├── __init__.py │ │ ├── amm_arb │ │ │ ├── __init__.py │ │ │ ├── test_amm_arb_start.py │ │ │ ├── test_data_types.py │ │ │ └── test_utils.py │ │ ├── avellaneda_market_making │ │ │ ├── __init__.py │ │ │ ├── test_avellaneda_market_making.py │ │ │ ├── test_avellaneda_market_making_config_map_pydantic.py │ │ │ ├── test_avellaneda_market_making_start.py │ │ │ └── test_config.yml │ │ ├── cross_exchange_market_making │ │ │ ├── __init__.py │ │ │ ├── test_config.yml │ │ │ ├── test_cross_exchange_market_making.py │ │ │ ├── test_cross_exchange_market_making_config_map_pydantic.py │ │ │ ├── test_cross_exchange_market_making_gateway.py │ │ │ └── test_cross_exchange_market_making_start.py │ │ ├── hedge │ │ │ ├── __init__.py │ │ │ ├── test_config.yml │ │ │ ├── test_hedge.py │ │ │ ├── test_hedge_config_map.py │ │ │ └── test_hedge_start.py │ │ ├── liquidity_mining │ │ │ ├── __init__.py │ │ │ ├── test_liquidity_mining.py │ │ │ ├── test_liquidity_mining_config_map.py │ │ │ └── test_liquidity_mining_start.py │ │ ├── perpetual_market_making │ │ │ ├── __init__.py │ │ │ ├── test_perpetual_market_making.py │ │ │ ├── test_perpetual_market_making_config_map.py │ │ │ └── test_perpetual_market_making_start.py │ │ ├── pure_market_making │ │ │ ├── __init__.py │ │ │ ├── test_inventory_cost_price_delegate.py │ │ │ ├── test_inventory_skew_calculator.py │ │ │ ├── test_moving_price_band.py │ │ │ ├── test_pmm.py │ │ │ ├── test_pmm_config_map.py │ │ │ ├── test_pmm_ping_pong.py │ │ │ ├── test_pmm_refresh_tolerance.py │ │ │ ├── test_pmm_take_if_cross.py │ │ │ └── test_pure_market_making_start.py │ │ ├── spot_perpetual_arbitrage │ │ │ ├── __init__.py │ │ │ ├── test_arb_proposal.py │ │ │ ├── test_spot_perpetual_arbitrage.py │ │ │ ├── test_spot_perpetual_arbitrage_config_map.py │ │ │ └── test_spot_perpetual_arbitrage_start.py │ │ ├── test_conditional_execution_state.py │ │ ├── test_directional_strategy_base.py │ │ ├── test_hanging_orders_tracker.py │ │ ├── test_market_trading_pair_tuple.py │ │ ├── test_order_tracker.py │ │ ├── test_script_strategy_base.py │ │ ├── test_strategy_base.py │ │ ├── test_strategy_py_base.py │ │ ├── test_strategy_v2_base.py │ │ ├── twap │ │ │ ├── __init__.py │ │ │ ├── test_twap.py │ │ │ ├── test_twap_config_map.py │ │ │ ├── test_twap_start.py │ │ │ ├── test_twap_trade_strategy.py │ │ │ └── twap_test_support.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── test_ring_buffer.py │ │ │ ├── test_utils.py │ │ │ └── trailing_indicators │ │ │ ├── __init__.py │ │ │ ├── test_historical_volatility.py │ │ │ ├── test_instant_volatility.py │ │ │ └── test_trading_intensity.py │ └── strategy_v2 │ │ ├── __init__.py │ │ ├── controllers │ │ ├── __init__.py │ │ ├── test_controller_base.py │ │ ├── test_directional_trading_controller_base.py │ │ └── test_market_making_controller_base.py │ │ ├── executors │ │ ├── __init__.py │ │ ├── arbitrage_executor │ │ │ ├── __init__.py │ │ │ └── test_arbitrage_executor.py │ │ ├── dca_executor │ │ │ ├── __init__.py │ │ │ └── test_dca_executor.py │ │ ├── grid_executor │ │ │ ├── __init__.py │ │ │ └── test_grid_executor.py │ │ ├── order_executor │ │ │ ├── __init__.py │ │ │ └── test_order_executor.py │ │ ├── position_executor │ │ │ ├── __init__.py │ │ │ ├── test_data_types.py │ │ │ └── test_position_executor.py │ │ ├── test_executor_base.py │ │ ├── test_executor_orchestrator.py │ │ ├── twap_executor │ │ │ ├── __init__.py │ │ │ └── test_twap_executor.py │ │ └── xemm_executor │ │ │ ├── __init__.py │ │ │ └── test_xemm_executor.py │ │ ├── test_runnable_base.py │ │ └── utils │ │ ├── __init__.py │ │ ├── test_distributions.py │ │ └── test_order_level_builder.py ├── isolated_asyncio_wrapper_test_case.py ├── logger_mixin_for_test.py ├── mock │ ├── __init__.py │ ├── http_recorder.py │ ├── mock_api_order_book_data_source.py │ ├── mock_asset_price_delegate.py │ ├── mock_cli.py │ ├── mock_events.py │ ├── mock_mqtt_server.py │ └── mock_perp_connector.py ├── test_isolated_asyncio_wrapper_test_case.py ├── test_local_class_event_loop_wrapper_test_case.py ├── test_local_test_event_loop_wrapper_test_case.py └── test_logger_mixin_for_test.py └── uninstall /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.coveragerc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.dockerignore -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: hummingbot -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bounty_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.github/ISSUE_TEMPLATE/bounty_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/actions/install_env_and_hb/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.github/actions/install_env_and_hb/action.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/docker_buildx_workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.github/workflows/docker_buildx_workflow.yml -------------------------------------------------------------------------------- /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CURSOR_VSCODE_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/CURSOR_VSCODE_SETUP.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/README.md -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- 1 | dev.py -------------------------------------------------------------------------------- /bin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/conf_migration_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/bin/conf_migration_script.py -------------------------------------------------------------------------------- /bin/hummingbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/bin/hummingbot.py -------------------------------------------------------------------------------- /bin/hummingbot_quickstart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/bin/hummingbot_quickstart.py -------------------------------------------------------------------------------- /bin/path_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/bin/path_util.py -------------------------------------------------------------------------------- /clean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/clean -------------------------------------------------------------------------------- /compile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd $(dirname "$0") 4 | 5 | python setup.py build_ext --inplace 6 | -------------------------------------------------------------------------------- /compile.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | python setup.py build_ext --inplace -j 8 4 | -------------------------------------------------------------------------------- /conf/.gitignore: -------------------------------------------------------------------------------- 1 | *.yml 2 | *.json 3 | .password_verification 4 | -------------------------------------------------------------------------------- /conf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/conf/__init__.py -------------------------------------------------------------------------------- /conf/connectors/.gitignore: -------------------------------------------------------------------------------- 1 | *.yml 2 | -------------------------------------------------------------------------------- /conf/connectors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /conf/controllers/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /conf/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /conf/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /conf/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /conf/strategies/.gitignore: -------------------------------------------------------------------------------- 1 | *.yml 2 | -------------------------------------------------------------------------------- /conf/strategies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /controllers/directional_trading/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /controllers/directional_trading/ai_livestream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/directional_trading/ai_livestream.py -------------------------------------------------------------------------------- /controllers/directional_trading/bollinger_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/directional_trading/bollinger_v1.py -------------------------------------------------------------------------------- /controllers/directional_trading/dman_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/directional_trading/dman_v3.py -------------------------------------------------------------------------------- /controllers/directional_trading/macd_bb_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/directional_trading/macd_bb_v1.py -------------------------------------------------------------------------------- /controllers/directional_trading/supertrend_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/directional_trading/supertrend_v1.py -------------------------------------------------------------------------------- /controllers/generic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /controllers/generic/arbitrage_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/generic/arbitrage_controller.py -------------------------------------------------------------------------------- /controllers/generic/basic_order_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/generic/basic_order_example.py -------------------------------------------------------------------------------- /controllers/generic/basic_order_open_close_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/generic/basic_order_open_close_example.py -------------------------------------------------------------------------------- /controllers/generic/grid_strike.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/generic/grid_strike.py -------------------------------------------------------------------------------- /controllers/generic/pmm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/generic/pmm.py -------------------------------------------------------------------------------- /controllers/generic/quantum_grid_allocator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/generic/quantum_grid_allocator.py -------------------------------------------------------------------------------- /controllers/generic/xemm_multiple_levels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/generic/xemm_multiple_levels.py -------------------------------------------------------------------------------- /controllers/market_making/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /controllers/market_making/dman_maker_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/market_making/dman_maker_v2.py -------------------------------------------------------------------------------- /controllers/market_making/pmm_dynamic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/market_making/pmm_dynamic.py -------------------------------------------------------------------------------- /controllers/market_making/pmm_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/controllers/market_making/pmm_simple.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /hummingbot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/README.md -------------------------------------------------------------------------------- /hummingbot/VERSION: -------------------------------------------------------------------------------- 1 | dev-2.6.0 2 | -------------------------------------------------------------------------------- /hummingbot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/__init__.py -------------------------------------------------------------------------------- /hummingbot/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/__init__.py -------------------------------------------------------------------------------- /hummingbot/client/command/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/__init__.py -------------------------------------------------------------------------------- /hummingbot/client/command/balance_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/balance_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/config_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/config_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/connect_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/connect_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/create_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/create_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/exit_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/exit_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/export_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/export_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/gateway_api_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/gateway_api_manager.py -------------------------------------------------------------------------------- /hummingbot/client/command/gateway_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/gateway_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/help_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/help_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/history_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/history_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/import_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/import_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/mqtt_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/mqtt_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/order_book_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/order_book_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/previous_strategy_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/previous_strategy_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/rate_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/rate_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/silly_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_commands.py -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/dennis_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/dennis_1.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/dennis_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/dennis_2.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/dennis_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/dennis_3.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/dennis_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/dennis_4.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/hodl_bitcoin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/hodl_bitcoin.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/jack_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/jack_1.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/jack_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/jack_2.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/money-fly_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/money-fly_1.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/money-fly_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/money-fly_2.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/rein_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/rein_1.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/rein_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/rein_2.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/rein_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/rein_3.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/roger_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/roger_1.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/roger_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/roger_2.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/roger_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/roger_3.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/roger_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/roger_4.txt -------------------------------------------------------------------------------- /hummingbot/client/command/silly_resources/roger_alert.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/silly_resources/roger_alert.txt -------------------------------------------------------------------------------- /hummingbot/client/command/start_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/start_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/status_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/status_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/stop_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/stop_command.py -------------------------------------------------------------------------------- /hummingbot/client/command/ticker_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/command/ticker_command.py -------------------------------------------------------------------------------- /hummingbot/client/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/client/config/client_config_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/client_config_map.py -------------------------------------------------------------------------------- /hummingbot/client/config/conf_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/conf_migration.py -------------------------------------------------------------------------------- /hummingbot/client/config/config_crypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/config_crypt.py -------------------------------------------------------------------------------- /hummingbot/client/config/config_data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/config_data_types.py -------------------------------------------------------------------------------- /hummingbot/client/config/config_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/config_helpers.py -------------------------------------------------------------------------------- /hummingbot/client/config/config_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/config_methods.py -------------------------------------------------------------------------------- /hummingbot/client/config/config_validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/config_validators.py -------------------------------------------------------------------------------- /hummingbot/client/config/config_var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/config_var.py -------------------------------------------------------------------------------- /hummingbot/client/config/fee_overrides_config_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/fee_overrides_config_map.py -------------------------------------------------------------------------------- /hummingbot/client/config/gateway_ssl_config_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/gateway_ssl_config_map.py -------------------------------------------------------------------------------- /hummingbot/client/config/global_config_map.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/client/config/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/security.py -------------------------------------------------------------------------------- /hummingbot/client/config/strategy_config_data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/strategy_config_data_types.py -------------------------------------------------------------------------------- /hummingbot/client/config/trade_fee_schema_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/config/trade_fee_schema_loader.py -------------------------------------------------------------------------------- /hummingbot/client/data_type/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/client/data_type/currency_amount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/data_type/currency_amount.py -------------------------------------------------------------------------------- /hummingbot/client/hummingbot_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/hummingbot_application.py -------------------------------------------------------------------------------- /hummingbot/client/performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/performance.py -------------------------------------------------------------------------------- /hummingbot/client/platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/platform.py -------------------------------------------------------------------------------- /hummingbot/client/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/settings.py -------------------------------------------------------------------------------- /hummingbot/client/tab/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/tab/__init__.py -------------------------------------------------------------------------------- /hummingbot/client/tab/data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/tab/data_types.py -------------------------------------------------------------------------------- /hummingbot/client/tab/order_book_tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/tab/order_book_tab.py -------------------------------------------------------------------------------- /hummingbot/client/tab/tab_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/tab/tab_base.py -------------------------------------------------------------------------------- /hummingbot/client/tab/tab_example_tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/tab/tab_example_tab.py -------------------------------------------------------------------------------- /hummingbot/client/ui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/ui/__init__.py -------------------------------------------------------------------------------- /hummingbot/client/ui/completer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/ui/completer.py -------------------------------------------------------------------------------- /hummingbot/client/ui/custom_widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/ui/custom_widgets.py -------------------------------------------------------------------------------- /hummingbot/client/ui/hummingbot_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/ui/hummingbot_cli.py -------------------------------------------------------------------------------- /hummingbot/client/ui/interface_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/ui/interface_utils.py -------------------------------------------------------------------------------- /hummingbot/client/ui/keybindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/ui/keybindings.py -------------------------------------------------------------------------------- /hummingbot/client/ui/layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/ui/layout.py -------------------------------------------------------------------------------- /hummingbot/client/ui/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/ui/parser.py -------------------------------------------------------------------------------- /hummingbot/client/ui/scroll_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/ui/scroll_handlers.py -------------------------------------------------------------------------------- /hummingbot/client/ui/stdout_redirection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/ui/stdout_redirection.py -------------------------------------------------------------------------------- /hummingbot/client/ui/style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/client/ui/style.py -------------------------------------------------------------------------------- /hummingbot/connector/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/budget_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/budget_checker.py -------------------------------------------------------------------------------- /hummingbot/connector/client_order_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/client_order_tracker.py -------------------------------------------------------------------------------- /hummingbot/connector/connector_base.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/connector_base.pxd -------------------------------------------------------------------------------- /hummingbot/connector/connector_base.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/connector_base.pyx -------------------------------------------------------------------------------- /hummingbot/connector/connector_metrics_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/connector_metrics_collector.py -------------------------------------------------------------------------------- /hummingbot/connector/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/constants.py -------------------------------------------------------------------------------- /hummingbot/connector/derivative/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/binance_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/bitget_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/bitmart_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/bybit_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/bybit_perpetual/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/derivative/bybit_perpetual/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/connector/derivative/bybit_perpetual/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/derivative/bybit_perpetual/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/connector/derivative/derive_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/derive_perpetual/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/derivative/derive_perpetual/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/connector/derivative/derive_perpetual/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/derivative/derive_perpetual/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/connector/derivative/dydx_v4_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/dydx_v4_perpetual/data_sources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/gate_io_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/hashkey_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/hyperliquid_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/injective_v2_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/kucoin_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/kucoin_perpetual/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/derivative/kucoin_perpetual/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/connector/derivative/kucoin_perpetual/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/derivative/kucoin_perpetual/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/connector/derivative/okx_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/derivative/position.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/derivative/position.py -------------------------------------------------------------------------------- /hummingbot/connector/derivative_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/derivative_base.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/ascend_ex/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/ascend_ex/ascend_ex_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/ascend_ex/ascend_ex_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/binance/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/binance/binance_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/binance/binance_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/binance/binance_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/binance/binance_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/binance/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/binance/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/connector/exchange/binance/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/binance/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bing_x/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bing_x/bing_x_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bing_x/bing_x_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bing_x/bing_x_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bing_x/bing_x_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bing_x/bing_x_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bing_x/bing_x_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bing_x/bing_x_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bing_x/bing_x_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bing_x/bing_x_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bing_x/bing_x_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitmart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitmart/bitmart_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bitmart/bitmart_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitmart/bitmart_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bitmart/bitmart_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitmart/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bitmart/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitmart/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bitmart/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitrue/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitrue/bitrue_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bitrue/bitrue_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitrue/bitrue_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bitrue/bitrue_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitrue/bitrue_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bitrue/bitrue_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitrue/bitrue_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bitrue/bitrue_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitrue/bitrue_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bitrue/bitrue_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitstamp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitstamp/bitstamp_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bitstamp/bitstamp_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitstamp/bitstamp_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bitstamp/bitstamp_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitstamp/dummy.pxd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bitstamp/dummy.pyx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/btc_markets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bybit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bybit/bybit_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bybit/bybit_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bybit/bybit_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bybit/bybit_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bybit/bybit_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bybit/bybit_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bybit/bybit_order_book.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bybit/bybit_order_book.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bybit/bybit_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bybit/bybit_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bybit/bybit_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bybit/bybit_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bybit/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bybit/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/connector/exchange/bybit/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/bybit/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/connector/exchange/coinbase_advanced_trade/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/cube/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/cube/cube_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/cube/cube_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/cube/cube_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/cube/cube_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/cube/cube_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/cube/cube_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/cube/cube_order_book.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/cube/cube_order_book.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/cube/cube_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/cube/cube_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/cube/cube_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/cube/cube_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/cube/cube_ws_protobufs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/cube/cube_ws_protobufs/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/cube/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/cube/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/connector/exchange/cube/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/cube/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/connector/exchange/derive/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/derive/derive_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/derive/derive_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/derive/derive_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/derive/derive_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/derive/derive_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/derive/derive_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/derive/derive_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/derive/derive_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/derive/derive_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/derive/derive_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/dexalot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/dexalot/data_sources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/dexalot/dexalot_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/dexalot/dexalot_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/dexalot/dexalot_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/dexalot/dexalot_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/gate_io/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/gate_io/gate_io_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/gate_io/gate_io_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/gate_io/gate_io_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/gate_io/gate_io_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/gate_io/placeholder.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/gate_io/placeholder.pxd -------------------------------------------------------------------------------- /hummingbot/connector/exchange/gate_io/placeholder.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/gate_io/placeholder.pyx -------------------------------------------------------------------------------- /hummingbot/connector/exchange/hashkey/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/hashkey/hashkey_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/hashkey/hashkey_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/hashkey/hashkey_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/hashkey/hashkey_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/htx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/htx/htx_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/htx/htx_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/htx/htx_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/htx/htx_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/htx/htx_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/htx/htx_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/htx/htx_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/htx/htx_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/htx/htx_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/htx/htx_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/hyperliquid/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/injective_v2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/injective_v2/README.md -------------------------------------------------------------------------------- /hummingbot/connector/exchange/injective_v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/injective_v2/data_sources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kraken/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kraken/kraken_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/kraken/kraken_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kraken/kraken_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/kraken/kraken_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kraken/kraken_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/kraken/kraken_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kraken/kraken_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/kraken/kraken_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kraken/kraken_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/kraken/kraken_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kucoin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kucoin/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/kucoin/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kucoin/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/kucoin/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kucoin/kucoin_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/kucoin/kucoin_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kucoin/kucoin_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/kucoin/kucoin_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kucoin/kucoin_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/kucoin/kucoin_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kucoin/kucoin_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/kucoin/kucoin_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/kucoin/kucoin_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/kucoin/kucoin_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/mexc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/mexc/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/mexc/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/connector/exchange/mexc/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/mexc/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/connector/exchange/mexc/mexc_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/mexc/mexc_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/mexc/mexc_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/mexc/mexc_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/mexc/mexc_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/mexc/mexc_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/mexc/mexc_order_book.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/mexc/mexc_order_book.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/mexc/mexc_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/mexc/mexc_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/mexc/mexc_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/mexc/mexc_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/okx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/okx/okx_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/okx/okx_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/okx/okx_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/okx/okx_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/okx/okx_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/okx/okx_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/okx/okx_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/okx/okx_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/okx/okx_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/okx/okx_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/paper_trade/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/paper_trade/__init__.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/tegro/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/tegro/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/tegro/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/connector/exchange/tegro/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/tegro/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/connector/exchange/tegro/tegro_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/tegro/tegro_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/tegro/tegro_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/tegro/tegro_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/tegro/tegro_data_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/tegro/tegro_data_source.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/tegro/tegro_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/tegro/tegro_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/tegro/tegro_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/tegro/tegro_helpers.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/tegro/tegro_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/tegro/tegro_messages.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/tegro/tegro_order_book.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/tegro/tegro_order_book.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/tegro/tegro_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/tegro/tegro_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/tegro/tegro_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/tegro/tegro_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/vertex/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/vertex/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/vertex/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/connector/exchange/vertex/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/vertex/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/connector/exchange/vertex/vertex_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/vertex/vertex_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/vertex/vertex_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/vertex/vertex_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/vertex/vertex_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/vertex/vertex_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/vertex/vertex_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/vertex/vertex_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/vertex/vertex_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/vertex/vertex_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/xrpl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/exchange/xrpl/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/xrpl/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/connector/exchange/xrpl/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/xrpl/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/connector/exchange/xrpl/xrpl_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/xrpl/xrpl_auth.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/xrpl/xrpl_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/xrpl/xrpl_constants.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/xrpl/xrpl_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/xrpl/xrpl_exchange.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/xrpl/xrpl_order_book.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/xrpl/xrpl_order_book.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/xrpl/xrpl_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/xrpl/xrpl_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange/xrpl/xrpl_web_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange/xrpl/xrpl_web_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/exchange_base.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange_base.pxd -------------------------------------------------------------------------------- /hummingbot/connector/exchange_base.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange_base.pyx -------------------------------------------------------------------------------- /hummingbot/connector/exchange_py_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/exchange_py_base.py -------------------------------------------------------------------------------- /hummingbot/connector/gateway/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/gateway/common_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/gateway/common_types.py -------------------------------------------------------------------------------- /hummingbot/connector/gateway/gateway_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/gateway/gateway_base.py -------------------------------------------------------------------------------- /hummingbot/connector/gateway/gateway_in_flight_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/gateway/gateway_in_flight_order.py -------------------------------------------------------------------------------- /hummingbot/connector/gateway/gateway_order_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/gateway/gateway_order_tracker.py -------------------------------------------------------------------------------- /hummingbot/connector/gateway/gateway_swap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/gateway/gateway_swap.py -------------------------------------------------------------------------------- /hummingbot/connector/in_flight_order_base.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/in_flight_order_base.pxd -------------------------------------------------------------------------------- /hummingbot/connector/in_flight_order_base.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/in_flight_order_base.pyx -------------------------------------------------------------------------------- /hummingbot/connector/markets_recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/markets_recorder.py -------------------------------------------------------------------------------- /hummingbot/connector/other/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/other/derive_common_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/other/derive_common_utils.py -------------------------------------------------------------------------------- /hummingbot/connector/parrot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/parrot.py -------------------------------------------------------------------------------- /hummingbot/connector/perpetual_derivative_py_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/perpetual_derivative_py_base.py -------------------------------------------------------------------------------- /hummingbot/connector/perpetual_trading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/perpetual_trading.py -------------------------------------------------------------------------------- /hummingbot/connector/test_support/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/test_support/mock_order_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/test_support/mock_order_tracker.py -------------------------------------------------------------------------------- /hummingbot/connector/time_synchronizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/time_synchronizer.py -------------------------------------------------------------------------------- /hummingbot/connector/trading_rule.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/trading_rule.pxd -------------------------------------------------------------------------------- /hummingbot/connector/trading_rule.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/trading_rule.pyx -------------------------------------------------------------------------------- /hummingbot/connector/utilities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/utilities/oms_connector/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/connector/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/connector/utils.py -------------------------------------------------------------------------------- /hummingbot/core/PyRef.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/PyRef.pxd -------------------------------------------------------------------------------- /hummingbot/core/Utils.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/Utils.pxd -------------------------------------------------------------------------------- /hummingbot/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/core/api_throttler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/core/api_throttler/async_throttler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/api_throttler/async_throttler.py -------------------------------------------------------------------------------- /hummingbot/core/api_throttler/async_throttler_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/api_throttler/async_throttler_base.py -------------------------------------------------------------------------------- /hummingbot/core/api_throttler/data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/api_throttler/data_types.py -------------------------------------------------------------------------------- /hummingbot/core/clock.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/clock.pxd -------------------------------------------------------------------------------- /hummingbot/core/clock.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/clock.pyx -------------------------------------------------------------------------------- /hummingbot/core/clock_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/clock_mode.py -------------------------------------------------------------------------------- /hummingbot/core/cpp/.gitignore: -------------------------------------------------------------------------------- 1 | /*.o 2 | /TestOrderBookEntry 3 | -------------------------------------------------------------------------------- /hummingbot/core/cpp/LimitOrder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/cpp/LimitOrder.cpp -------------------------------------------------------------------------------- /hummingbot/core/cpp/LimitOrder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/cpp/LimitOrder.h -------------------------------------------------------------------------------- /hummingbot/core/cpp/OrderBookEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/cpp/OrderBookEntry.cpp -------------------------------------------------------------------------------- /hummingbot/core/cpp/OrderBookEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/cpp/OrderBookEntry.h -------------------------------------------------------------------------------- /hummingbot/core/cpp/OrderExpirationEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/cpp/OrderExpirationEntry.cpp -------------------------------------------------------------------------------- /hummingbot/core/cpp/OrderExpirationEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/cpp/OrderExpirationEntry.h -------------------------------------------------------------------------------- /hummingbot/core/cpp/PyRef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/cpp/PyRef.cpp -------------------------------------------------------------------------------- /hummingbot/core/cpp/PyRef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/cpp/PyRef.h -------------------------------------------------------------------------------- /hummingbot/core/cpp/TestOrderBookEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/cpp/TestOrderBookEntry.cpp -------------------------------------------------------------------------------- /hummingbot/core/cpp/Utils.cpp: -------------------------------------------------------------------------------- 1 | #include "Utils.h" 2 | -------------------------------------------------------------------------------- /hummingbot/core/cpp/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/cpp/Utils.h -------------------------------------------------------------------------------- /hummingbot/core/cpp/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/cpp/compile.sh -------------------------------------------------------------------------------- /hummingbot/core/data_type/LimitOrder.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/LimitOrder.pxd -------------------------------------------------------------------------------- /hummingbot/core/data_type/OrderBookEntry.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/OrderBookEntry.pxd -------------------------------------------------------------------------------- /hummingbot/core/data_type/OrderExpirationEntry.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/OrderExpirationEntry.pxd -------------------------------------------------------------------------------- /hummingbot/core/data_type/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/core/data_type/cancellation_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/cancellation_result.py -------------------------------------------------------------------------------- /hummingbot/core/data_type/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/common.py -------------------------------------------------------------------------------- /hummingbot/core/data_type/composite_order_book.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/composite_order_book.pxd -------------------------------------------------------------------------------- /hummingbot/core/data_type/composite_order_book.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/composite_order_book.pyx -------------------------------------------------------------------------------- /hummingbot/core/data_type/funding_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/funding_info.py -------------------------------------------------------------------------------- /hummingbot/core/data_type/in_flight_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/in_flight_order.py -------------------------------------------------------------------------------- /hummingbot/core/data_type/limit_order.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/limit_order.pxd -------------------------------------------------------------------------------- /hummingbot/core/data_type/limit_order.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/limit_order.pyx -------------------------------------------------------------------------------- /hummingbot/core/data_type/market_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/market_order.py -------------------------------------------------------------------------------- /hummingbot/core/data_type/order_book.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/order_book.pxd -------------------------------------------------------------------------------- /hummingbot/core/data_type/order_book.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/order_book.pyx -------------------------------------------------------------------------------- /hummingbot/core/data_type/order_book_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/order_book_message.py -------------------------------------------------------------------------------- /hummingbot/core/data_type/order_book_query_result.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/order_book_query_result.pxd -------------------------------------------------------------------------------- /hummingbot/core/data_type/order_book_query_result.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/order_book_query_result.pyx -------------------------------------------------------------------------------- /hummingbot/core/data_type/order_book_row.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/order_book_row.py -------------------------------------------------------------------------------- /hummingbot/core/data_type/order_book_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/order_book_tracker.py -------------------------------------------------------------------------------- /hummingbot/core/data_type/order_book_tracker_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/order_book_tracker_entry.py -------------------------------------------------------------------------------- /hummingbot/core/data_type/order_candidate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/order_candidate.py -------------------------------------------------------------------------------- /hummingbot/core/data_type/order_expiration_entry.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/order_expiration_entry.pxd -------------------------------------------------------------------------------- /hummingbot/core/data_type/order_expiration_entry.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/order_expiration_entry.pyx -------------------------------------------------------------------------------- /hummingbot/core/data_type/trade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/trade.py -------------------------------------------------------------------------------- /hummingbot/core/data_type/trade_fee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/trade_fee.py -------------------------------------------------------------------------------- /hummingbot/core/data_type/transaction_tracker.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/transaction_tracker.pxd -------------------------------------------------------------------------------- /hummingbot/core/data_type/transaction_tracker.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/transaction_tracker.pyx -------------------------------------------------------------------------------- /hummingbot/core/data_type/user_stream_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/data_type/user_stream_tracker.py -------------------------------------------------------------------------------- /hummingbot/core/event/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/core/event/event_forwarder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/event/event_forwarder.py -------------------------------------------------------------------------------- /hummingbot/core/event/event_listener.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/event/event_listener.pxd -------------------------------------------------------------------------------- /hummingbot/core/event/event_listener.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/event/event_listener.pyx -------------------------------------------------------------------------------- /hummingbot/core/event/event_logger.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/event/event_logger.pxd -------------------------------------------------------------------------------- /hummingbot/core/event/event_logger.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/event/event_logger.pyx -------------------------------------------------------------------------------- /hummingbot/core/event/event_reporter.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/event/event_reporter.pxd -------------------------------------------------------------------------------- /hummingbot/core/event/event_reporter.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/event/event_reporter.pyx -------------------------------------------------------------------------------- /hummingbot/core/event/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/event/events.py -------------------------------------------------------------------------------- /hummingbot/core/gateway/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/gateway/__init__.py -------------------------------------------------------------------------------- /hummingbot/core/gateway/gateway_http_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/gateway/gateway_http_client.py -------------------------------------------------------------------------------- /hummingbot/core/gateway/gateway_status_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/gateway/gateway_status_monitor.py -------------------------------------------------------------------------------- /hummingbot/core/gateway/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/gateway/utils.py -------------------------------------------------------------------------------- /hummingbot/core/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/core/management/console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/management/console.py -------------------------------------------------------------------------------- /hummingbot/core/management/diagnosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/management/diagnosis.py -------------------------------------------------------------------------------- /hummingbot/core/network_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/network_base.py -------------------------------------------------------------------------------- /hummingbot/core/network_iterator.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/network_iterator.pxd -------------------------------------------------------------------------------- /hummingbot/core/network_iterator.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/network_iterator.pyx -------------------------------------------------------------------------------- /hummingbot/core/pubsub.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/pubsub.pxd -------------------------------------------------------------------------------- /hummingbot/core/pubsub.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/pubsub.pyx -------------------------------------------------------------------------------- /hummingbot/core/py_time_iterator.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/py_time_iterator.pxd -------------------------------------------------------------------------------- /hummingbot/core/py_time_iterator.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/py_time_iterator.pyx -------------------------------------------------------------------------------- /hummingbot/core/rate_oracle/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/core/rate_oracle/rate_oracle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/rate_oracle/rate_oracle.py -------------------------------------------------------------------------------- /hummingbot/core/rate_oracle/sources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/core/rate_oracle/sources/cube_rate_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/rate_oracle/sources/cube_rate_source.py -------------------------------------------------------------------------------- /hummingbot/core/rate_oracle/sources/mexc_rate_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/rate_oracle/sources/mexc_rate_source.py -------------------------------------------------------------------------------- /hummingbot/core/rate_oracle/sources/rate_source_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/rate_oracle/sources/rate_source_base.py -------------------------------------------------------------------------------- /hummingbot/core/rate_oracle/sources/tegro_rate_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/rate_oracle/sources/tegro_rate_source.py -------------------------------------------------------------------------------- /hummingbot/core/rate_oracle/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/rate_oracle/utils.py -------------------------------------------------------------------------------- /hummingbot/core/time_iterator.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/time_iterator.pxd -------------------------------------------------------------------------------- /hummingbot/core/time_iterator.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/time_iterator.pyx -------------------------------------------------------------------------------- /hummingbot/core/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/__init__.py -------------------------------------------------------------------------------- /hummingbot/core/utils/async_call_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/async_call_scheduler.py -------------------------------------------------------------------------------- /hummingbot/core/utils/async_retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/async_retry.py -------------------------------------------------------------------------------- /hummingbot/core/utils/async_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/async_utils.py -------------------------------------------------------------------------------- /hummingbot/core/utils/estimate_fee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/estimate_fee.py -------------------------------------------------------------------------------- /hummingbot/core/utils/fixed_rate_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/fixed_rate_source.py -------------------------------------------------------------------------------- /hummingbot/core/utils/gateway_config_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/gateway_config_utils.py -------------------------------------------------------------------------------- /hummingbot/core/utils/kill_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/kill_switch.py -------------------------------------------------------------------------------- /hummingbot/core/utils/market_price.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/market_price.py -------------------------------------------------------------------------------- /hummingbot/core/utils/ssl_cert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/ssl_cert.py -------------------------------------------------------------------------------- /hummingbot/core/utils/ssl_client_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/ssl_client_request.py -------------------------------------------------------------------------------- /hummingbot/core/utils/tracking_nonce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/tracking_nonce.py -------------------------------------------------------------------------------- /hummingbot/core/utils/trading_pair_fetcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/utils/trading_pair_fetcher.py -------------------------------------------------------------------------------- /hummingbot/core/web_assistant/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/core/web_assistant/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/web_assistant/auth.py -------------------------------------------------------------------------------- /hummingbot/core/web_assistant/connections/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/core/web_assistant/connections/data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/web_assistant/connections/data_types.py -------------------------------------------------------------------------------- /hummingbot/core/web_assistant/rest_assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/web_assistant/rest_assistant.py -------------------------------------------------------------------------------- /hummingbot/core/web_assistant/rest_post_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/web_assistant/rest_post_processors.py -------------------------------------------------------------------------------- /hummingbot/core/web_assistant/rest_pre_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/web_assistant/rest_pre_processors.py -------------------------------------------------------------------------------- /hummingbot/core/web_assistant/web_assistants_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/web_assistant/web_assistants_factory.py -------------------------------------------------------------------------------- /hummingbot/core/web_assistant/ws_assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/web_assistant/ws_assistant.py -------------------------------------------------------------------------------- /hummingbot/core/web_assistant/ws_post_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/web_assistant/ws_post_processors.py -------------------------------------------------------------------------------- /hummingbot/core/web_assistant/ws_pre_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/core/web_assistant/ws_pre_processors.py -------------------------------------------------------------------------------- /hummingbot/data_feed/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/data_feed/amm_gateway_data_feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/data_feed/amm_gateway_data_feed.py -------------------------------------------------------------------------------- /hummingbot/data_feed/candles_feed/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/data_feed/candles_feed/candles_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/data_feed/candles_feed/candles_base.py -------------------------------------------------------------------------------- /hummingbot/data_feed/candles_feed/candles_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/data_feed/candles_feed/candles_factory.py -------------------------------------------------------------------------------- /hummingbot/data_feed/candles_feed/data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/data_feed/candles_feed/data_types.py -------------------------------------------------------------------------------- /hummingbot/data_feed/coin_cap_data_feed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/data_feed/coin_cap_data_feed/__init__.py -------------------------------------------------------------------------------- /hummingbot/data_feed/coin_gecko_data_feed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/data_feed/coin_gecko_data_feed/__init__.py -------------------------------------------------------------------------------- /hummingbot/data_feed/custom_api_data_feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/data_feed/custom_api_data_feed.py -------------------------------------------------------------------------------- /hummingbot/data_feed/data_feed_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/data_feed/data_feed_base.py -------------------------------------------------------------------------------- /hummingbot/data_feed/liquidations_feed/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/data_feed/market_data_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/data_feed/market_data_provider.py -------------------------------------------------------------------------------- /hummingbot/data_feed/wallet_tracker_data_feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/data_feed/wallet_tracker_data_feed.py -------------------------------------------------------------------------------- /hummingbot/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/exceptions.py -------------------------------------------------------------------------------- /hummingbot/logger/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/logger/__init__.py -------------------------------------------------------------------------------- /hummingbot/logger/application_warning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/logger/application_warning.py -------------------------------------------------------------------------------- /hummingbot/logger/cli_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/logger/cli_handler.py -------------------------------------------------------------------------------- /hummingbot/logger/log_server_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/logger/log_server_client.py -------------------------------------------------------------------------------- /hummingbot/logger/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/logger/logger.py -------------------------------------------------------------------------------- /hummingbot/logger/struct_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/logger/struct_logger.py -------------------------------------------------------------------------------- /hummingbot/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/__init__.py -------------------------------------------------------------------------------- /hummingbot/model/controllers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/controllers.py -------------------------------------------------------------------------------- /hummingbot/model/db_migration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/model/db_migration/base_transformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/db_migration/base_transformation.py -------------------------------------------------------------------------------- /hummingbot/model/db_migration/migrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/db_migration/migrator.py -------------------------------------------------------------------------------- /hummingbot/model/db_migration/transformations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/db_migration/transformations.py -------------------------------------------------------------------------------- /hummingbot/model/decimal_type_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/decimal_type_decorator.py -------------------------------------------------------------------------------- /hummingbot/model/executors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/executors.py -------------------------------------------------------------------------------- /hummingbot/model/funding_payment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/funding_payment.py -------------------------------------------------------------------------------- /hummingbot/model/inventory_cost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/inventory_cost.py -------------------------------------------------------------------------------- /hummingbot/model/market_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/market_data.py -------------------------------------------------------------------------------- /hummingbot/model/market_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/market_state.py -------------------------------------------------------------------------------- /hummingbot/model/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/metadata.py -------------------------------------------------------------------------------- /hummingbot/model/order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/order.py -------------------------------------------------------------------------------- /hummingbot/model/order_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/order_status.py -------------------------------------------------------------------------------- /hummingbot/model/position.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/position.py -------------------------------------------------------------------------------- /hummingbot/model/range_position_collected_fees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/range_position_collected_fees.py -------------------------------------------------------------------------------- /hummingbot/model/range_position_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/range_position_update.py -------------------------------------------------------------------------------- /hummingbot/model/sql_connection_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/sql_connection_manager.py -------------------------------------------------------------------------------- /hummingbot/model/trade_fill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/trade_fill.py -------------------------------------------------------------------------------- /hummingbot/model/transaction_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/model/transaction_base.py -------------------------------------------------------------------------------- /hummingbot/notifier/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/notifier/notifier_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/notifier/notifier_base.py -------------------------------------------------------------------------------- /hummingbot/remote_iface/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/remote_iface/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/remote_iface/messages.py -------------------------------------------------------------------------------- /hummingbot/remote_iface/mqtt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/remote_iface/mqtt.py -------------------------------------------------------------------------------- /hummingbot/strategy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy/__utils__/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy/__utils__/ring_buffer.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/__utils__/ring_buffer.pxd -------------------------------------------------------------------------------- /hummingbot/strategy/__utils__/ring_buffer.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/__utils__/ring_buffer.pyx -------------------------------------------------------------------------------- /hummingbot/strategy/__utils__/trailing_indicators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy/amm_arb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy/amm_arb/amm_arb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/amm_arb/amm_arb.py -------------------------------------------------------------------------------- /hummingbot/strategy/amm_arb/amm_arb_config_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/amm_arb/amm_arb_config_map.py -------------------------------------------------------------------------------- /hummingbot/strategy/amm_arb/data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/amm_arb/data_types.py -------------------------------------------------------------------------------- /hummingbot/strategy/amm_arb/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/amm_arb/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/strategy/amm_arb/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/amm_arb/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/strategy/amm_arb/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/amm_arb/start.py -------------------------------------------------------------------------------- /hummingbot/strategy/amm_arb/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/amm_arb/utils.py -------------------------------------------------------------------------------- /hummingbot/strategy/api_asset_price_delegate.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/api_asset_price_delegate.pxd -------------------------------------------------------------------------------- /hummingbot/strategy/api_asset_price_delegate.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/api_asset_price_delegate.pyx -------------------------------------------------------------------------------- /hummingbot/strategy/asset_price_delegate.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/asset_price_delegate.pxd -------------------------------------------------------------------------------- /hummingbot/strategy/asset_price_delegate.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/asset_price_delegate.pyx -------------------------------------------------------------------------------- /hummingbot/strategy/avellaneda_market_making/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/avellaneda_market_making/__init__.py -------------------------------------------------------------------------------- /hummingbot/strategy/avellaneda_market_making/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/avellaneda_market_making/start.py -------------------------------------------------------------------------------- /hummingbot/strategy/conditional_execution_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/conditional_execution_state.py -------------------------------------------------------------------------------- /hummingbot/strategy/cross_exchange_mining/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/cross_exchange_mining/__init__.py -------------------------------------------------------------------------------- /hummingbot/strategy/cross_exchange_mining/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/cross_exchange_mining/start.py -------------------------------------------------------------------------------- /hummingbot/strategy/data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/data_types.py -------------------------------------------------------------------------------- /hummingbot/strategy/directional_strategy_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/directional_strategy_base.py -------------------------------------------------------------------------------- /hummingbot/strategy/hanging_orders_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/hanging_orders_tracker.py -------------------------------------------------------------------------------- /hummingbot/strategy/hedge/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy/hedge/hedge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/hedge/hedge.py -------------------------------------------------------------------------------- /hummingbot/strategy/hedge/hedge_config_map_pydantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/hedge/hedge_config_map_pydantic.py -------------------------------------------------------------------------------- /hummingbot/strategy/hedge/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/hedge/start.py -------------------------------------------------------------------------------- /hummingbot/strategy/liquidity_mining/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy/liquidity_mining/data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/liquidity_mining/data_types.py -------------------------------------------------------------------------------- /hummingbot/strategy/liquidity_mining/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/liquidity_mining/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/strategy/liquidity_mining/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/liquidity_mining/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/strategy/liquidity_mining/liquidity_mining.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/liquidity_mining/liquidity_mining.py -------------------------------------------------------------------------------- /hummingbot/strategy/liquidity_mining/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/liquidity_mining/start.py -------------------------------------------------------------------------------- /hummingbot/strategy/maker_taker_market_pair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/maker_taker_market_pair.py -------------------------------------------------------------------------------- /hummingbot/strategy/market_trading_pair_tuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/market_trading_pair_tuple.py -------------------------------------------------------------------------------- /hummingbot/strategy/order_book_asset_price_delegate.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/order_book_asset_price_delegate.pxd -------------------------------------------------------------------------------- /hummingbot/strategy/order_book_asset_price_delegate.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/order_book_asset_price_delegate.pyx -------------------------------------------------------------------------------- /hummingbot/strategy/order_tracker.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/order_tracker.pxd -------------------------------------------------------------------------------- /hummingbot/strategy/order_tracker.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/order_tracker.pyx -------------------------------------------------------------------------------- /hummingbot/strategy/perpetual_market_making/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/perpetual_market_making/__init__.py -------------------------------------------------------------------------------- /hummingbot/strategy/perpetual_market_making/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/perpetual_market_making/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/strategy/perpetual_market_making/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/perpetual_market_making/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/strategy/perpetual_market_making/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/perpetual_market_making/start.py -------------------------------------------------------------------------------- /hummingbot/strategy/pure_market_making/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/pure_market_making/__init__.py -------------------------------------------------------------------------------- /hummingbot/strategy/pure_market_making/data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/pure_market_making/data_types.py -------------------------------------------------------------------------------- /hummingbot/strategy/pure_market_making/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/pure_market_making/start.py -------------------------------------------------------------------------------- /hummingbot/strategy/script_strategy_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/script_strategy_base.py -------------------------------------------------------------------------------- /hummingbot/strategy/spot_perpetual_arbitrage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy/spot_perpetual_arbitrage/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/spot_perpetual_arbitrage/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/strategy/spot_perpetual_arbitrage/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/spot_perpetual_arbitrage/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/strategy/spot_perpetual_arbitrage/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/spot_perpetual_arbitrage/start.py -------------------------------------------------------------------------------- /hummingbot/strategy/spot_perpetual_arbitrage/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/spot_perpetual_arbitrage/utils.py -------------------------------------------------------------------------------- /hummingbot/strategy/strategy_base.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/strategy_base.pxd -------------------------------------------------------------------------------- /hummingbot/strategy/strategy_base.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/strategy_base.pyx -------------------------------------------------------------------------------- /hummingbot/strategy/strategy_py_base.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/strategy_py_base.pxd -------------------------------------------------------------------------------- /hummingbot/strategy/strategy_py_base.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/strategy_py_base.pyx -------------------------------------------------------------------------------- /hummingbot/strategy/strategy_v2_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/strategy_v2_base.py -------------------------------------------------------------------------------- /hummingbot/strategy/twap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/twap/__init__.py -------------------------------------------------------------------------------- /hummingbot/strategy/twap/dummy.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/twap/dummy.pxd -------------------------------------------------------------------------------- /hummingbot/strategy/twap/dummy.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/twap/dummy.pyx -------------------------------------------------------------------------------- /hummingbot/strategy/twap/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/twap/start.py -------------------------------------------------------------------------------- /hummingbot/strategy/twap/twap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/twap/twap.py -------------------------------------------------------------------------------- /hummingbot/strategy/twap/twap_config_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/twap/twap_config_map.py -------------------------------------------------------------------------------- /hummingbot/strategy/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy/utils.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy_v2/backtesting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/backtesting/__init__.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/backtesting/executors_simulator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy_v2/controllers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/controllers/__init__.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/controllers/controller_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/controllers/controller_base.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/executors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy_v2/executors/arbitrage_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy_v2/executors/data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/executors/data_types.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/executors/dca_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy_v2/executors/executor_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/executors/executor_base.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/executors/grid_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy_v2/executors/order_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy_v2/executors/position_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy_v2/executors/twap_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy_v2/executors/xemm_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy_v2/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy_v2/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/models/base.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/models/executor_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/models/executor_actions.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/models/executors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/models/executors.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/models/executors_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/models/executors_info.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/runnable_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/runnable_base.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/strategy_v2/utils/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/utils/common.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/utils/config_encoder_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/utils/config_encoder_decoder.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/utils/distributions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/utils/distributions.py -------------------------------------------------------------------------------- /hummingbot/strategy_v2/utils/order_level_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/strategy_v2/utils/order_level_builder.py -------------------------------------------------------------------------------- /hummingbot/templates/conf_amm_arb_strategy_TEMPLATE.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/templates/conf_amm_arb_strategy_TEMPLATE.yml -------------------------------------------------------------------------------- /hummingbot/templates/conf_fee_overrides_TEMPLATE.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/templates/conf_fee_overrides_TEMPLATE.yml -------------------------------------------------------------------------------- /hummingbot/templates/conf_twap_strategy_TEMPLATE.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/templates/conf_twap_strategy_TEMPLATE.yml -------------------------------------------------------------------------------- /hummingbot/templates/hummingbot_logs_TEMPLATE.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/templates/hummingbot_logs_TEMPLATE.yml -------------------------------------------------------------------------------- /hummingbot/user/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hummingbot/user/user_balances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/hummingbot/user/user_balances.py -------------------------------------------------------------------------------- /install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/install -------------------------------------------------------------------------------- /logs/.gitignore: -------------------------------------------------------------------------------- 1 | /* 2 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/amm_data_feed_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/amm_data_feed_example.py -------------------------------------------------------------------------------- /scripts/amm_price_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/amm_price_example.py -------------------------------------------------------------------------------- /scripts/amm_trade_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/amm_trade_example.py -------------------------------------------------------------------------------- /scripts/basic/buy_only_three_times_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/basic/buy_only_three_times_example.py -------------------------------------------------------------------------------- /scripts/basic/format_status_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/basic/format_status_example.py -------------------------------------------------------------------------------- /scripts/basic/log_price_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/basic/log_price_example.py -------------------------------------------------------------------------------- /scripts/basic/simple_order_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/basic/simple_order_example.py -------------------------------------------------------------------------------- /scripts/clmm_manage_position.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/clmm_manage_position.py -------------------------------------------------------------------------------- /scripts/community/1overN_portfolio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/1overN_portfolio.py -------------------------------------------------------------------------------- /scripts/community/adjusted_mid_price.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/adjusted_mid_price.py -------------------------------------------------------------------------------- /scripts/community/buy_dip_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/buy_dip_example.py -------------------------------------------------------------------------------- /scripts/community/buy_low_sell_high.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/buy_low_sell_high.py -------------------------------------------------------------------------------- /scripts/community/directional_strategy_macd_bb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/directional_strategy_macd_bb.py -------------------------------------------------------------------------------- /scripts/community/directional_strategy_rsi_spot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/directional_strategy_rsi_spot.py -------------------------------------------------------------------------------- /scripts/community/directional_strategy_trend_follower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/directional_strategy_trend_follower.py -------------------------------------------------------------------------------- /scripts/community/fixed_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/fixed_grid.py -------------------------------------------------------------------------------- /scripts/community/macd_bb_directional_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/macd_bb_directional_strategy.py -------------------------------------------------------------------------------- /scripts/community/simple_arbitrage_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/simple_arbitrage_example.py -------------------------------------------------------------------------------- /scripts/community/simple_pmm_no_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/simple_pmm_no_config.py -------------------------------------------------------------------------------- /scripts/community/simple_rsi_no_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/simple_rsi_no_config.py -------------------------------------------------------------------------------- /scripts/community/simple_vwap_no_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/simple_vwap_no_config.py -------------------------------------------------------------------------------- /scripts/community/simple_xemm_no_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/simple_xemm_no_config.py -------------------------------------------------------------------------------- /scripts/community/spot_perp_arb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/spot_perp_arb.py -------------------------------------------------------------------------------- /scripts/community/triangular_arbitrage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/community/triangular_arbitrage.py -------------------------------------------------------------------------------- /scripts/download_order_book_and_trades.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/download_order_book_and_trades.py -------------------------------------------------------------------------------- /scripts/simple_pmm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/simple_pmm.py -------------------------------------------------------------------------------- /scripts/simple_vwap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/simple_vwap.py -------------------------------------------------------------------------------- /scripts/simple_xemm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/simple_xemm.py -------------------------------------------------------------------------------- /scripts/utility/backtest_mm_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/utility/backtest_mm_example.py -------------------------------------------------------------------------------- /scripts/utility/batch_order_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/utility/batch_order_update.py -------------------------------------------------------------------------------- /scripts/utility/batch_order_update_market_orders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/utility/batch_order_update_market_orders.py -------------------------------------------------------------------------------- /scripts/utility/candles_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/utility/candles_example.py -------------------------------------------------------------------------------- /scripts/utility/dca_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/utility/dca_example.py -------------------------------------------------------------------------------- /scripts/utility/download_candles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/utility/download_candles.py -------------------------------------------------------------------------------- /scripts/utility/external_events_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/utility/external_events_example.py -------------------------------------------------------------------------------- /scripts/utility/liquidations_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/utility/liquidations_example.py -------------------------------------------------------------------------------- /scripts/utility/microprice_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/utility/microprice_calculator.py -------------------------------------------------------------------------------- /scripts/utility/screener_volatility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/utility/screener_volatility.py -------------------------------------------------------------------------------- /scripts/utility/v2_pmm_single_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/utility/v2_pmm_single_level.py -------------------------------------------------------------------------------- /scripts/v2_directional_rsi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/v2_directional_rsi.py -------------------------------------------------------------------------------- /scripts/v2_funding_rate_arb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/v2_funding_rate_arb.py -------------------------------------------------------------------------------- /scripts/v2_twap_multiple_pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/v2_twap_multiple_pairs.py -------------------------------------------------------------------------------- /scripts/v2_with_controllers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/v2_with_controllers.py -------------------------------------------------------------------------------- /scripts/wallet_hedge_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/scripts/wallet_hedge_example.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/setup.py -------------------------------------------------------------------------------- /setup/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/setup/environment.yml -------------------------------------------------------------------------------- /setup/environment_dydx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/setup/environment_dydx.yml -------------------------------------------------------------------------------- /setup/pip_packages.txt: -------------------------------------------------------------------------------- 1 | eip712-structs 2 | ptpython 3 | -------------------------------------------------------------------------------- /start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/start -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/client/command/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/client/command/test_balance_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/command/test_balance_command.py -------------------------------------------------------------------------------- /test/hummingbot/client/command/test_config_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/command/test_config_command.py -------------------------------------------------------------------------------- /test/hummingbot/client/command/test_connect_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/command/test_connect_command.py -------------------------------------------------------------------------------- /test/hummingbot/client/command/test_create_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/command/test_create_command.py -------------------------------------------------------------------------------- /test/hummingbot/client/command/test_history_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/command/test_history_command.py -------------------------------------------------------------------------------- /test/hummingbot/client/command/test_import_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/command/test_import_command.py -------------------------------------------------------------------------------- /test/hummingbot/client/command/test_mqtt_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/command/test_mqtt_command.py -------------------------------------------------------------------------------- /test/hummingbot/client/command/test_previous_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/command/test_previous_command.py -------------------------------------------------------------------------------- /test/hummingbot/client/command/test_rate_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/command/test_rate_command.py -------------------------------------------------------------------------------- /test/hummingbot/client/command/test_status_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/command/test_status_command.py -------------------------------------------------------------------------------- /test/hummingbot/client/command/test_ticker_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/command/test_ticker_command.py -------------------------------------------------------------------------------- /test/hummingbot/client/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/client/config/test_config_data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/config/test_config_data_types.py -------------------------------------------------------------------------------- /test/hummingbot/client/config/test_config_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/config/test_config_helpers.py -------------------------------------------------------------------------------- /test/hummingbot/client/config/test_config_templates.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/client/config/test_config_validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/config/test_config_validators.py -------------------------------------------------------------------------------- /test/hummingbot/client/config/test_config_var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/config/test_config_var.py -------------------------------------------------------------------------------- /test/hummingbot/client/config/test_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/config/test_security.py -------------------------------------------------------------------------------- /test/hummingbot/client/test_connector_setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/test_connector_setting.py -------------------------------------------------------------------------------- /test/hummingbot/client/test_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/test_formatter.py -------------------------------------------------------------------------------- /test/hummingbot/client/test_hummingbot_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/test_hummingbot_application.py -------------------------------------------------------------------------------- /test/hummingbot/client/test_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/test_performance.py -------------------------------------------------------------------------------- /test/hummingbot/client/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/test_settings.py -------------------------------------------------------------------------------- /test/hummingbot/client/ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/client/ui/test_custom_widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/ui/test_custom_widgets.py -------------------------------------------------------------------------------- /test/hummingbot/client/ui/test_hummingbot_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/ui/test_hummingbot_cli.py -------------------------------------------------------------------------------- /test/hummingbot/client/ui/test_interface_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/ui/test_interface_utils.py -------------------------------------------------------------------------------- /test/hummingbot/client/ui/test_layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/ui/test_layout.py -------------------------------------------------------------------------------- /test/hummingbot/client/ui/test_login_prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/ui/test_login_prompt.py -------------------------------------------------------------------------------- /test/hummingbot/client/ui/test_stdout_redirection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/ui/test_stdout_redirection.py -------------------------------------------------------------------------------- /test/hummingbot/client/ui/test_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/client/ui/test_style.py -------------------------------------------------------------------------------- /test/hummingbot/connector/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/binance_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/bitget_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/bitmart_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/bybit_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/derive_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/dydx_v4_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/dydx_v4_perpetual/data_sources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/gate_io_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/hashkey_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/hyperliquid_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/injective_v2_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/kucoin_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/derivative/okx_perpetual/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/ascend_ex/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/binance/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/bing_x/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/bitmart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/bitrue/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/bitstamp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/btc_markets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/bybit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/coinbase_advanced_trade/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/cube/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/derive/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/dexalot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/dexalot/data_sources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/gate_io/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/hashkey/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/htx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/htx/test_htx_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/connector/exchange/htx/test_htx_auth.py -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/hyperliquid/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/injective_v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/injective_v2/data_sources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/kraken/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/kucoin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/mexc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/okx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/okx/test_okx_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/connector/exchange/okx/test_okx_auth.py -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/paper_trade/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/tegro/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/vertex/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/exchange/xrpl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/gateway/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/other/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/test_budget_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/connector/test_budget_checker.py -------------------------------------------------------------------------------- /test/hummingbot/connector/test_client_order_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/connector/test_client_order_tracker.py -------------------------------------------------------------------------------- /test/hummingbot/connector/test_connector_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/connector/test_connector_base.py -------------------------------------------------------------------------------- /test/hummingbot/connector/test_markets_recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/connector/test_markets_recorder.py -------------------------------------------------------------------------------- /test/hummingbot/connector/test_parrot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/connector/test_parrot.py -------------------------------------------------------------------------------- /test/hummingbot/connector/test_perpetual_trading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/connector/test_perpetual_trading.py -------------------------------------------------------------------------------- /test/hummingbot/connector/test_time_synchronizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/connector/test_time_synchronizer.py -------------------------------------------------------------------------------- /test/hummingbot/connector/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/connector/test_utils.py -------------------------------------------------------------------------------- /test/hummingbot/connector/utilities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/connector/utilities/oms_connector/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/core/api_throttler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/core/data_type/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/core/data_type/test_in_flight_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/data_type/test_in_flight_order.py -------------------------------------------------------------------------------- /test/hummingbot/core/data_type/test_limit_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/data_type/test_limit_order.py -------------------------------------------------------------------------------- /test/hummingbot/core/data_type/test_order_book.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/data_type/test_order_book.py -------------------------------------------------------------------------------- /test/hummingbot/core/data_type/test_trade_fee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/data_type/test_trade_fee.py -------------------------------------------------------------------------------- /test/hummingbot/core/rate_oracle/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/core/rate_oracle/sources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/core/rate_oracle/test_rate_oracle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/rate_oracle/test_rate_oracle.py -------------------------------------------------------------------------------- /test/hummingbot/core/test_clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/test_clock.py -------------------------------------------------------------------------------- /test/hummingbot/core/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/test_events.py -------------------------------------------------------------------------------- /test/hummingbot/core/test_network_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/test_network_base.py -------------------------------------------------------------------------------- /test/hummingbot/core/test_network_iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/test_network_iterator.py -------------------------------------------------------------------------------- /test/hummingbot/core/test_pubsub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/test_pubsub.py -------------------------------------------------------------------------------- /test/hummingbot/core/test_py_time_iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/test_py_time_iterator.py -------------------------------------------------------------------------------- /test/hummingbot/core/test_time_iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/test_time_iterator.py -------------------------------------------------------------------------------- /test/hummingbot/core/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/core/utils/test_async_retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/utils/test_async_retry.py -------------------------------------------------------------------------------- /test/hummingbot/core/utils/test_async_ttl_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/utils/test_async_ttl_cache.py -------------------------------------------------------------------------------- /test/hummingbot/core/utils/test_estimate_fee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/utils/test_estimate_fee.py -------------------------------------------------------------------------------- /test/hummingbot/core/utils/test_fixed_rate_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/utils/test_fixed_rate_source.py -------------------------------------------------------------------------------- /test/hummingbot/core/utils/test_gateway_config_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/utils/test_gateway_config_utils.py -------------------------------------------------------------------------------- /test/hummingbot/core/utils/test_map_df_to_str.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/utils/test_map_df_to_str.py -------------------------------------------------------------------------------- /test/hummingbot/core/utils/test_market_price.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/utils/test_market_price.py -------------------------------------------------------------------------------- /test/hummingbot/core/utils/test_nonce_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/utils/test_nonce_creator.py -------------------------------------------------------------------------------- /test/hummingbot/core/utils/test_ssl_cert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/utils/test_ssl_cert.py -------------------------------------------------------------------------------- /test/hummingbot/core/utils/test_tracking_nonce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/utils/test_tracking_nonce.py -------------------------------------------------------------------------------- /test/hummingbot/core/utils/test_trading_pair_fetcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/utils/test_trading_pair_fetcher.py -------------------------------------------------------------------------------- /test/hummingbot/core/web_assistant/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/core/web_assistant/connections/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/core/web_assistant/test_ws_assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/core/web_assistant/test_ws_assistant.py -------------------------------------------------------------------------------- /test/hummingbot/data_feed/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/ascend_ex_spot_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/binance_perpetual_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/binance_spot_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/bybit_perpetual_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/bybit_spot_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/dexalot_spot_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/gate_io_perpetual_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/gate_io_spot_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/hyperliquid_perpetual_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/hyperliquid_spot_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/kraken_spot_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/kucoin_perpetual_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/kucoin_spot_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/mexc_perpetual_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/mexc_spot_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/okx_perpetual_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/candles_feed/okx_spot_candles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/liquidations_feed/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/liquidations_feed/binance/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/data_feed/test_amm_gateway_data_feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/data_feed/test_amm_gateway_data_feed.py -------------------------------------------------------------------------------- /test/hummingbot/data_feed/test_coin_gecko_data_feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/data_feed/test_coin_gecko_data_feed.py -------------------------------------------------------------------------------- /test/hummingbot/data_feed/test_market_data_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/data_feed/test_market_data_provider.py -------------------------------------------------------------------------------- /test/hummingbot/logger/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/logger/test_logger_util_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/logger/test_logger_util_functions.py -------------------------------------------------------------------------------- /test/hummingbot/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/model/db_migration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/model/test_trade_fill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/model/test_trade_fill.py -------------------------------------------------------------------------------- /test/hummingbot/notifier/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/notifier/test_notifier_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/notifier/test_notifier_base.py -------------------------------------------------------------------------------- /test/hummingbot/remote_iface/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/remote_iface/test_mqtt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/remote_iface/test_mqtt.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/__init__.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/amm_arb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy/amm_arb/test_amm_arb_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/amm_arb/test_amm_arb_start.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/amm_arb/test_data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/amm_arb/test_data_types.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/amm_arb/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/amm_arb/test_utils.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/avellaneda_market_making/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy/cross_exchange_market_making/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy/hedge/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy/hedge/test_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/hedge/test_config.yml -------------------------------------------------------------------------------- /test/hummingbot/strategy/hedge/test_hedge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/hedge/test_hedge.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/hedge/test_hedge_config_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/hedge/test_hedge_config_map.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/hedge/test_hedge_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/hedge/test_hedge_start.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/liquidity_mining/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy/perpetual_market_making/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy/pure_market_making/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy/pure_market_making/test_pmm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/pure_market_making/test_pmm.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/spot_perpetual_arbitrage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy/test_hanging_orders_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/test_hanging_orders_tracker.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/test_order_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/test_order_tracker.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/test_script_strategy_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/test_script_strategy_base.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/test_strategy_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/test_strategy_base.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/test_strategy_py_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/test_strategy_py_base.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/test_strategy_v2_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/test_strategy_v2_base.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/twap/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy/twap/test_twap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/twap/test_twap.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/twap/test_twap_config_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/twap/test_twap_config_map.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/twap/test_twap_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/twap/test_twap_start.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/twap/twap_test_support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/twap/twap_test_support.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy/utils/test_ring_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/utils/test_ring_buffer.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/utils/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy/utils/test_utils.py -------------------------------------------------------------------------------- /test/hummingbot/strategy/utils/trailing_indicators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/executors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/executors/arbitrage_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/executors/dca_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/executors/grid_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/executors/order_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/executors/position_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/executors/twap_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/executors/xemm_executor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/test_runnable_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy_v2/test_runnable_base.py -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/hummingbot/strategy_v2/utils/test_distributions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/hummingbot/strategy_v2/utils/test_distributions.py -------------------------------------------------------------------------------- /test/isolated_asyncio_wrapper_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/isolated_asyncio_wrapper_test_case.py -------------------------------------------------------------------------------- /test/logger_mixin_for_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/logger_mixin_for_test.py -------------------------------------------------------------------------------- /test/mock/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mock/http_recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/mock/http_recorder.py -------------------------------------------------------------------------------- /test/mock/mock_api_order_book_data_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/mock/mock_api_order_book_data_source.py -------------------------------------------------------------------------------- /test/mock/mock_asset_price_delegate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/mock/mock_asset_price_delegate.py -------------------------------------------------------------------------------- /test/mock/mock_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/mock/mock_cli.py -------------------------------------------------------------------------------- /test/mock/mock_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/mock/mock_events.py -------------------------------------------------------------------------------- /test/mock/mock_mqtt_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/mock/mock_mqtt_server.py -------------------------------------------------------------------------------- /test/mock/mock_perp_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/mock/mock_perp_connector.py -------------------------------------------------------------------------------- /test/test_isolated_asyncio_wrapper_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/test_isolated_asyncio_wrapper_test_case.py -------------------------------------------------------------------------------- /test/test_local_class_event_loop_wrapper_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/test_local_class_event_loop_wrapper_test_case.py -------------------------------------------------------------------------------- /test/test_local_test_event_loop_wrapper_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/test_local_test_event_loop_wrapper_test_case.py -------------------------------------------------------------------------------- /test/test_logger_mixin_for_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/test/test_logger_mixin_for_test.py -------------------------------------------------------------------------------- /uninstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoinAlpha/hummingbot/HEAD/uninstall --------------------------------------------------------------------------------