Matthias
|
1cf1d9e3d7
|
chore: remove unused ignore
|
2025-08-28 20:37:41 +02:00 |
|
Matthias
|
6b250f9dfe
|
feat: reduce log verbosity of recursive and lookahead bias commands
|
2025-08-28 20:19:47 +02:00 |
|
Matthias
|
3d24ef66d8
|
refactor: have backtesting init use self.config instead of the passed in config
|
2025-08-28 20:13:27 +02:00 |
|
Matthias
|
70ee652be5
|
fix: cut-off (too short) timeframe-detail bug
If the detail data stops short, this shouldn't cause an exception.
instead, we should continue with "parent only" logic.
|
2025-08-26 19:39:15 +02:00 |
|
Matthias
|
5296a3be23
|
fix: order_filled errors must be ignored
|
2025-07-16 20:18:26 +02:00 |
|
Matthias
|
e0f147e076
|
feat: add "--notes" to backtest command
closes #11847
|
2025-06-08 12:42:26 +02:00 |
|
Matthias
|
c3ea793abb
|
Merge branch 'develop' into add-custom-roi-strategy-callback
|
2025-05-15 07:22:25 +02:00 |
|
Matthias
|
3fe9e6b82b
|
fix: don't use exchange.precision_mode_price
closes #11751
|
2025-05-14 06:59:51 +02:00 |
|
Matthias
|
2142b2aea3
|
chore: fix type-check
|
2025-05-04 11:49:03 +02:00 |
|
Matthias
|
081fa2209a
|
refactor: correct naming of new function
|
2025-05-03 20:45:52 +02:00 |
|
Matthias
|
ca67d3fb2c
|
chore: improve price_precision logic resiliancy
|
2025-05-03 20:44:14 +02:00 |
|
Matthias
|
5a6b43da46
|
feat: use hsitoric price precision for improved accuracy
closes #11203
|
2025-05-03 20:37:57 +02:00 |
|
Matthias
|
8b8bf6f97d
|
refactor: automatically load detailed bt data
|
2025-05-03 20:01:13 +02:00 |
|
Matthias
|
875216cdc5
|
refactor: improved variable naming
|
2025-04-26 09:20:55 +02:00 |
|
mrpabloyeah
|
1149393789
|
Fix LocalTrade compatibility correctly
|
2025-04-20 01:33:34 +02:00 |
|
mrpabloyeah
|
e656063771
|
Add custom_roi strategy callback
|
2025-04-19 15:42:44 +02:00 |
|
Matthias
|
4986f356ee
|
refactor: Type backtest results
|
2025-04-07 19:28:43 +02:00 |
|
Matthias
|
ac9b26cc57
|
fix: allow backtesting for specific exchanges
|
2025-03-30 19:34:01 +02:00 |
|
Matthias
|
85fc936431
|
feat: add Strategy and parameter file to backtest zip file
|
2025-03-23 17:22:50 +01:00 |
|
Matthias
|
c6e64bad49
|
chore: backtesting will always be "true" for dry-run.
|
2025-03-21 19:09:30 +01:00 |
|
Matthias
|
35cc7da9b3
|
fix: keep pair index per pair
closes #11479
|
2025-03-09 15:00:13 +01:00 |
|
Matthias
|
754936d253
|
chore: improved backtest method wording
|
2025-03-06 07:17:39 +01:00 |
|
Matthias
|
44182783c0
|
feat: don't limit backtest calls to entry orders
|
2025-02-20 20:02:03 +01:00 |
|
Matthias
|
756bada570
|
feat: Add "replace-exit_order" to backtesting
|
2025-02-20 19:09:36 +01:00 |
|
Matthias
|
7f7cff85c1
|
chore: use dt_now in backtesting
|
2025-02-07 20:39:14 +01:00 |
|
Matthias
|
c3cc58a1af
|
Merge pull request #11248 from xmatthias/fix/backtest_max_detail_2
Improved Backtest timeframe-detail execution logic
|
2025-01-24 06:39:36 +01:00 |
|
Matthias
|
03a22186bb
|
chore: have backtest exit orders account for fee
|
2025-01-22 07:12:54 +01:00 |
|
Matthias
|
aceb3ac764
|
Merge pull request #10062 from Axel-CH/feature/proceed-exit-while-open-order
Feature: Proceed exit while having open order, for backtesting and live
|
2025-01-18 08:10:33 +01:00 |
|
Matthias
|
6b1af9b9a2
|
chore: move docstring to the right place
|
2025-01-17 19:37:15 +01:00 |
|
Matthias
|
e350dbd552
|
refactor: simplify backtesting class
|
2025-01-17 19:18:28 +01:00 |
|
Matthias
|
733cd22dee
|
chore: remove bt_open_open_trade_count_candle
it's no longer necessary if we support in-candle entries
|
2025-01-17 06:48:01 +01:00 |
|
Matthias
|
1e61aea23b
|
feat: allow in-candle entries
|
2025-01-17 06:45:56 +01:00 |
|
Matthias
|
419d5d9946
|
feat: add backtesting support for ignore_buying_expired_candle_after
this is only relevant for detail candles - otherwise entries will never happen within a candle.
|
2025-01-17 06:38:39 +01:00 |
|
Matthias
|
e81489807d
|
fix: prevent multiple intra-candle trades
|
2025-01-15 18:11:46 +01:00 |
|
Matthias
|
a6601ba7d2
|
refactor: mark time_generators private
|
2025-01-15 07:11:44 +01:00 |
|
Matthias
|
2b4d3b3f15
|
refactor: extract detail/pair loop to separate generator
|
2025-01-15 07:10:37 +01:00 |
|
Matthias
|
a326af830f
|
chore: simplify backtest loop interface
|
2025-01-15 07:05:52 +01:00 |
|
Matthias
|
cbe38c6f41
|
fix: don't detail-loop pairs if a trade closed within the current candle.
|
2025-01-15 06:46:33 +01:00 |
|
Matthias
|
1e1b4239e7
|
chore: improve a few typings
|
2025-01-14 21:29:43 +01:00 |
|
Matthias
|
f5be8fc70a
|
fix: switch backtest loop to have linear timing
By running with timeframe-detail first, then pair, we can
have linear timing
This will avoid odd bugs due to in-candle closures
closes #11217
|
2025-01-14 21:10:11 +01:00 |
|
Matthias
|
807fcffdae
|
chore: move more logic to generator
|
2025-01-14 20:15:17 +01:00 |
|
Matthias
|
96cea99d4f
|
refactor: move index-handling into generator
|
2025-01-14 20:13:51 +01:00 |
|
Matthias
|
14acc6609f
|
chore: remove unused statement
|
2025-01-14 20:00:00 +01:00 |
|
Matthias
|
8029729ab1
|
refactor: move more stuff into generator
|
2025-01-14 19:38:05 +01:00 |
|
Matthias
|
b525ba85c8
|
refactor: extract backtest detail_data_spread to function
|
2025-01-14 19:25:05 +01:00 |
|
Matthias
|
2697ac3581
|
chore: stop detail processing once a trade closed
|
2025-01-14 06:33:31 +01:00 |
|
Matthias
|
16ef348222
|
chore: improve docstring
|
2025-01-13 07:10:54 +01:00 |
|
Matthias
|
f4c004347e
|
chore: backtesting should avoid unnecessary logging
|
2024-12-30 13:47:36 +01:00 |
|
Matthias
|
cefacf4a6d
|
chore: fix typo causing double negation
|
2024-12-23 12:51:41 +01:00 |
|
Matthias
|
84e5a9521d
|
chore: improve left open trades handling
|
2024-12-22 20:11:32 +01:00 |
|