Home / 2024.7
Name Modified Size InfoDownloads / Week
Parent folder
2024.7 source code.tar.gz 2024-07-29 46.1 MB
2024.7 source code.zip 2024-07-29 46.4 MB
README.md 2024-07-29 29.9 kB
Totals: 3 Items   92.5 MB 0

Highlighted changes

  • Improved pairlist backtest support check (provide more accurate information if a pairlist is supported in backtesting or not).
  • Move terminal output tables to Rich for improved formatting.
  • Enhance list-exchanges output with β€œDEX” information.
  • New Possibility get Orderflow data in your strategies. Read the Documentation for more information!
  • [ccxt.pro](http://ccxt.pro/) - use websockets to get uptodate ohlcv data (currently available for binance spot and Bybit).
  • Add progress bar to download-data (and --dl-trades mode).
  • FreqUI:
    • Add option to configure scale side (left, right).
    • Show Entry and exit direction (long / short) in tooltip.
    • Add Indicator Templates functionality
    • Show stake-currency amount for partial exits.

Sponsors

You can sponsor the work on freqtrade via the following links: * froggleston (FTUI) https://github.com/sponsors/froggleston/ * robcaulk (freqAI) https://github.com/sponsors/robcaulk/ * xmatthias (freqtrade and freqUI): https://github.com/sponsors/xmatthias/

How to update

As always, you can update your bot using one of the following commands:

docker-compose

:::bash
docker-compose pull
docker-compose up -d

Installation via setup script

# Deactivate venv and run 
./setup.sh --update

Plain native installation

git pull
pip install -U -r requirements.txt
Expand full changelog <Paste your changelog here>## Highlighted changes - ... ### How to update As always, you can update your bot using one of the following commands: #### docker-compose :::bash docker-compose pull docker-compose up -d #### Installation via setup script # Deactivate venv and run ./setup.sh --update #### Plain native installation git pull pip install -U -r requirements.txt
Expand full changelog b117f085c chore: Bump version to 2024.7 2d90cf48b run a check for uptodate json schema 2fd6c962d chore: improve extract json script 1226593f3 chore: Add initial version of json schema 25569686a chore: Update Path to write json schema to 61b573bb8 feat: Add "strategy override" hints a368c0030 feat: add freqAI remaining parameters 06bbcf4c9 feat: add some freqAI parameter descriptions edf66deb9 feat: add RL parameter descriptions 075f6b941 feat: more config schema descriptions - emc 05b202caa feat: more config schema descriptions (exchange) aaac080df feat: more config schema descriptions 14a20c703 feat: more config schema descriptions 6cfba2c22 feat: more config schema descriptions (api_server) 29e9dd44e feat: more config schema descriptions (telegram) 00729a87f chore: remove validation for deprecated settings ca47e3489 feat: more config schema descriptions abde1a1c3 feat: more config schema descriptions d42b5b773 feat: Add more descriptions to config schema 4e5114050 feat: Add initial descriptions for config schema 08ed99d20 feat: Add build-helpers json schema extract script 6454a7a45 chore: Remove Phemex from blocklist. 6645fd5d8 chore: fix flake8 error b88b1cbbd fix: Update `/trades` to include L/S indicator 818e4d86b docs: explain that the strategy may be called with dataframe of length 1 bf9aa2c38 chore: Extract config validation schema a3e6e34bd chore: update pre-commit hooks 152b2c6a0 chore: Bump pre-commit a96488407 chore: Remove now unused type ignore comment 97a374909 chore(deps-dev): bump mypy from 1.10.1 to 1.11.0 0d7400fff chore: fix pre-commit error 509334973 chore: remove potential flakyness from test b3e3dff56 Improve log message uppon pair watchlist removal dfe1a42b7 docs: Migrate "different db system" to advanced setup a1e73ffe9 docs: update sql cheatsheet with a few warnings 72f6ee8e8 feat: Add Orderflow -> exchange support validation cb1539463 Typo in docs 7b459336a chore(deps): bump cryptography from 42.0.8 to 43.0.0 1e23f7442 chore(deps-dev): bump the pytest group with 2 updates 4a5780586 chore: bump pyarrow pre-built wheels ac17bfbf4 types-cachetools - pre-commit 328cb5e9c chore(deps): bump ccxt from 4.3.61 to 4.3.65 2598895d7 chore(deps): bump pyarrow from 16.1.0 to 17.0.0 f0e1ac6e4 chore(deps): bump uvicorn from 0.30.1 to 0.30.3 86b497386 chore(deps): bump cachetools from 5.3.3 to 5.4.0 6fc2be25b chore(deps-dev): bump ruff from 0.5.2 to 0.5.4 fdeb9355a chore(deps-dev): bump types-cachetools in the types group faf7b830c fix: Fix WS restart bug after network outage 8cd20f191 chore: update pre-commit hooks b5e7c6406 chore: remove redundant raise 00724fdff chore: renames orderflow tests file 9eb599383 chore: drop `candle_start` and `candle_end` from trades and add test asserting trades columns 2560090a6 chore: Remove "version" field from compose file f5a92fcfc Support accountId as exchange secret 5c371133a chore: Improve wording c52e6d1cc chore: update pre-commit hooks 4cd75c975 docs: replace orderflow dataframe with dict in code comment 5930813df docs: Updated orderflow documentation 353dc79aa chore: invert some asserts e043797a8 chore: Tests should use dict format 8922f0cdf feat: use dicts instead of nested dataframes ad23ba6a1 chore(deps): bump humanize from 4.9.0 to 4.10.0 eba0aaf3c chore: remove contextmanager 663d9daef chore: types-requests - bump version 2d3e741f0 chore(deps): bump fastapi from 0.111.0 to 0.111.1 af5eef3e5 chore(deps): bump python-telegram-bot from 21.3 to 21.4 b704545ab chore(deps): bump ccxt from 4.3.58 to 4.3.61 2b082f180 chore(deps-dev): bump ruff from 0.5.1 to 0.5.2 ddab71844 chore(deps): bump jsonschema from 4.22.0 to 4.23.0 2b36a7e31 chore(deps): bump mkdocs-material in the mkdocs group aa8165cfb chore(deps-dev): bump types-requests in the types group 5cabd49be Fix comment 103db9a02 Add hyperliquid exchange overrides 9736e0d13 Update docstring alignment 1c46b287d chore: add support for "walletAddress" and "privateKey" 5b2b5285e chore: Support apiKey as config value b163f8fcf Improve test ba352522d Implement progress tracker to trades download b41cdfb68 Simplify by extracting progressbar definition 04c9626c8 feat: Implement rich Progress to download-data 87b78b5ec Add default to customProgress cust_objs 8a166b04f Align test directory with working directory d3ffdbf30 chore: Add small todo 79e603465 docs: Improve orderflow documentation 646ca5e3b Docs wording 50dcd0481 chore: Add cryptocom base exchange class 2dfa9ac13 applymap -> map c0d729bcd chore: remove deprecated read_csv options d25c76698 chore: update pre-commit hooks 9975788f5 Add workaround to drop orderflow columns before sending to plotting e5f6ce972 Fix "needed_candle_for*" logic a7fcd1263 chore: Fix typing 9c41ab10f chore: remove tabulate output f9af65915 feat: edge-cli output to rich 2d31314eb feat: bt-result to tabulate 06a0264f2 feat: period breakdown -> rich table 315351b57 feat: Tag table -> rich a605ae20a feat: initial backtest table to rich 5765bb4a4 feat: Update initial bt table c679a6aab chore: update pre-commit hooks 0e870ab47 chore: don't use pipe operator, not supported on 3.9 64d22bbd8 chore: Fix fstring incompatibility with older python versions 76a34efe3 chore: improve backtest test resiliance ae92807b5 chore: Update more test reliability 453ea0dbc update test for bt-output stability b208f978d Remove dependency on colorama 49a60fa67 Properly support "--no-color" for hyperopt 28f4e1c06 Colorama is not necessary for hyperopt commands anymore 4d2b6d6d6 chore(deps-dev): bump ruff from 0.5.0 to 0.5.1 ddb4cb853 chore(deps): bump pydantic from 2.7.4 to 2.8.2 91fe16344 chore(deps): bump orjson from 3.10.5 to 3.10.6 7e52124d8 chore(deps): bump ccxt from 4.3.54 to 4.3.58 71c29aa36 chore(deps): bump scikit-learn from 1.5.0 to 1.5.1 c0b20f88a chore(deps): bump mkdocs-material in the mkdocs group 94565d0d3 "best" should be shown in gold 004e1101e Improve resiliance, drop compatibility test 62320a361 chore: fix now failing test 879797e7c chore: remove no longer used result formatting methods f51b63fc3 Fix wrong type for live running 4d6f39913 Implement colors for hyperopt-output 8f0ac0aae Remove old output from hyperopt-list f05c01975 feat: Update output for hyperopt to Rich befefd449 Add a generic Progressbar which allows printing additional objects 69628736b feat: add hyperopt output functionality 483a829d0 Revert "chore: pre-commit now needs rich types" 8c807f00b Extract row before exploding for better typing bc60855b9 chore: pre-commit now needs rich types 4d5b330b7 Improve rich generic 296bf9dc1 chore: Fix unused import dba7f9968 chore: fix minor type gotcha 7adc3c2ef Improve rich_tables generic 8e2f28955 feat: rich table for recursive analysis 5e88bd231 feat: lookahead-heplpers -> rich table e70547194 chore: don't return what ain't being needed cdae61e15 feat: use rich tables for entryexitanalysis ffb0cf1a2 chore: Improve typing 9f628309e feat: Update list-pairs command to use rich tables c296a8cf8 Improve rich tables interface c9b3987d3 chore: update rich-table print helper 768a51cb9 Extract rich_table print to utils 2d8470b25 Remove unused imports 8d00e1d92 feat: Use Rich for list-strategies command 2e0372d24 extract print_rich_table bafb6507c Use Rich table for pair list output b6b589b1f Update list-exchanges to use rich tables 95097d1f5 chore: don't overwrite exchanges variable 6b98bfe9b Simplify output 7a67771e4 feat: include orderbook / fetchTicker to exchange_has bfe18573f Improve wording for list-exchanges command f3e2dcd34 chore: update get_patched_exchange argument 8b5097341 chore: Fix misuse of asyncio.sleep in test 36a44575c chore: update patch_exchange to not override builtins 1e287de58 chore: fix mote A violations in tests and scripts 4a4e6bc95 chore: fix flake8-builtins overrides deeabbca1 chore: Don't override builtins 8296e7010 chore: enable NPY ruff rules 059fb16a3 docs: improve dev setup docs 8d9825ac9 chore: noqa S404 0eadd51ff chore: Highlight non-used variable in test ab0fd461e chore: Replace np.NAN with np.nan 53043d197 Pin numpy install to <2.0 in setup.py aa86e9565 refresh_latest_trades: use `max_candles` to determine trades download count cd8bd9038 fix: Reassign "options" on market reload 72c7f118a Improve test naming to be clearer 3486327e7 Extract global `cached_grouped_trades_per_pair` into `IStrategy` e5221bded Align constant defaults for `cache_size` with `max_candles` 7c697d4de fix: Validate trades for fee d1a0f5a4e Add test with invalid trade object 6b9903316 Improve trades-cached handling 0e51baeb1 Better structure for config docs b3bcbfa80 Add extended Websocket documentation 57316e187 Don't evaluate comment in waves exchange 7ab4eecb1 Fix header indentation 8a246b831 Update non-working ccxt doc links db8d4dc99 Add exchange.enable_ws setting to doc 01506a2ad chore: update pre-commit hooks 04b65eae3 docs: Fix format used for backtesting-predictions d95322645 use correct sleep method in tests 3348283b0 Test api with new dex attribute b58e41298 feat: Add "DEX" output for `list- exchanges` subcommand d8eb6e59f Fix missing import e5a453a1f Improve clarity on argument definition 44c9358ac Simplify argparse imports 0f1894037 Increased Args typehint dcb442f1d Fix / Improve supported options for lookahead-analysis 027cd4494 Clarify dry-run market order slippage logic 1482a5c78 Scipy 1.14 dropped support for python 3.9. a800152a4 Update gzip open mode to text mode 68b62e6d9 Bump TA-Lib binary packages c4bc5356d Add Ruff Async checks fa8e95819 chore: update pre-commit hooks a26176a9d Bump ruff from 0.4.10 to 0.5.0 33aea106d Bump python-rapidjson from 1.17 to 1.18 5aceea728 Bump mypy from 1.10.0 to 1.10.1 7fe7e1da4 Bump scipy from 1.13.1 to 1.14.0 958abecb2 Bump aiofiles from 23.2.1 to 24.1.0 870a3ea5c Bump ta-lib from 0.4.31 to 0.4.32 dd060f104 Bump ccxt from 4.3.50 to 4.3.54 a882e9e47 Bump time-machine from 2.14.1 to 2.14.2 11798ae01 chore: update version to 2024.7-dev 0e0c585ae orderflow tests: removes unused import 7de102320 orderflow: use cache per pair dad2cad52 orderflow: fixing typing 323274ece orderflow: clean code 4735835aa orderflow tests: reset orderflow cache between tests 54df6f5b9 orderflow: adds `cache_size` to config 390373cb9 orderflow: ruff format ecd211894 fix: copying orderflow dataframe from cache doesn't work 605f53a60 Add test for new warning modes 282198a81 update enum value to Biased 08a27abbd orderflow: clean up populate_dataframe_with_trades code d23c33a47 feat: add caching to populate_dataframe_with_trades dd42a7923 Remove most explicit "supports backtesting" checks 23256466e Update pairlist tests accordingly ea58be270 Classify individual pairlists for backtestability c1e938ccd Add "BacktestnigSupport" method to pairlists 2bc575632 Update proxy documentation 094dc18e8 set wsProxy for exchange calls 2d6408a36 feat: adds `max_candles` to orderflow config 0eeaee21f Avoid "restart" failure - reset ccxt cache 84e8a19bd Remove duplicate log message 31219299d Don't fail trades loop if one pair fails 4e319765e Slightly update docs with warnings 9da0437e3 Improve exchange_ws shutdown f075d728c constants: make "orderflow" fields required d4ccc7909 Control pytest log formatting 0993d1295 Add timeout to some tests d5361d84f use np.where instead of apply bfb29d3c1 orderflow: fix ask/bid & buy/sell mixup 87eda5fc2 Properly mock ccxt_async init 122896f9a Improved "task done" message 8b90643f3 Don't show "exchange closed by user" exceptions 12852438a Call connection at intervals 33e61b130 Extract connection reset from exchange_ws 7e736a34d Reduce ccxt.pro verbosity f33c4db57 Apply ruff formatting to ws branch cabd36253 Reduce level of "reuse watch result" . . . 212ac2073 Don't multiply klines_last_refresh 627154cb6 improve ws "removing" condition 7ec8b28be Re-adjust ts handling to not use time.time() 765fa06da Deepcopy ccxt ws result d5d818be8 Remove unused import ed8b9018c Properly handle shutdown (canceled coroutines) 68c36ce07 Fix typo b5239f06a Improve log formatting 7bc4fdca2 remove pairs from _pairs_schedules when their coroutine stops 93cdf1bb5 Simplify logging 554d4134f Add humanized date to debug log 45c17f244 Reduce excessive log again ce33b031f Show pair for task finished fc66a12c1 Improve "stopped" messages 85725b547 Improved exception message c482b7e40 Add log for "removal" tracking 80c7d4eb5 Improve debug logging d3962a7c0 Remove websocket init for non-trade modes 2ade5191e Ensure shutdown of async exchange, fix test d42e012ec ws - Improve cleanup behavior 4e75e5947 Skip futures tests on exchnages not supporting futures ... 9f2708247 Enable ws for bybit f324af938 Improve WS logic to assume a candle is complete if time rolled over b5dc54072 Ensure exchange objects are not undefined c61d9e0de Reduce verbosity c0c775114 Slightly improved loggign 0ec751826 Opt in binance to websocket support 137ddb2ec Require opt-in for ws enablement to allow slow rollout e31d8313f Improve ccxt_ws test setup e3887a33b Add Helping comment to ws_compat_tests bd9ebe4a7 Improve ccxt.ws live test f9ce0bb9a Improve exchange formatting 35e2e58a5 Improve formatting a83517759 Initial swat at online WS test 8375209a8 Add fixtures for exchange_ws 55bd7db02 Don't forget to close WS session c18b6cdb7 Improve stop behavior 4832c1097 Only import ccxt.async when necessary e0b4e16d1 Remove ob_test stuff 67a6c11f6 No longer import ccxt.async_support 55ed505f9 Update exchange_ws get_ohlcv logic f90574abe use OHLCVResponse in ws 0b620817a Don't append fake candle fcaee3370 Improve log msg 3d6cef355 ccxt.pro - first attempt at test ec6c54367 Add exchange_ws test case f22331990 Improve typehint for ohlcv endpoint e8b4bcc65 use default argument dadc96306 Better define what interface is external 8a00bf318 Use proper typehint aef0324aa set markets for ws exchange on reload f4f8b910f Improve exchange_ws terminology 60cfda5d5 Add very basic exception handling f9524aebe Improve temporary log output for exchange_ws eda8a767c Improve ws exchange 18dabd519 ccxt.pro - move get_klines to ws_exchange e2b567165 remove double log 972b932e5 Implement ws cleanup 2fd5b4a6e Use websocket results 1d12985b7 Update exchange_ws with cleanup function bd494ed67 Cleanup exchange changes 3468edddf Add enable_ws config setting 51890f80c Add parameter for ws enablin 34ccada90 Tests with seperate thread e985c1890 Implement basic ccxt.pro to test ad7b78ec9 Update exchange init to use .pro if available c9b1071ba Use api_async for exchange_has feeccfeda Update list-exchanges with watchOHLCV 41def8b28 orderflow: removes unnecessary code 5dcf75f64 exchange: replace `OperationalException` with `logger.error` message 82e8901db orderflow: remove unused function `orderflow_to_volume_profile` 07034ed7a orderflow: add comment with insight about imbalances 24707ab7b orderflow: raise DependencyException instead of raising generic exception 4629362a6 Fixing merge error bf3eeeb0f Use `.exception` instead of `.error` for trace logging 32f931ca2 Revert "`refresh_latest_trades`: remove "-cached" from trades pair files" 0673f3ec6 Remove unused function d0eb55a0b Small type fixes 1167917cf `constants`: add ranges for orderflow config properties 8afcaeeed `trades()`: add lookahead warning to docstring ab7f8b3a0 `imbalance_ratio`: use ratio instead of percentage 0460ce45f ruff format: exchange/trades_load f99e8f18b `refresh_latest_trades`: removes TODO 839827c0d `refresh_latest_trades`: remove "-cached" from trades pair files d33a14aab `test_refresh_latest_trades`: removes TODO a56faf503 ruff format: orderflow / public trades 6c696e14f `test_refresh_latest_trades`: mock `datadir` with `tmp_path` f87cd5dac Enables `use_public_trades` only in `test_refresh_latest_trades` ec9d1812c add `test_refresh_latest_trades` to test_exchange dd432ffbd cleanup ruff and isort errors 10cbc7648 use `timeframe_to_next_date` and `date` to calculate `candle_start`/`candle_end` 56b07386a fix `_now_is_time_to_refresh_trades` so it checks for latest fetched trades 69d098e26 Dataprovider test f32154f38 Exchange assert is only relevant for live mode. 28e4711ee Enhance test for dataprovider e0f1b1e48 Attempt to reduce diff as much as possible 34d3389b2 Avoid some unnecessary linebreaks 843c68b07 Don't use noqa. 59dee5f6d Update config test exception due to changes on dev 53702bfdf fix: make `until` non-optional d226e7054 fix: remove unused stop_on_from_id f663b53ac Add basic config validation 1d5f2b64a Add simple verification that orderflow is configured correctly 7e387f96a Fix comments in config sample b5307f828 Fix bug caused by any typing 21bca95b6 Group things logically in exchange class 86fe76518 Improved naming on max_trades 9020c3290 Fix imports after dev merge 0f3d538f6 Avoid duplicate pandas imports bce5dc4a4 Simplify formatting 6827e17d1 raise error if populate_dataframe_with_trades fails 174c830b2 formatting changes 1f6046df9 work through open TODOs baf2cf696 Fix import error in one test case 9c0c578b0 Bump fastapi from 0.109.2 to 0.110.0 2b6a38bff Bump cryptography from 42.0.4 to 42.0.5 c66d7bc43 Add warning about excessive use of position_adjustment 36fede76d Bump nbconvert from 7.16.0 to 7.16.1 4b6eab263 Bump pydantic from 2.6.1 to 2.6.2 8944615c0 Bump orjson from 3.9.14 to 3.9.15 27e005460 Bump mkdocs-material from 9.5.9 to 9.5.11 cb00cd71b Bump the pytest group with 1 update 1620c1edd Bump Docker Python version from 3.11.7 to 3.11.8 74f01c437 Clearer wallets variable/parameter wording 0649fe355 Update comment around funding fees b8117759d Enhance funding-fee call test to account for different timezones 21eecb217 Ensure pytz is updated regularily by pinning it f3f4a659e Improve some type safety 7d9ecb7be Add check to verify that "since" is properly respected. cfa8fd825 Remove pointless comment f16d1a707 chore: Remove wrong typehint 983aefeab Remove duplicate pairlistmanager init 426e7c48e Update typehint for candle_cache 7db2367de Improve ohlcv pair cache with since_ms 0b9e7be8f Fix range-stability filter downloading too little data 392d5ae09 Use set to reduce iterations b9f361b33 Bump cryptography from 42.0.3 to 42.0.4 eb175eeeb Add type-hint to exchange_has dict acb34c582 Bump ccxt to 4.2.47 fc343984f Fix some tests due to new method b18733831 Update "exchange_has" validation with new fallbacks 35be790f5 Add test for fetch_order_emulated 322a3a3bb Add fetch_order_emulated to support exchanges without proper fetch_order method 871fa255f Bump tensorboard from 2.15.2 to 2.16.2 0eb16023b chore: update pre-commit hooks 80e9e200e Fix / improve styling in test class 2de303e2b bump types-requests pre-commit 45bf3c8d4 Bump the types group with 1 update fca914743 Bump ruff from 0.2.1 to 0.2.2 c38c3c719 Update sqlalchemy in pre-commit 96efaca83 Bump sqlalchemy from 2.0.26 to 2.0.27 82791bbb0 Bump pre-commit from 3.6.1 to 3.6.2 77e0dfd46 Bump scikit-learn from 1.4.0 to 1.4.1.post1 e3a128f3c Bump orjson from 3.9.13 to 3.9.14 bb6c31c55 Improve formatting in drawdown calc b6c19252c Further increase test coverate of max_drawdown 1b00f4ad4 Bump plotly from 5.18.0 to 5.19.0 9aa01c020 Bump cryptography from 42.0.2 to 42.0.3 e65199d5f Bump urllib3 from 2.2.0 to 2.2.1 d5543302e Bump the pytest group with 1 update 9792e447e Fix bybit spot live tests b67f2ddb4 Update telegram help with new wording 165003e17 Fail if unified account is detected. 24735945f Add log message for Bybit accout type 0f4bffca9 Remove unused import 440a843d0 Use "ohlcv_with_cache" for further pairlists 6a68ced6e Add explicit test for ohlcv_with_cache 671426540 Refactor ohlcv caching to exchange class a19dafe8f Update pairlist cache behavior in VolumePairList a0dc21e17 Enable caching for "filter only" Volumepairlist 099996ced Add additional test case for VolumePairlist in range mode 6da684258 enhance volumpairlist range test 4c07d2fb8 Improve validate_exchange 0a04cacc9 docs: Update sql_cheatsheet.md 25ee332dc Don't tick on ttl cache 103af46e7 Use Markdown V1 - update tests 51d799828 Change enter_tag, exit_reason, mix_tag performance messages from HTML to Markdown to fix some string encoding issues. c99184af2 Added escaping to enter and exit tags on telegram performance messages. ec1b676ab Fix edge-case when calculating cagr aa1d54993 Double newlines between functions ... ff5364ae5 Fix duplicate parentheses 90c0b554a Adjust tests for new fields f7eb14ae0 Add open_fill_date stuff to json schema d00450917 Simplify trade_model serializations cb9529893 Add dt_ts_none helper c491c2a8e Adjust for ccxt exception hierarchy change 731fbe6f1 Improve log message e63da230d Simplify some pairlist conditions e696c92a0 Clarify processing_mode for RemotePairlist 27556f934 Don't load empty dataframes - skip these 9a8ae99fc Add debug output showing the pair to be converted 0a3b27622 Bump the pytest group with 2 updates 7c33c8210 Bump tensorboard from 2.15.1 to 2.15.2 0796f4976 telegram: ensure msg update test uses the correct edit_message_text call 334196441 use query.edit_message_text to simplify telegram class 541b7a280 Bump python-telegram-bot from 20.7 to 20.8 aeb5e9067 Bump mkdocs-material from 9.5.8 to 9.5.9 f15b931d4 Update sqlalchemy pre-commit cf4f57182 Bump sqlalchemy from 2.0.25 to 2.0.26 a51f7a31d Bump tqdm from 4.66.1 to 4.66.2 7f584966a Bump ccxt from 4.2.39 to 4.2.42 ee4ff45c1 Bump pre-commit from 3.6.0 to 3.6.1 329039d09 Bump uvicorn from 0.27.0.post1 to 0.27.1 82771cf85 Slightly improve memory-usage of kraken-convert 34b046355 Allow wildcards for pairs filter 4351d93f2 Allow limiting kraken pairs to `--pairs` selection bbd68a5d0 Align new-config documentation examples 2d7efca7c Bump nbconvert from 7.14.2 to 7.16.0 df1f07397 Bump mkdocs-material from 9.5.7 to 9.5.8 9c72eedb7 Bump ruff from 0.2.0 to 0.2.1 9a3955dc0 Bump numpy from 1.26.3 to 1.26.4 992faad4d Bump ccxt from 4.2.35 to 4.2.39 3ca0130a8 Bump pre-commit/action from 3.0.0 to 3.0.1 705ee7d2f chore: add dependency groups for regular updates, 5dd856af6 Allow int as trade-id parameter 5b13540bc fix strategy-updater docs e84bc1494 Fix wording fully. caf169cab fix: logical error 51a4d25ae chore: Update ordering of requirements in setup.py 52c710555 Bump technical to 1.4.3 cc9d4d3f0 chore: update pre-commit hooks 1255517c5 update tool.ruff configuration to match 2.0 version 3e89343b4 Remove unused argument 5b988784d Bump ruff from 0.1.15 to 0.2.0 a11aacc13 Bump pydantic from 2.5.3 to 2.6.1 470a05130 Bump orjson from 3.9.12 to 3.9.13 43e23d252 Bump fastapi from 0.109.0 to 0.109.2 1a79dc16f Bump cryptography from 42.0.1 to 42.0.2 ef5b71dc1 Bump peter-evans/create-pull-request from 5 to 6 d4e1b22c8 Bump mkdocs-material from 9.5.6 to 9.5.7 693ca56fb Bump aiohttp from 3.9.2 to 3.9.3 9c70c65e0 Bump ccxt from 4.2.25 to 4.2.35 4a8553beb Bump urllib3 from 2.1.0 to 2.2.0 0a97d03a7 Bump uvicorn from 0.27.0 to 0.27.0.post1 c1eadb17d Update Tests data to work with new cached levtiers 7bfb6a0c6 Update cached binance leverage tiers d530dd590 Improve formatting of leverage 79066c3d3 enable sub-minute backtest detail timeframes d15f17a03 chore: remove unused parameter `pairs` from `populate_dataframe_with_trades` 6bdf6bed7 fix tests: add comments 5b637bc9f tests: use orderflow row that actually has stacked imbalances 3df04008d fix tests: move orderflow tests into own dir b15e47ded fix tests: use testdatadir c4a024e62 Improve docs 7248f2093 Direct import to avoid circular import error 3a1bb83f9 EOF fix 7296ce72c Adds more infos to docs b68afb406 Fix markdown bff93e31c Moves orderflow logic to it's own file 64e9784d1 Remove formatting changes d7b88194e Resolve various issues and comments 6e7a536c7 Replaces public_trades_to_dataframe with trades_list_to_df c610c44a4 Removes unrequired `drop_incomplete` a7e4a5e2d Removes `clean_duplicate_trades` c85ded14d Extract `_if_enabled_populate_trades` 71e36be34 Use `get_historic_trades` directly aab3c07b8 Use `_max_trades_candle_limit` directly 50070bc2c Removes unused import e60b997fd Pass on missed argument `stop_on_from_id` e8714d52c Removes nonsensical if gate 0a4da26f2 Resolve using trades directly from `trades_load` when backtesting eaa85e865 Removes `do_plot` and old comments 0fd2aca47 Remove `if since` e8c911e7b Remove since/until superfluous arguments d23079f83 improve tests slighly fc15f98b8 Reduce unnecessary newlines 4b0383f19 Fix overly long lines a216a08f0 Formatting ... 7ae69a9cd update imports cfcc8f9fd Ensure docs are rendered in the navigation pane 849413c5e Changes scale from type int to float 4ae63d7ec Fix superfluous formatting 9ec45ce04 Ruff fix 3d92b40ad Ruff fix: E303 too many blank lines 5b264d66e Ruff and flake fixes c40f3d91d Ruff fix 1a0610f3e mypy fixes 14fb29516 Removes unused code path 0647ce59e Fix error if until is undefined 2925a2a2f Fix regression BaseException d6e346497 Flake8 fix ca8cb73ef Ruff fixes 69eb35def Ruff fixes b8f92ecc5 Ruff fixes 118ca784e Adds TRADESResponse 634e81c7e Fix ruff 79074ea4b Fix untrue ruff error by adding line ignore 39ba6fe56 Ruff --fix 72a20e992 Ruff changes for clean_duplicate_trades, populate_dataframe_with_trades, public_trades_to_dataframe b117f1b47 Fix superfluous changes e6c1c3d60 Fix immediate rename of argument 9c070431e Fix isort after ruff changes f61c75ffc Fix isort imports 3ae566768 Fix merge regression regarding _pairs_last_refresh_time c04cce52e Fix unnecessary deep intend aa663b926 Fix tests for use public trades 1f783b299 Start writing orderflow documentation 8337bf3c4 Fix typo 0153fd8d7 Update constants.py f6a8e03b5 Remove invoke self code for test_converter_public_trades 43645729a Don't fetch trades for informatitve pairs 6aaf5d606 Explain why not using IDataHandler e405c4209 Copy `trades` dataframe directly instead of using deepcopy 62cec9f04 Revert "Add .envrc to .gitignore" b79aeb0a0 Shrink public trades testdata by using BCH 1f0077b1b Add .envrc to .gitignore 1a4eabc0b converter: use new trades_df_remove_duplicates 6243c0e4b exchange: fix import of clean_ohlcv_dataframe, raise exception when no trades received bb8ced525 exchange: re-add hardcoded required candle call count max 8adf77621 fix imports for orderflow 2c995977e exchange: fix last arrow use 0c9df2ed6 exchange: removes duplicate _now_is_time_to_refresh_trades method 4ef901e5e add back DEFAULT_ORDERFLOW_COLUMNS d514d3aec fix docstring back d4890eade exchange: re-remove arrow use a81a3be8d Fix imports and handling of trade regarding changes from PR#9065 9f507e014 Update converter.py, revert random formatting changes a9bd9b506 use fetch_trades' public trades to populate dataframe 4478f7249 Update converter.py, revert random formatting changes 1530bb6a4 fix: unfinished trades data for last candle 2e1c66144 fix: remove obsolete infer_datetime 387a36e73 fix: fetches only every second OHLCV candle 4abac1364 refactor(move function): refresh_latest_trades into dataprovider 64a072e20 Converter: fix wrong return type b0074cbf8 Converter: log exception instead of error 33af45003 tests: replace load config from file with static dict bdca2ac96 tests: removes cached and stratgey specific tests 0796bfadd optimize and fix issues with refresh_latest_trades d96f314f1 converter: revert cache for public trades because of memleak 1bc206ea8 adds tests for public trades branch (no data, too big) 070d28b6d Exchange: make required_candle_call_count configurable 0f4e14703 use fetch_trades' public trades to populate dataframe
Source: README.md, updated 2024-07-29