Commit Graph

708 Commits (8309d92cefb7a71c3e1436a6ce2181f7dbbe052d)

Author SHA1 Message Date
Matthias 222ecdecd2 Improve code quality
3 years ago
Matthias cd9c2c4c23 Merge branch 'develop' into pr/froggleston/7861
3 years ago
Matthias af6fc886f6 Small refactor for new methods
3 years ago
Matthias 2c7ae756f5 Improve mock behavior
3 years ago
Matthias 2ca8b0b12e Update more exchange mocks to use EXMS
3 years ago
Matthias bcdf4e0fe8 Use variable for exchange mocks to shorten lines
3 years ago
Matthias d014e4590e use Path.open() instead of open
3 years ago
Matthias bb355cfac5 improve naming of backtest function
3 years ago
Matthias 80bb120026 Simplify backtesting by removing now unnecessary private function
3 years ago
Matthias 1211b72255 Add test to show behavior reported in #7978
3 years ago
Matthias 865d678304 Add backtest_detail test for futures
3 years ago
Matthias 28e51e2dfb Simplify some test setups
3 years ago
Matthias a5d87859dc Refactor test to reuse variable
3 years ago
Antonio Della Fortuna 5e10bb2cca Merge branch 'develop' of https://github.com/freqtrade/freqtrade into max-open-trades
3 years ago
Antonio Della Fortuna ab12aace5f changed `trades_space` to `max_open_trades_space`
3 years ago
Antonio Della Fortuna b0f1d914c8 Changed max_open_trades type to int or inf
3 years ago
Matthias cbcee02ded call data migration from backtesting
3 years ago
Matthias 4ea8962ca2 Rename futures test data
3 years ago
Antonio Della Fortuna 7d27afd4b8 Fixed test broken due to change in trades_space range
3 years ago
Antonio Della Fortuna 24ace646c3 Merge branch 'develop' of https://github.com/freqtrade/freqtrade into max-open-trades
3 years ago
Antonio Della Fortuna 464cb4761c Fixed max_open_trades update from hyperopt
3 years ago
Matthias 34dbe9deaa Improve fixture fake results
3 years ago
Antonio Della Fortuna 5fd85368a9 Added support for max_open_trades hyperopting
3 years ago
Matthias cd4faa9c59 keep max_stake_amount through backtests
3 years ago
Matthias 882e68c68b Rename backtest-result from new to "not new".
3 years ago
Matthias 2219d2f491
Merge pull request #7707 from freqtrade/bt/full_detail
3 years ago
Matthias d48a9ae96d Add leverage to backtest results
4 years ago
Matthias ded57fb301 Remove no longer valid test part
4 years ago
Matthias 5bd3e54b17 Add test for detail backtesting
4 years ago
Matthias 29ba263c3c Update some test parameters
4 years ago
Matthias 25b8d34fe2 Update backtesting test
4 years ago
Matthias c3d4fb9f1b Simplify backtest calling interface
4 years ago
Matthias 6252ae466e Convert position_stacking to attribute of backtest
4 years ago
Evgeniy Vladimirov de9f5660f3 Fix counting available trade slots in backtesting.
4 years ago
Matthias 7672586de9 Fix unreliable hyperopt test
4 years ago
Matthias 016e438468 Calculate market-change in hyperopt
4 years ago
Matthias 578da343dc
Merge pull request #7491 from freqtrade/partial_close_leverage
4 years ago
Matthias b4fb28e4ef Update tests for new dataload strategy
4 years ago
Matthias 8eda3a45a3 Test backest detail with leverage
4 years ago
Matthias 8c2e473ee5 Fix test warning
4 years ago
Matthias cf5267a4d3
Merge pull request #7481 from chusri/develop
4 years ago
Matthias 9f32e02bba
Update missing testcase
4 years ago
Thaweesak Chusri 4faa6a0bd7 🐛 updated test case from StaticPairlist to StaticPairList
4 years ago
Matthias a1a62681bf add fixes for random test failures
4 years ago
Matthias 2a5bc58df8 Split datahandler and history tests
4 years ago
Matthias 816c1f7603 add test for per epoch hyperopt
4 years ago
Matthias 37fcbeba58 Update backtesting output wording to Entries
4 years ago
Matthias 6636f17e0f Simplify usage of amount_to_contract precision
4 years ago
Matthias 70df037690 Improve test precision
4 years ago
Matthias 5b3f031590 Use hyperopt safe amount precision method
4 years ago
Matthias 7563050f17 Realign tests to precision backtesting
4 years ago
Kavinkumar a4bada3ebe
Partial exit using average price (#6545)
4 years ago
Matthias 9347677c60 Uppdate pricecontours test to not recreate backtesting every loop
4 years ago
Matthias bf07d8fe87 Update test to properly patch/mock exchange
4 years ago
Matthias e53e530874 Add test showing broken inheritance hyperopt
4 years ago
Matthias 2e642593e5 Update formatting of hyperopt_conf fixture
4 years ago
Matthias 07aa372e2a Ensure bot_loop_start is called in hyperopt, too
4 years ago
Matthias 53bfa7931d Add rudimentary test for prior bug
4 years ago
Matthias 3c62df6b86 Ensure the same timestamp is used for backtest and signal export
4 years ago
Matthias 0b806af487 Add orders column to btresult
4 years ago
Matthias 5bf021be2e Enhance hyperoptable strategy to test instance parameters
4 years ago
Matthias 42ae8ba6fb Refactor hyperopt parameters to separate file
4 years ago
Matthias d5486f17d8 Update Test to use StrategyV3
4 years ago
eSeR1805 bb7ffd8fbe
Update testcases relying on BT results.
4 years ago
eSeR1805 99aea454b5
Update testcases to match reporting.
4 years ago
eSeR1805 ec54b47b6e
Flake fix.
4 years ago
மனோஜ்குமார் பழனிச்சாமி 9d13c87292 cleaned up backtesting
4 years ago
eSeR1805 eca8d16c61
Minor fix and enhancement for TC51.
4 years ago
Matthias 70bac41d89 Add more backtest test scenarios
4 years ago
Matthias 2d9be6dace move open_rate updating to close_bt_order
4 years ago
eSeR1805 496bf84e3a
Merge branch 'develop' into feat_readjust_entry
4 years ago
Matthias b2f33944ec Add preliminary backtesting test
4 years ago
Matthias 4262f84744 Merge branch 'develop' into pr/nicolaspapp/6715
4 years ago
Matthias 2acb68e6e2 Move hyperopt-loss functions to their own package
4 years ago
Sam Germain 4a6f1e90c3 Merge branch 'develop' into bot-start
4 years ago
Sam Germain 23431a7106 removed invalid plotting and test_default_strategy tests for bot_start, edited edge test
4 years ago
Matthias fbd142844f Refactor bt-caching stuff to it's own module
4 years ago
Matthias d1a61f9c61 Don't start futures backtest if leverage-tiers don't contain pair
4 years ago
Sam Germain 810e190e16 added tests for bot_start
4 years ago
Matthias ec2582a4ae Update tests to no longer use Strategy V1
4 years ago
Matthias 25c6c5e326 Update backtest sell terminology to exit
4 years ago
Matthias 89f16ad3a5
Merge pull request #6543 from froggleston/v3_fixes
4 years ago
Matthias 7328553c0b
Merge pull request #6563 from italodamato/opt-ask-force-new-points
4 years ago
Matthias dff9d52b30 Remove hints on no longer used option, add very primitive test
4 years ago
froggleston b3cb722646 Use joblib instead of pickle, add signal candle read/write test, move docs to new Advanced Backtesting doc
4 years ago
froggleston 3ad1411f5e Fix imports
4 years ago
froggleston 84f486295d Add tests for new storing of backtest signal candles
4 years ago
Nicolas Papp c8e4687833 Plots and hyperopt
4 years ago
Matthias 4254d86658 Move test-backtestfiles to separate directory
4 years ago
Matthias baefda80d1 Enable flake8 E226 rule
4 years ago
Matthias 68fe7476c9 Update more terminology to forceexit
4 years ago
Matthias 54633e90a7 Merge branch 'develop' into pr/italodamato/6563
4 years ago
Matthias b1378efdeb ignore_roi_if_buy_signal -> ignore_roi_if_entry_signal
4 years ago
Matthias 4897731030 use_sell_signal -> use_exit_signal
4 years ago
Matthias 5ce5c70be6 sell_profit_offset -> exit_profit_offset
4 years ago
Matthias bba9629a2a Rename sell_profit_only to exit_profit_only
4 years ago
Matthias 6d9218cb34 sell_signal -> exit_signal
4 years ago
Matthias 54ad130bb9 Update force_sell to force_exit
4 years ago
Matthias dc462e63fe update BTContainer use_sell_signal
4 years ago
Matthias d94b73b396 Update some documentation
4 years ago
Matthias 543aa74278 update sell_reason to exit_reason
4 years ago
Matthias f742d21690 Add test showing #6629
4 years ago
Matthias a13d4e5519 Renumber backtest-detail tests
4 years ago
Italo a3b401a762 highlight random points in hyperopt results table
4 years ago
Matthias 743a7b7849 Merge branch 'develop' into feat/short
4 years ago
Matthias dcfa3e8648 Update SellType to ExitType
4 years ago
Matthias b1e3ead88b Merge branch 'develop' into feat/short
4 years ago
Matthias 08777abd85 Update backtesting output terminology to "exit"
4 years ago
Matthias eb08b92180 Raise exception when ticker_interval is set.
4 years ago
Matthias 9b2ec5e653 Fix missleading variable naming
4 years ago
Matthias 20f02eb773 Add test for stoploss case
4 years ago
Matthias 2fab3de4d7 More backtest-detail tests
4 years ago
Matthias 295668d06c Add a few testcases
4 years ago
Matthias c934f939e3 Update a few more short tests
4 years ago
Matthias c0781a98e8 Add ROI test
4 years ago
Matthias 298797cbfd Add stoploss short test
4 years ago
Matthias c47b5b9087 Update bt_detail column descriptions
4 years ago
adriance 7dd57e8c04 format
4 years ago
adriance 1d4eeacc6d fix test_backtest__enter_trade_futures row data error
4 years ago
Matthias efc313b28b
Merge pull request #6512 from freqtrade/short_order_types
4 years ago
Matthias 93a91bdeee Update order_Types documentation
4 years ago
Matthias 51828a0b0b Update buy-signals to entry wording
4 years ago
Matthias 3ff261e22c Update order time in force to use entry/exit wording
4 years ago
Matthias d2a163e2cf rename column to liquidation_price
4 years ago
Sam Germain c9988e0aa2 test_backtest__enter_trade_futures comment calculations include liquidation buffer
4 years ago
Sam Germain c0e11beced linting
4 years ago
Sam Germain c0fb6f7e85 test_backtest__enter_trade_futures - fixed formula in comments
4 years ago
Matthias 1c4a7c25d7 Fix failing test
4 years ago
Matthias 478d440e80 Test backtesting with USDT pairs
4 years ago
Matthias 1b07ad92cf Merge branch 'feat/short' into pr/samgermain/6467
4 years ago
Matthias c39e7368ee Split backtesting test to properly initialize it
4 years ago
Matthias 8e2d3445a7 Move leverage_prep calculations to exchange class
4 years ago
Sam Germain 1121965c6e liq backtesting tests
4 years ago
Sam Germain 499e21517b test_persistence tests for stoploss with leverage adjustements
4 years ago
Matthias fd936e26ae Merge branch 'develop' into feat/short
4 years ago
Matthias 42df65d4ec Make sure backtesting is cleaned up in tests
4 years ago
Matthias 8952829adc Merge branch 'develop' into feat/short
4 years ago
Sam Germain 88a8ff2f4e Merge branch 'feat/short' into leverage-tiers
4 years ago
Matthias e7bfb4fd5c Add test case for "sell below close" case
4 years ago
Matthias 30f6dbfc40 Attempt fix for #6261
4 years ago
Matthias acd7f26a9d update tc36 to properly cover #6261
4 years ago
Sam Germain a99cf2eeed redid get_max_leverage
4 years ago
Sam Germain fc2d3649a1 edited todos
4 years ago
Matthias 0c6d92a7a6 Merge branch 'develop' into feat/short
4 years ago
Matthias 9f47853661
Merge pull request #6235 from freqtrade/backtest_order_timeout
4 years ago
Matthias dcf8ad36f9 Backtesting should not allow unrealistic (automatic-filling) orders.
4 years ago
Matthias 85767d0d70 Add timedout_*_orders to tests
4 years ago
Sam Germain 33b04b1992 deleted outdated todos
4 years ago
zx 0b01fcf047 Add ProfitDrawdownHyperoptLoss method
4 years ago
Matthias 22173851d6 Detail tests for custom exit pricing
4 years ago