Matthias
16359d617d
chore: disable ws tests for hyperliquid for now
2025-07-19 15:08:32 +02:00
Matthias
ae9f83ed30
refactor: simplify ws_test
2025-07-19 15:07:53 +02:00
Matthias
49626ca31c
Merge pull request #11997 from freqtrade/bump/ccxt
...
Bump ccxt to 4.4.95
2025-07-19 09:41:12 +02:00
Matthias
884f543fb7
chore: bump ccxt to 4.4.95
2025-07-19 09:03:50 +02:00
Matthias
29df7499c5
chore: improve error output
2025-07-19 08:30:10 +02:00
Matthias
5e64416dfa
test: add test for profit_all
2025-07-18 20:17:19 +02:00
Matthias
1118032c1f
feat: add /profit_all endpoint
2025-07-18 20:17:11 +02:00
Matthias
277828b1d4
chore(tests): reduce hyperliquid timeframe
...
UBTC wasn't listed for long enough
2025-07-18 18:27:36 +02:00
Matthias
47dcf7bc93
chore(ci): Switch hyperliquid tests to a more active pair
2025-07-18 07:17:31 +02:00
Matthias
75081ab046
docs: add /profit_long and short to telegram docs
2025-07-18 06:58:20 +02:00
Matthias
571497e58b
Merge pull request #11974 from qqqqqf-q/feat/telegram-profit-direction
...
feat(telegram): Add /profit long and /profit short commands
2025-07-18 06:54:21 +02:00
Matthias
d710c85cda
chore: simplify profit-callback logic
2025-07-17 21:02:46 +02:00
Matthias
978f9c804b
chore: improved code structure and types
2025-07-17 20:59:04 +02:00
Matthias
31522c681e
feat: update get_best_pair to allow better filtering
2025-07-17 20:28:31 +02:00
Matthias
a5ac8a95a7
feat: update get_trading_volume interface to allow filtering for more props
2025-07-17 20:23:59 +02:00
Matthias
35dab9b566
test: fix typo in test name
2025-07-17 07:28:53 +02:00
Matthias
2b05a49671
test: Update telegram /profit tests
2025-07-17 07:26:45 +02:00
Matthias
b79b5b6c32
refactor: move profit test next to each other
2025-07-17 07:21:05 +02:00
Matthias
78124cd025
feat: support /profit long, too
2025-07-17 07:20:15 +02:00
Matthias
7c4c789711
chore: fix message formatting issue
2025-07-17 07:10:32 +02:00
Matthias
30b32a0d2e
fix: don't call stoploss-adjust after trade has closed
...
closes #11990
2025-07-17 06:59:53 +02:00
Matthias
d33768ecee
Merge pull request #11992 from freqtrade/update/binance-leverage-tiers
...
Update Binance Leverage Tiers
2025-07-17 06:38:42 +02:00
Freqtrade Bot
ccf20b2fe1
chore: update pre-commit hooks
2025-07-17 03:29:45 +00:00
Matthias
23bbbddcdb
chore: improve backtest doc clarity
2025-07-16 20:24:48 +02:00
Matthias
c6ed64746c
chore: sort pairs by absolute profit
2025-07-16 20:22:56 +02:00
Matthias
8f4dfbf55d
chore: remove long-deprecated and pointless metric
2025-07-16 20:18:26 +02:00
Matthias
5296a3be23
fix: order_filled errors must be ignored
2025-07-16 20:18:26 +02:00
qqqqqf
c92c64bac2
Modify the duplicate functions.
...
Modify the original three duplicate functions (_profit_short, _profit_long, _profit), and add _profit_handler and _format_profit_message.
Refactor telegram.py and rpc.py.
Sorry for the duplicate functions yesterday, I was a bit rushed.
Both pytest and ruff have passed.
2025-07-16 11:43:51 +08:00
Matthias
aaca904455
chore: improved pull request template wording
2025-07-15 20:11:00 +02:00
qqqqqf
19b57ad87e
Add /profit long and /profit short commands#2
...
# Added `/profit_long` and `/profit_short` Commands
Users can now use commands like:
- `/profit_long [<n>]`
- `/profit_short [<n>]`
- `/profit [<n>]`
---
## Key Changes Implemented
### `freqtrade/rpc/telegram.py`:
- The `_profit` command handler has been updated to robustly parse `long` or `short` as optional arguments.
- **Translation:** The `_profit` command handler has been improved to reliably interpret `long` or `short` as optional parameters.
- The determined direction is passed to the RPC layer.
- **Translation:** The direction determined (either `long` or `short`) is passed to the RPC layer.
- The `/help` command documentation is updated.
- **Translation:** The documentation for the `/help` command has been updated accordingly.
---
### `freqtrade/rpc/rpc.py`:
- The `_rpc_trade_statistics` method now accepts a direction parameter.
- **Translation:** The `_rpc_trade_statistics` method has been updated to accept a `direction` parameter.
- The method has been refactored into a main function and a `_process_trade_stats` helper function to reduce complexity and improve readability.
- **Translation:** The method has been refactored into a main function and a helper function, `_process_trade_stats`, to reduce complexity and improve readability.
- The database query filter is dynamically modified to include a condition on `Trade.is_short` when a direction is provided.
- **Translation:** The database query filter dynamically adjusts to include a condition on `Trade.is_short` when a direction is specified.
---
### `tests/rpc/test_rpc_telegram.py`:
- Existing tests for `_profit` have been updated to match the new message format.
- **Translation:** Existing tests for the `_profit` function have been updated to match the new message format.
- New test cases have been added to specifically validate the `long` and `short` filtering functionality.
- **Translation:** New test cases have been added to specifically validate the filtering functionality for `long` and `short` trades.
---
## Testing
- All local `pytest` tests pass successfully.
- **Translation:** All local `pytest` tests have passed successfully.
- All `ruff` linter checks pass.
- **Translation:** All `ruff` code checks have passed.
- As I do not have a full local deployment, I am relying on the CI pipeline for final validation.
- **Translation:** Since I don't have a complete local deployment, I am relying on the CI pipeline for final validation.
---
This time, only a little AI was used :)
Except for the translation.
2025-07-15 19:15:04 +08:00
qqqqqf
583738040c
Merge branch 'freqtrade:develop' into feat/telegram-profit-direction
2025-07-15 16:49:02 +08:00
Matthias
6e38b72601
chore: Improve pull request template to be clear against AI
2025-07-15 07:05:41 +02:00
Matthias
8bf8ccfe50
Merge pull request #11985 from freqtrade/update/pre-commit-hooks
...
Update pre-commit hooks
2025-07-15 06:25:00 +02:00
Freqtrade Bot
e721a741ca
chore: update pre-commit hooks
2025-07-15 03:31:05 +00:00
Matthias
19e9effae4
Merge pull request #11980 from freqtrade/dependabot/pip/develop/python-rapidjson-1.21
...
chore(deps): bump python-rapidjson from 1.20 to 1.21
2025-07-14 18:16:13 +02:00
Matthias
84100ca7ae
Merge pull request #11976 from freqtrade/dependabot/pip/develop/types-1a612854d0
...
chore(deps-dev): bump types-python-dateutil from 2.9.0.20250516 to 2.9.0.20250708 in the types group
2025-07-14 08:20:49 +02:00
Matthias
a6f94f7d24
Merge pull request #11978 from freqtrade/dependabot/pip/develop/certifi-2025.7.14
...
chore(deps): bump certifi from 2025.6.15 to 2025.7.14
2025-07-14 08:17:42 +02:00
Matthias
0a32be3fc3
Merge pull request #11982 from freqtrade/dependabot/pip/develop/pandas-2.3.1
...
chore(deps): bump pandas from 2.3.0 to 2.3.1
2025-07-14 08:11:32 +02:00
Matthias
065203c3db
Merge pull request #11983 from freqtrade/dependabot/pip/develop/aiohttp-3.12.14
...
chore(deps): bump aiohttp from 3.12.13 to 3.12.14
2025-07-14 08:03:44 +02:00
Matthias
758ae42092
Merge pull request #11979 from freqtrade/dependabot/pip/develop/fastapi-0.116.1
...
chore(deps): bump fastapi from 0.115.14 to 0.116.1
2025-07-14 07:47:55 +02:00
dependabot[bot]
6fdc0f1b22
chore(deps): bump aiohttp from 3.12.13 to 3.12.14
...
Bumps [aiohttp](https://github.com/aio-libs/aiohttp ) from 3.12.13 to 3.12.14.
- [Release notes](https://github.com/aio-libs/aiohttp/releases )
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst )
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.12.13...v3.12.14 )
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.12.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-14 05:37:47 +00:00
dependabot[bot]
7c9fe22b9f
chore(deps): bump pandas from 2.3.0 to 2.3.1
...
Bumps [pandas](https://github.com/pandas-dev/pandas ) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/pandas-dev/pandas/releases )
- [Commits](https://github.com/pandas-dev/pandas/compare/v2.3.0...v2.3.1 )
---
updated-dependencies:
- dependency-name: pandas
dependency-version: 2.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-14 05:37:46 +00:00
Matthias
53aecfa856
Merge pull request #11981 from freqtrade/dependabot/pip/develop/ccxt-4.4.94
...
chore(deps): bump ccxt from 4.4.92 to 4.4.94
2025-07-14 07:36:31 +02:00
Matthias
bf511f12d4
Merge pull request #11977 from freqtrade/dependabot/pip/develop/ruff-0.12.3
...
chore(deps-dev): bump ruff from 0.12.2 to 0.12.3
2025-07-14 07:19:19 +02:00
Matthias
0eed655e7c
chore: bump types-dateutil in pre-commit config
2025-07-14 06:42:42 +02:00
dependabot[bot]
d2d283a4b2
chore(deps): bump ccxt from 4.4.92 to 4.4.94
...
Bumps [ccxt](https://github.com/ccxt/ccxt ) from 4.4.92 to 4.4.94.
- [Release notes](https://github.com/ccxt/ccxt/releases )
- [Changelog](https://github.com/ccxt/ccxt/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ccxt/ccxt/compare/v4.4.92...v4.4.94 )
---
updated-dependencies:
- dependency-name: ccxt
dependency-version: 4.4.94
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-14 04:28:22 +00:00
dependabot[bot]
85492c1084
chore(deps): bump python-rapidjson from 1.20 to 1.21
...
Bumps [python-rapidjson](https://github.com/python-rapidjson/python-rapidjson ) from 1.20 to 1.21.
- [Changelog](https://github.com/python-rapidjson/python-rapidjson/blob/master/CHANGES.rst )
- [Commits](https://github.com/python-rapidjson/python-rapidjson/compare/v1.20...v1.21 )
---
updated-dependencies:
- dependency-name: python-rapidjson
dependency-version: '1.21'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-14 04:28:21 +00:00
dependabot[bot]
f07134bf66
chore(deps): bump fastapi from 0.115.14 to 0.116.1
...
Bumps [fastapi](https://github.com/fastapi/fastapi ) from 0.115.14 to 0.116.1.
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.115.14...0.116.1 )
---
updated-dependencies:
- dependency-name: fastapi
dependency-version: 0.116.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-14 04:28:19 +00:00
dependabot[bot]
7678a59b1f
chore(deps): bump certifi from 2025.6.15 to 2025.7.14
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2025.6.15 to 2025.7.14.
- [Commits](https://github.com/certifi/python-certifi/compare/2025.06.15...2025.07.14 )
---
updated-dependencies:
- dependency-name: certifi
dependency-version: 2025.7.14
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-14 04:27:14 +00:00
dependabot[bot]
daced63d00
chore(deps-dev): bump ruff from 0.12.2 to 0.12.3
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.12.2 to 0.12.3.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.12.2...0.12.3 )
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.12.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-14 04:25:44 +00:00