Commit Graph

774 Commits

Author SHA1 Message Date
Matthias 9bb376296d Update parse_order test 2023-01-31 20:59:55 +01:00
Matthias 50d3b7bdef Add bybit sample order 2023-01-31 20:00:05 +01:00
Matthias 42f07e6ec2 Improve order_parse tests 2023-01-31 19:45:27 +01:00
Matthias f57394c1ce Merge branch 'develop' into bybit 2023-01-30 07:23:41 +01:00
Matthias ede79590da Update ccxt compat tests with kucoin order 2023-01-29 19:56:13 +01:00
Matthias 507d3d6d9b Add ci for binance.us 2023-01-29 15:14:55 +01:00
Matthias f6ba0fe6ae bybit: fix broken ccxt tests 2023-01-28 18:23:23 +01:00
Matthias d1b069abfb bybit: Update test to align with defaultType change 2023-01-27 20:33:34 +01:00
Matthias 8665d0866d Add test for bybit startup magic 2023-01-26 19:58:42 +01:00
Matthias 31745a9dc2 bybit: Initial implementation liquidation calculation 2023-01-24 07:21:56 +01:00
Matthias 93ce963e9b Update test name 2023-01-24 07:21:56 +01:00
Matthias 752110a268 Add online tests for bybit 2023-01-24 07:21:56 +01:00
Matthias d05ecd630f Update tests for new liquidation parameter 2023-01-24 07:21:56 +01:00
Matthias 63c732a560 Bybit futures data download 2023-01-24 07:21:56 +01:00
Matthias 078b430828 Add ccxt compat tests for order parsing 2023-01-23 18:22:07 +01:00
Matthias 7092212ed5 re-add futures tickers quoteVolume assert 2023-01-17 06:57:48 +01:00
Matthias 98dcab49ab Add fetch_tickers test for futures 2023-01-16 23:06:18 +01:00
Matthias b4fcda2c11 add aiohttp proxy 2023-01-16 22:37:21 +01:00
Matthias 92a5efad0e Fix set_test_proxy usage 2023-01-16 22:09:53 +01:00
Matthias b193d8418d Deepcopy config before adding proxies 2023-01-16 21:31:01 +01:00
Matthias f46b62f1a7 Attempt to use and setup a proxy for CI 2023-01-16 21:15:05 +01:00
Matthias 394a973bbb Revert "Attempt to use and setup a proxy for CI"
This reverts commit 48ae248d2d.
2023-01-16 21:14:46 +01:00
Matthias 48ae248d2d Attempt to use and setup a proxy for CI 2023-01-16 21:14:19 +01:00
Matthias 1fc97a8008 use Unified futures naming for futures throughout tests 2023-01-13 21:16:19 +01:00
Matthias 0be0ef9e77 Remove duplicate binance test
The same test exists in test_exchange, but for most exchanges.
2023-01-13 07:11:44 +01:00
Matthias 0d1172ca43 Update binance future test 2023-01-13 07:04:29 +01:00
Matthias b024fafaf8 Use futures_pair in ccxt test correctly 2023-01-12 23:39:02 +01:00
Matthias 183bf6819f Update binance pair naming in ccxt test 2023-01-12 23:35:32 +01:00
Matthias 00dbc195ac Update huobi ci to use BTC markets 2023-01-11 08:43:07 +00:00
Matthias 787d292ba0 Move "drop_candle" decision to coroutine 2023-01-05 22:31:32 +01:00
Matthias bdf6537c60 Remove unused (and pointless) exchange method 2023-01-05 11:45:15 +01:00
Matthias 74b924471a type ccxt_compat tests 2022-12-31 10:59:42 +01:00
Matthias ce13ce4b10 Update binance stoploss order types
closes #7927
an update to the most recent ccxt version (>2.4.55) would have the same effect.
2022-12-25 09:05:53 +01:00
Sam Germain 32d57f624e delisted bibox following ccxt PR https://github.com/ccxt/ccxt/pull/16067 2022-12-15 15:00:27 -05:00
Matthias 74e623fe5b Improve kraken test resiliance 2022-12-08 08:33:07 +01:00
Matthias 05424045b0 Temporarily disable since binance blocks US 2022-12-02 06:12:21 +01:00
Matthias c963fd720b Slightly change test setup for dry_run_order_fill 2022-11-23 18:17:14 +01:00
Matthias 30b467906c Delist FTX, following ccxt's delisting. 2022-11-14 19:40:57 +01:00
Matthias 535c365b4a Disable ftx ccxt_compat tests
Their API is down due to being insolvent ...
2022-11-13 10:33:54 +01:00
Matthias 255f38537e Simplify stoploss behavior by combining more commonalities 2022-10-26 07:14:33 +02:00
Matthias cf6b75a3f3 Use combined stoploss_adjust where possible 2022-10-26 07:12:42 +02:00
Matthias 6e95b6667d Modify test ensuring we always have a 0 index 2022-10-19 11:57:05 +02:00
Matthias c2914feb12 Don't fail contract size repopulation if pair is no longer available 2022-10-17 09:55:18 +00:00
Matthias 28be784c2e Fix kucoin live test failure 2022-10-13 12:17:53 +00:00
Matthias 39c27cfc37 Don't fail if fetchTickers is not availlable 2022-10-13 06:58:02 +00:00
Matthias 4623c3ec1d Improve test resiliance 2022-10-09 10:55:38 +02:00
Matthias 4f967fed97 Improve ccxt tests 2022-10-09 10:52:01 +02:00
Matthias 7c702dd106 Add cache eviction 2022-10-06 14:51:52 +00:00
Matthias 92a1d58df8 Evict cache if we didn't get new candles for X hours 2022-10-06 14:51:52 +00:00
Matthias f475c6c305 Add Specific, time-sensitive test-case for new behavior 2022-10-06 14:51:52 +00:00
Matthias 638515bce5 Test advanced caching 2022-10-06 14:51:52 +00:00
Matthias 678272e2ef Improve test formatting 2022-10-06 14:51:52 +00:00
Matthias c1d8ade2fa Improve supported exchange check by supporting exchange aliases 2022-10-04 19:28:57 +02:00
Matthias 68db0bc647 move check_exchange to exchange package 2022-10-04 18:25:23 +02:00
Matthias a96aa568bf Add binance futures mode checks
closes #7505
2022-10-01 09:23:41 +02:00
Matthias 98ba57ffaa Better test for contract calculation change
closes #7449
2022-09-24 15:25:04 +02:00
Matthias 00b192b4df Add test to verify #7449 2022-09-24 14:51:58 +02:00
Matthias ca6dec3d4c Binance spot also allows market orders
closes #7426
2022-09-17 17:11:00 +02:00
Matthias 4182a7891a Allow leverage tier cache to be 4 weeks old.
we've seen from binance that it's not changing this often.
2022-09-17 10:41:48 +02:00
Matthias 7b6e465d57 Remove gate live test skip 2022-09-13 21:28:11 +02:00
Matthias daf352e6a5 Test online candle fetching in futures, too
disable gateio checking on spot markets
2022-09-10 16:01:06 +02:00
Matthias 939fb7acb3 Fix enum imports 2022-09-09 20:31:30 +02:00
Matthias 39b6cadd14 Test keyerror case for funding_Fee calculation 2022-09-08 07:24:57 +02:00
Matthias 3454a52b95 Explicitly test amount_to_contract_precision 2022-09-07 06:55:22 +02:00
Matthias f3c73189d5 Remove pointless default on wallet_balance argument 2022-09-01 06:49:51 +02:00
Matthias 4aec2db14d Remove isClose from tests in favor of pytest.approx 2022-08-31 08:25:56 +00:00
Matthias 71846ecbf2 Partially revert prior commit, use correct exchange class 2022-08-29 21:51:10 +02:00
Matthias eee2071e32 Fix non-testing liquidation test 2022-08-29 21:04:09 +02:00
Matthias 27a9f98d5f Simplify liquidation price structure, improve test cov 2022-08-29 07:04:48 +02:00
Matthias 226fa5d93c Simplify liquidation price calling structure 2022-08-29 07:04:48 +02:00
Matthias 104a73025d Uppercase TimeInForce (align with ccxt) 2022-08-27 10:30:06 +02:00
Matthias 2ef4534fee Fix ccxt / longrun tests 2022-08-26 20:44:36 +02:00
Matthias 01126c43f7 Fix liquidation price tier calculation
closes #7294
2022-08-26 20:14:24 +02:00
Matthias 753d1b2aad Update leverage tier terminology to be clear and aligned with ccxt 2022-08-26 19:34:51 +02:00
Matthias 6036018f35 Extract contracts_to_amount and amount_to_contracts to standalone functions 2022-08-23 06:37:38 +02:00
Matthias 5f38a574ce Add okx broker id 2022-08-23 06:37:38 +02:00
Matthias 2dc34779d5 Fix line length 2022-08-21 18:07:41 +02:00
Matthias f6d832c6d9 Add get_option to expose ft_has via method 2022-08-21 17:51:46 +02:00
Matthias 1fb2e9558f Disable caching of leverage tiers in ccxt compat methods 2022-08-20 14:39:11 +02:00
Matthias 4511634f3a improve test coverage 2022-08-20 14:03:47 +02:00
Matthias 738e95b875 Add tests for leverage tiers caching 2022-08-20 13:54:54 +02:00
Matthias 15e85797c2 Simplify to_precision tests and imports 2022-08-15 08:51:15 +02:00
Matthias 0e61c2d057 Replace Decimal with FtPrecise in trade_model 2022-08-13 08:43:56 +02:00
Matthias ed004236ce Add float initializer to FtPrecise 2022-08-10 11:54:07 +00:00
Matthias e7cb1b7375 Wrap Precise into FtPecise 2022-08-10 11:26:06 +00:00
Matthias b5c5a95b64 FTX: Use conditionalOrders endpoint to get proper stop-market order id
closes #7165
2022-08-09 20:09:35 +02:00
Matthias d75e0a9820 Fix Flake8 errors after flake update 2022-08-01 06:43:59 +02:00
Kavinkumar a4bada3ebe
Partial exit using average price (#6545)
Introduce Partial exits
2022-07-31 14:19:04 +02:00
Matthias bad15f077c Simplify fetch_positions by using already existing method 2022-07-30 17:49:06 +02:00
Matthias ea112fb583 Add test for empty order (cancelled order) 2022-07-25 17:47:28 +02:00
Matthias 6e691a016d Use leverage-tiers loading in tests 2022-07-24 10:24:59 +02:00
Matthias 4172f92bfc simplify dry-run taker/maker selection 2022-07-16 17:25:13 +02:00
Matthias 8d2e22f009 Merge branch 'develop' into pr/samgermain/6780 2022-07-16 15:35:00 +02:00
Matthias d03dfb3934 Oder cost is real cost (including leverage) 2022-07-16 13:14:21 +02:00
Matthias 7b8a5585dd Fetch 2ndary stoploss order once the order triggered. 2022-07-16 13:14:21 +02:00
Matthias 64f89af69e Add Explicit test for "has" checks 2022-07-11 10:43:21 +02:00
Matthias 6ac1aa15f5 Reenable ccxt order checks 2022-07-11 10:36:19 +02:00
Matthias f8e35d8760 Add TODO to disabled test 2022-07-11 10:30:05 +02:00
Matthias 523d8a84a8 skip "supports market order" for now until CCXT fixes their assignemnt bugs. 2022-07-11 10:22:51 +02:00
Matthias c98e7ea055 Revert allowing empty currency for futures 2022-07-09 08:57:15 +02:00