370 Commits

Author SHA1 Message Date
Matthias dbd5b0b21c Merge pull request #334 from darkvolg/add-trendrider-v4-strategy
Add TrendRiderStrategy: V4 cascading early loss cut (66.7% WR, 1.42% DD on 30d Bybit)
2026-05-05 07:06:27 +02:00
Matthias 9132a0c919 fix: revert missleading update to readme 2026-05-05 06:45:01 +02:00
darkvolg a892f504b5 fix: remove internal V4 version references from strategy code
Per maintainer feedback, the strategy-examples repo shouldn't imply
prior/private versions. Removed V4 tags from comments and docstrings.
2026-04-21 16:19:52 +03:00
darkvolg 405be8e0e8 fix: address review feedback from xmatthias
- Remove "Public version" block from docstring (no need to imply private version)
- Remove inline Telegram messages from confirm_trade_entry/exit (duplicates freqtrade notifications)
- Clean up stoploss/trailing comments (remove "WIDE" wording)
- Remove "V4 cascading exit" from README table (internal versioning, not user-facing)
- Keep confidence-based entry filter in confirm_trade_entry

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 09:22:11 +03:00
darkvolg 24179a3e9a Add TrendRiderStrategy: V4 cascading early loss cut
Wide-stop trend follower for Bybit USDT-perps (1h timeframe), 15 large-cap pairs.
6-signal confidence scoring (EMA / RSI / ADX / volume / Bollinger / MACD).

Key feature: cascading early loss cut replaces the typical flat time_exit_24h
rule. Backtest improvement on the same 30-day window:

- Profit factor: 1.03 -> 1.41
- Max drawdown: -6.12% -> -1.42%
- Sharpe: 0.22 -> 0.91
- Win rate unchanged at 66.7%
- Avg loser: -$1.14 -> -$0.34 (70% reduction)

The strategy is currently running live on a public dashboard at
https://trendrider.net/live which reads the bot's SQLite every 60 seconds.

Full post-mortem with every trade and the V3 -> V4 fix story:
https://trendrider.net/blog/freqtrade-bot-14-days-breakeven-v4-fix-2026

Source repo (MIT, with banner and full docs):
https://github.com/darkvolg/trendrider-strategy

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 16:32:12 +03:00
Matthias debc6d9c22 chore: update DoesNothingstrategy to mostly skip roi/stoploss 2026-02-26 20:29:58 +01:00
Matthias 0d2cb46883 Merge pull request #327 from kagari306/kagari306-patch-1
Refactor Supertrend method for efficiency
2026-01-17 18:19:54 +01:00
Kagari fc4894e5a5 Import pandas and handle NaN values in Supertrend
Added pandas import and implemented fillna to handle NaN values in the Supertrend strategy.
2026-01-12 23:07:28 +08:00
Matthias 4dcce29de1 fix: use correct futures pair naming
closes #328
2026-01-11 13:47:45 +01:00
Kagari c07aa68697 Refactor Supertrend method for efficiency
Refactor Supertrend calculation to improve clarity and performance by using numpy arrays for calculations.
2026-01-04 05:10:33 +08:00
Matthias 42b6030400 Merge pull request #325 from TheNotoBarth/main
feat: add explicit space parameters to FAdxSmaStrategy
2025-12-20 17:45:07 +01:00
TheNotoBarth d2e8721595 feat: add explicit space parameters to FAdxSmaStrategy 2025-12-20 22:11:06 +08:00
Matthias b8a90bebeb chore: fix further np.NaN occurances 2025-12-01 19:31:40 +01:00
Matthias 7c383585cd Merge pull request #323 from akashamar/patch-2
Fix Supertrend strategy for NumPy 2.x compatibility
2025-12-01 19:30:12 +01:00
Akash ac0d4729f7 Fix Supertrend strategy for NumPy 2.x compatibility
- Replaced  `np.NaN` with `None` to ensure compatibility with NumPy 2.x.
- Prevents AttributeError during backtesting in freqtrade with NumPy 2.x.
2025-11-29 18:48:26 +05:30
Matthias a9a3fc2bbf Merge pull request #321 from stash86/fix-recursive
Add startup candle to avoid recursive issue
2025-04-16 18:19:31 +02:00
Stefano Ariestasia 8fddeae020 TYPO 2025-04-16 18:46:10 +09:00
Stefano Ariestasia 028fd8ed67 CostumSAR 2025-04-16 18:19:58 +09:00
Stefano Ariestasia c4d5ac77ec bandtastic 2025-04-16 18:04:43 +09:00
Stefano Ariestasia b78ef687e7 supertrend 2025-04-16 17:58:50 +09:00
Matthias e0579b641b Merge pull request #316 from Klaus-Js/patch-1
Update README.md
2025-01-20 19:25:16 +01:00
Klaus Gergull da Silva 1bb298d78f Update README.md
Typo fix
2025-01-20 15:21:12 -03:00
Matthias ac77a82387 Merge pull request #312 from freqtrade/stash86-patch-1
Typo on enter_short line
2024-06-25 14:01:24 +02:00
Stefano Ariestasia 0727df98ac Typo on enter_short line 2024-06-25 14:52:16 +09:00
Matthias d207422bdf Merge pull request #303 from froggleston/master
Update example strategies to use process_only_new_candles=True
2023-07-16 16:10:52 +02:00
froggleston 6fce5f382b Update example strategies to use process_only_new_candles=True 2023-07-15 19:06:51 +01:00
Matthias 89d3915a55 Merge pull request #291 from mablue/3bc
Tree Black Crows Strategy added!
2023-02-14 07:09:02 +01:00
Matthias 2ca5431b5d Merge pull request #290 from mablue/umacd
Universal MACD Strategy Added!
2023-02-14 07:08:30 +01:00
Masoud b8820cbe4a unnecessary Buy and sell dict removed 2023-02-14 03:45:52 +03:30
Masoud 190c419c2c unnecessary Buy and sell dict removed 2023-02-14 03:43:32 +03:30
mablue fd2edba838 renamed to PowerTower! 2023-02-13 00:59:38 +03:30
mablue ca78f5670e varbuse removed 2023-02-13 00:24:30 +03:30
mablue 43a21eefdb hyperopted again 2023-02-13 00:12:47 +03:30
mablue 9c18ccd089 moved to right directory 2023-02-12 21:57:57 +03:30
mablue ffae38235f Tree Black Crows Strategy added! 2023-02-12 21:51:39 +03:30
mablue d0629c849a Universal MACD Strategy Added! 2023-02-12 21:08:18 +03:30
Matthias 3d6219186e Merge pull request #289 from freqtrade/frglstn-patch-1
Set process candles to True
2023-02-10 06:58:20 +01:00
Robert Davey 1fea9264fe Set process candles to True
There's no reason for `process_only_new_candles` to be False in this strategy example as there's no ticker/websocket data being used, just candles.
2023-02-09 22:39:44 +00:00
Matthias ad2f69244f Merge pull request #287 from freqtrade/volatility
Add volatility stratgegy
2023-02-06 20:21:15 +01:00
Matthias 40e3a13e98 Amend some additions from #288 2023-02-06 20:19:40 +01:00
Matthias 76e4de5da0 Update VolatilitySystem to better adjust positions 2023-01-10 20:18:09 +01:00
Matthias cab8db9b01 Merge pull request #286 from PedroPovoleri/TrendFollowingStrategy
add TrendFollowingStrategy
2023-01-09 19:38:34 +01:00
Matthias f8b9700f70 Add volatility stratgegy
closes #283
2023-01-08 22:20:00 +01:00
Pedro Povoleri a197613a7a Fix PR coments. 2023-01-08 12:38:24 +01:00
Pedro Povoleri f8e5ecc403 Attend PR comment. 2023-01-08 11:06:17 +01:00
Pedro Povoleri cb5a0f394e add TrendFollowingStrategy 2023-01-07 21:52:13 +01:00
Matthias befcb0bb7b Merge pull request #262 from TreborNamor/main
updated buy and sell parameters
2023-01-06 16:07:27 +01:00
Matthias c355dde3db Fix bandtastic to correspond to best practices 2023-01-06 16:05:28 +01:00
Matthias 3572903737 Merge pull request #285 from freqtrade/vol-mean-fix
Remove volume mean lookahead
2022-12-31 14:57:13 +01:00
Robert Davey b883bed62a Remove volume mean lookahead
Add a rolling example to fix the backtesting lookahead, and add a note that the original code would be fine for dry/live use.
2022-12-31 12:07:21 +00:00