Matthias
65d22f9f1c
Merge pull request #12001 from freqtrade/dependabot/github_actions/develop/astral-sh/setup-uv-6.4.1
...
chore(deps): bump astral-sh/setup-uv from 6.3.1 to 6.4.1
2025-07-21 06:22:12 +02:00
dependabot[bot]
ec5df87318
chore(deps-dev): bump types-cachetools in the types group
...
Bumps the types group with 1 update: [types-cachetools](https://github.com/typeshed-internal/stub_uploader ).
Updates `types-cachetools` from 6.0.0.20250525 to 6.1.0.20250717
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits )
---
updated-dependencies:
- dependency-name: types-cachetools
dependency-version: 6.1.0.20250717
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: types
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-21 04:22:04 +00:00
dependabot[bot]
cf1533c478
chore(deps-dev): bump pytest-asyncio in the pytest group
...
Bumps the pytest group with 1 update: [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio ).
Updates `pytest-asyncio` from 1.0.0 to 1.1.0
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases )
- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v1.0.0...v1.1.0 )
---
updated-dependencies:
- dependency-name: pytest-asyncio
dependency-version: 1.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: pytest
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-21 04:22:03 +00:00
dependabot[bot]
fc34f8cad2
chore(deps): bump jsonschema from 4.24.0 to 4.25.0
...
Bumps [jsonschema](https://github.com/python-jsonschema/jsonschema ) from 4.24.0 to 4.25.0.
- [Release notes](https://github.com/python-jsonschema/jsonschema/releases )
- [Changelog](https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/python-jsonschema/jsonschema/compare/v4.24.0...v4.25.0 )
---
updated-dependencies:
- dependency-name: jsonschema
dependency-version: 4.25.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-21 04:21:50 +00:00
dependabot[bot]
3fbb38730c
chore(deps): bump python-telegram-bot from 22.2 to 22.3
...
Bumps [python-telegram-bot](https://github.com/python-telegram-bot/python-telegram-bot ) from 22.2 to 22.3.
- [Release notes](https://github.com/python-telegram-bot/python-telegram-bot/releases )
- [Commits](https://github.com/python-telegram-bot/python-telegram-bot/compare/v22.2...v22.3 )
---
updated-dependencies:
- dependency-name: python-telegram-bot
dependency-version: '22.3'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-21 04:20:43 +00:00
dependabot[bot]
6a327440e0
chore(deps): bump technical from 1.5.1 to 1.5.2
...
---
updated-dependencies:
- dependency-name: technical
dependency-version: 1.5.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-21 04:20:25 +00:00
dependabot[bot]
f1c8d8325b
chore(deps): bump orjson from 3.10.18 to 3.11.0
...
Bumps [orjson](https://github.com/ijl/orjson ) from 3.10.18 to 3.11.0.
- [Release notes](https://github.com/ijl/orjson/releases )
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ijl/orjson/compare/3.10.18...3.11.0 )
---
updated-dependencies:
- dependency-name: orjson
dependency-version: 3.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-21 04:20:24 +00:00
dependabot[bot]
d2557a70d7
chore(deps): bump scikit-learn from 1.7.0 to 1.7.1
...
Bumps [scikit-learn](https://github.com/scikit-learn/scikit-learn ) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/scikit-learn/scikit-learn/releases )
- [Commits](https://github.com/scikit-learn/scikit-learn/compare/1.7.0...1.7.1 )
---
updated-dependencies:
- dependency-name: scikit-learn
dependency-version: 1.7.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-21 04:20:08 +00:00
dependabot[bot]
bf76347751
chore(deps): bump tensorboard from 2.19.0 to 2.20.0
...
Bumps [tensorboard](https://github.com/tensorflow/tensorboard ) from 2.19.0 to 2.20.0.
- [Release notes](https://github.com/tensorflow/tensorboard/releases )
- [Changelog](https://github.com/tensorflow/tensorboard/blob/master/RELEASE.md )
- [Commits](https://github.com/tensorflow/tensorboard/compare/2.19.0...2.20.0 )
---
updated-dependencies:
- dependency-name: tensorboard
dependency-version: 2.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-21 04:17:28 +00:00
dependabot[bot]
a99a49e2af
chore(deps): bump astral-sh/setup-uv from 6.3.1 to 6.4.1
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 6.3.1 to 6.4.1.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](bd01e18f51...7edac99f96 )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: 6.4.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-21 03:32:53 +00:00
Matthias
b7fc924e82
docs: update backtest docs to explain missing metrics
2025-07-20 10:06:51 +02:00
Matthias
ef55bf6800
fix: use absolute daily profit instead of relative
...
closes #11987
2025-07-20 10:06:43 +02:00
Matthias
25ffc76655
docs(hyperliquid): documentation for hyperliquid vault / subaccount
...
closes #11500
2025-07-20 09:45:59 +02:00
Matthias
15b1cff9c2
docs: hyperliquid - clarify walletAddress further ...
2025-07-20 08:35:33 +02:00
Matthias
c1ba2936ec
test: update ccxt_config test to set defaultSettle for bybit
2025-07-19 16:14:27 +02:00
Matthias
f08c0c9870
feat: bybit - set defaultSettle to allow fetchPositions to work in usdc markets
2025-07-19 15:58:18 +02:00
Matthias
3b5b8bd007
feat: enable USDC futures for bybit
...
closes #11809
2025-07-19 15:34:27 +02:00
Matthias
74067d454b
feat: Update bybit liquidation price docstring
2025-07-19 15:26:19 +02:00
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