Matthias
b70f10dca6
chore: simplify warning formatting
2025-12-06 14:06:17 +01:00
Matthias
17009ac59f
chore: allow non-matching funding timeframe - as timeframe doesn't actually matter any longer.
2025-12-06 13:53:18 +01:00
Matthias
07fbf2b467
feat: support dynamic funding fees in dry/live mode
2025-12-06 13:46:27 +01:00
Matthias
3f0be5e41f
fix: floor timestamp to seconds
...
no candle has more than second precision.
2025-12-06 13:42:16 +01:00
Matthias
2845568f61
feat: limit funding_fee renaming to rename from low to high.
2025-12-05 20:32:56 +01:00
Matthias
41a82eff21
fix: don't fill up funding fee data Data
...
Timeframes are arbitrary and may vary between pairs or
time ranges
2025-12-05 18:20:14 +01:00
Matthias
d41acc77f7
fix: floor funding-rate to seconds to account for slight time offset
2025-12-05 18:20:14 +01:00
Matthias
271fc6b585
feat: don't fill up missing funding-fees after merge
2025-12-05 18:20:14 +01:00
Matthias
338c1c5424
fix: compare timeout with <= instead of <
...
closes #12590
Backtesting assumes round dates, so a timeout at "candle length" needs
to timeout at the hour - not after the hour.
otherwise the timeout becomes either double (60 instead of 30) -
or longer by one "timeframe detail" (31 instead of 30).
2025-12-05 07:10:04 +01:00
Matthias
68e54248fd
fix: calculate meaningful price change properly weighting each pair
...
closes #12588
2025-12-04 21:28:31 +01:00
Matthias
83f70b3c27
Merge pull request #12585 from LMessi2000/fix/okx-price-type-mapping
...
fix(okx): correct PriceType.MARK and PriceType.INDEX mapping
2025-12-04 07:24:31 +01:00
Freqtrade Bot
e76b9bb64a
chore: update pre-commit hooks
2025-12-04 03:27:18 +00:00
LMessi2000
a3e97527d1
fix(okx): correct PriceType.MARK and PriceType.INDEX mapping
2025-12-03 20:41:01 +08:00
Matthias
7137461891
feat: improved download-data logging
2025-12-02 21:16:37 +01:00
Matthias
971cb94ce4
feat: limit returned columns for merged mark/funding calc to used columns
2025-12-02 20:24:52 +01:00
Matthias
9c73c8671e
feat: improve format_date with fallback value
2025-12-02 19:12:24 +01:00
Matthias
0f5427f4a0
feat: round_value should support None
2025-12-02 19:12:24 +01:00
Matthias
a013793b2f
feat: improved trade repr format (used for logs)
2025-12-02 19:12:24 +01:00
Matthias
4b2d099258
fix: ensure stoploss on exchange is canceled once the trade closes.
2025-12-02 06:48:53 +01:00
Matthias
4e6ea1d2ba
feat: don't cancel stoploss early if it's not necessary
2025-12-02 06:48:53 +01:00
Matthias
02de1f0a1e
Merge pull request #12559 from freqtrade/feat/dry_stop
...
Enhance dry-run stoploss functionality
2025-11-29 13:44:45 +01:00
Matthias
3453bdf607
chore: bump version to 2025.12-dev
2025-11-29 13:10:16 +01:00
Matthias
bfe9aac16b
fix(hyperliquid): exclude HIP3 pairs for now
...
part of #12558
2025-11-28 18:16:26 +01:00
Matthias
fade66afd9
fix: ensure we always have a price when checking stops
2025-11-28 15:52:30 +01:00
Matthias
f63484d0b0
feat: add dry-limit check for stoploss orders
2025-11-28 15:52:30 +01:00
Matthias
3543e96ec5
refactor: extract dry-market order slippage from function
2025-11-28 15:52:30 +01:00
Matthias
c83ea0db4f
chore: fix default behavior for crossed mode
2025-11-28 15:52:30 +01:00
Matthias
ad256367be
feat: dry-is-crossed should support stoploss
2025-11-28 15:52:30 +01:00
Matthias
cd7b267171
feat: record dry-run stop_price price separately
2025-11-28 15:52:30 +01:00
Matthias
1770a68457
chore: fix wrongly worded exchange_response endpoint naming
2025-11-28 13:37:31 +01:00
Matthias
57fd455adf
fix: Proper fix for plotscript
...
this time also saving the file ...
closes #12557
2025-11-28 13:29:50 +01:00
Matthias
61ecaa4c41
fix: ensure automatic exportfilename detection works
...
closes #12557
2025-11-28 13:13:57 +01:00
Matthias
04fda255de
Merge pull request #12529 from mrpabloyeah/fix-backtesting-exception-when-no-data-is-available-for-a-pair
...
Fix backtesting exception when no data is available for a pair
2025-11-27 06:29:24 +01:00
Freqtrade Bot
001baa07b1
chore: update pre-commit hooks
2025-11-27 03:21:53 +00:00
mrpabloyeah
72724037af
Replaced unsafe loop with a list comprehension & added docstring in refresh_pairlist()
2025-11-26 11:03:18 +01:00
mrpabloyeah
77e8a53572
Fix backtesting exception when no data is available for a pair (new approach)
2025-11-24 10:43:00 +01:00
Matthias
8274a6c3a9
chore: update usage of TTLCache to FtTTLCache
2025-11-24 07:07:13 +01:00
Matthias
f0a5b95ec0
feat: add FtTTLCache to avoid mocking issues
...
overrides timer in a central location.
2025-11-24 07:05:49 +01:00
Matthias
aa7aac3a14
feat: don't jump into parallel mode for single pair/timeframe downloads
2025-11-23 15:43:17 +01:00
Matthias
47301830b6
fix: be more selective before activating parallel download
2025-11-23 15:43:17 +01:00
Matthias
7edc2e8c94
fix: improved realized profit telegram condition
2025-11-23 13:23:18 +01:00
Matthias
972e25a6a7
feat: Improve conditions to not exclude 0.0 profits
2025-11-23 08:33:11 +01:00
Matthias
d0fb4cdc37
feat: use N/A for round value
2025-11-23 08:30:10 +01:00
Matthias
efabcef330
feat: use pct formatting helper throughout telegram module
2025-11-23 08:23:05 +01:00
Matthias
0ce9149ddd
feat: use helper method to format for pct
2025-11-23 08:18:17 +01:00
Matthias
b92535deea
feat: Add format_pct helper method
2025-11-23 08:13:48 +01:00
Matthias
2fa0503993
fix: telegram crash during exchange downtime
2025-11-23 08:09:37 +01:00
Stefano
d901f4b10b
make sure the strat's starupt count don't get replaced
2025-11-23 14:01:36 +09:00
Matthias
8269384077
fix: missing space in template
...
closes #12539
2025-11-22 19:51:16 +01:00
Matthias
b364153d02
feat: add nr_of_successful_* to api
2025-11-22 15:46:34 +01:00