Commit Graph

298 Commits (2bbec9f9b1f052d4afe6e9b9e515f4c91fbebe5a)

Author SHA1 Message Date
Matthias 0a50017c84 Add long/short support to backtesting
4 years ago
Matthias ebc38159b8 Merge branch 'develop' into feat/short
5 years ago
Sam Germain aed22f7dad Merge branch 'develop' into feat/short
5 years ago
Matthias 78724e304e Merge branch 'develop' into pr/theluxaz/5710
5 years ago
theluxaz 0e085298e9 Fixed test failures.
5 years ago
Matthias 7b5346b984 Add test for breakdown-stats
5 years ago
Matthias 0e13d57e57 Update advise_* methods to entry/exit
5 years ago
Matthias c791b95405 Use new TestStrategy (V3) by default in tests
5 years ago
Matthias 49350f2a8e Fix backtesting test
5 years ago
Matthias 2e50948699 Fix some tests
5 years ago
Matthias ca44d2e092 Merge branch 'feat/short' into pr/samgermain/5378
5 years ago
Matthias b0c4f079c2 Merge branch 'develop' into feat/backtest_detail
5 years ago
Matthias 07d71f014f Rename defaultStrategy file
5 years ago
Matthias 6d96b11279 Rename DefaultStrategy
5 years ago
Matthias fbf8eb4526 Rename test-legacy strategy
5 years ago
Matthias 11bd8e912e Fix some tests
5 years ago
Matthias fa4ec9f83e Add explicit test for get_sell_trade_entry
5 years ago
Matthias 3406b889b6 First test
5 years ago
Matthias 3f160c7144 Cache dataframe before cutting the first candle
5 years ago
Matthias cf27968b97 Properly preserve trade's low during backtesting
5 years ago
Matthias 895b912c71 Fix recently introduced lookahead bias in backtesting
5 years ago
Matthias a5f796bc97 refactor ohlcvdata_to_dataframe to advise_all_indicators
5 years ago
Matthias f17942b68f Fix random test failure
5 years ago
Matthias 6abd352c0f Add test for backtesting dataframe cache
5 years ago
Matthias 138b126d03
Merge pull request #5299 from kevinjulian/feat/kevinjulian/add-buy-signal-name
5 years ago
kevinjulian aea5da0c73 changes testcase
5 years ago
kevinjulian 49886874aa rename to buy_tag
5 years ago
kevinjulian 5d04d6ffa7 fix edge testcase
5 years ago
Kevin Julian edf9c08f06
Merge branch 'develop' into feat/kevinjulian/add-buy-signal-name
5 years ago
kevinjulian ed30c023cd fix some testcase
5 years ago
Matthias 365479f5e0 Remove startup-candles after populating buy/sell signals
5 years ago
Matthias 7b7d9c02d7
Merge pull request #5243 from freqtrade/feat/webservermode_progress
5 years ago
Matthias 7ea0a74c53 Default to proposed stake
5 years ago
Matthias 005da97183 extract backtesting abort functionality
5 years ago
barbarius a0f28f4a15 Added max open trades to strategy summary first line
5 years ago
barbarius c99ae3b419 Added timerange above multiple strategy backtest result summary table
5 years ago
Matthias 0235868c66 Update tests for new config structure
5 years ago
Matthias cf7394d01c Export backtesting results by default
5 years ago
Matthias 9c34304cb9 Move state enums to enums package
5 years ago
Matthias 89b9915c12 Update imports for SellType in tests
5 years ago
Matthias a39860e0de Add tests for rejected signals
5 years ago
Rokas Kupstys 2d5f465f1b Fix protections being loaded multiple times for first strategy when backtesting.
5 years ago
Matthias 554f5f14b6 Raise exception if no data is left
5 years ago
Matthias 4c00d4496d Update tests to reflect new backtest returns
5 years ago
Matthias f2e182002d Simplify calling backtesting by returning the proper result
5 years ago
Matthias b125c975c7 Rename strategy_comparison method
5 years ago
Matthias 92a2e254af Fix backtesting test
5 years ago
Matthias d8c8a8d8c2 Remvoe pointless arguments from get_trade_stake_amount
5 years ago
Matthias 98f3142b30 Improve handling of backtesting params
5 years ago
Matthias fc256749af Add test for backtesting _enter_trade
5 years ago
Matthias 52acacbed5 Check min-trade-stake in backtesting
5 years ago
Matthias 72f21fc5ec Add trade-volume metric
5 years ago
Matthias 8d61a26382 Allow dynamic stake for backtesting and hyperopt
5 years ago
Matthias e4abe902fc Enable compounding for backtesting
5 years ago
Matthias 712d503e6c Use sell-reason value in backtesting, not the enum object
5 years ago
Matthias 3110d2dbb1 Add small test cases
5 years ago
Matthias 789a980a30 Fix tests for new export format
5 years ago
Matthias 8ee264bc59 Don't use profit_percent for backtesting results anymore
5 years ago
Matthias 48977493bb Backtesting does not need to convert to BacktestResult object
5 years ago
Matthias 9147106259 call bot_loop_start() in backtesting to allow setup-code to run
5 years ago
Matthias 6d1fba1409 Remove unnecessary log output tests
5 years ago
Matthias 67193bca3d Move pairlists to be a plugin submodule
5 years ago
Matthias 266031a6be Disallow PerformanceFilter for backtesting
5 years ago
Matthias effc96e92b Improve tests for backtest protections
5 years ago
Matthias 75a5161650 Support multis-strategy backtests with protections
5 years ago
Matthias 9df366d943 Apply isort to tests
6 years ago
Matthias c56dd487f2 Fix test failure
6 years ago
Matthias 842eff95eb Add simple verification to ensure pairlists is iitialized
6 years ago
Matthias 87e4a82041 Merge branch 'develop' into bt_add_maxdrawdown
6 years ago
Matthias c1191400a4 Allow 0 fee value by correctly checking for None
6 years ago
Matthias 0d15a87af8 Remove old store_backtest method
6 years ago
Matthias 7727292861 Rename duration to trade_duration
6 years ago
Matthias f368aabcc7 Add amount to backtest-result
6 years ago
Matthias 6e94734678 Add fee to backtestresult
6 years ago
Matthias 0fa56be9d2 remove openIndex and closeIndex from backtest-report
6 years ago
Matthias 2881718733 Adapt tests for new column names
6 years ago
Matthias cf044d166e Tests should use new Datetime format too
6 years ago
hroff-1902 02c0488d45
Merge pull request #3453 from freqtrade/fix/3363
6 years ago
Matthias a3506f4d8e Merge branch 'develop' into timeframe
6 years ago
Matthias 72ae4b1500 Load pairlist after strategy to use strategy-config
6 years ago
Matthias 54226b45b1 Add test verifying failure
6 years ago
Matthias 070913f327 Rename text_table generation
6 years ago
Matthias 499c6772d1 Rename tabulate methods
6 years ago
hroff-1902 64881a94e2
Merge branch 'develop' into timeframe
6 years ago
Matthias f9bb1a7f22 Update more occurances of ticker_interval
6 years ago
Matthias 009ea0639f Exchange some occurances of ticker_interval
6 years ago
Matthias 091693308a Correctly call show_backtest_results
6 years ago
Matthias 6a9a8f927e Rename some methods, improve some testing
6 years ago
Matthias 46f1470e28 Fix failing test
6 years ago
Matthias 5a9a31351a Adjust empty f-strings to be non-fstrings
6 years ago
hroff-1902 c8f3ef884b Minor: Add filterwarning for DeprecationWarning in test
6 years ago
Matthias fb8a85da01 Disallow VolumePairList from backtesting for now
6 years ago
Matthias 8987859044 Enable pairlist parsing for backtesting and hyperopt
6 years ago
Matthias fe50a0f3a1 Move test for store_bt_results to optimize_reports
6 years ago
Matthias 0f1640bed4 convert exportfilename to Path when config parsing
6 years ago
hroff-1902 51f52c8609
Merge branch 'develop' into no-ticker-2
6 years ago
hroff-1902 81b6a950ac Adjust test for backtesting
6 years ago
hroff-1902 3208faf7ed Do not use ticker where it's not a ticker
6 years ago
hroff-1902 bee28a1061
Merge pull request #2944 from freqtrade/move_defaultstrategy
6 years ago
Matthias a7342bd910 Fix non-existing strategy loading
6 years ago
Matthias 09d89fbfb3 Fix last test
6 years ago
Matthias 6335d81ceb Merge branch 'develop' into data_handler
6 years ago
hroff-1902 4f3376e2a1 Do not instantiate directly DefaultStrategy in tests
6 years ago
Matthias 83644ce5d8 Fix mypy type errors in tests
6 years ago
Matthias 1b9af9d2d8 Merge branch 'develop' into data_handler
6 years ago
Matthias f347e5934a Small adjustments for moved commands
6 years ago
hroff-1902 52f0ed5310 Adjust tests
6 years ago
Matthias fc2970f41b Merge branch 'develop' into data_handler
6 years ago
Matthias 8cc48cf4b0 Fix tests where mocks fail now
6 years ago
Matthias 10ee23622a Extract tests for backtest_reports to their own test module
6 years ago
Matthias 904e1647e1 Extract generate_text_table_strategy to seperate module
6 years ago
Matthias caec345c0b Extract generate_text_table_sell_reason from backtesting class
6 years ago
Matthias 18a53f4467 Extract generate_text_table from backtesting class
6 years ago
Matthias 699c0d6bc3 Merge branch 'develop' into data_handler
6 years ago
Matthias 1ffda29fd2 Adjust improts to new exception location
6 years ago
Matthias 6860491189 Rename datahandler module to history module
6 years ago
Matthias 5479c67178 Clean up some codes which use list-based tests
6 years ago
Matthias 80dbba1280 Remove unnecessary mocks
6 years ago
Matthias a2567bea64 Remove unnecessary mock
6 years ago
Matthias e4f185f357 Remove 'line' from load_cached_data tests
6 years ago
Matthias e5aed098b5 Enhance backtest results with sell reason profit / loss table
6 years ago
hroff-1902 cf4c3642ce Minor improvements in data.history
6 years ago
hroff-1902 60f89c8c01 Split refresh from load_data/load_pair_history
6 years ago
Matthias 054484ad73 load_pair_history should not return None, but an empty dataframe if no
6 years ago
Matthias 084efc98d7 Address test-failures due to file moves
7 years ago
Matthias 9b050523e9
Merge pull request #2397 from freqtrade/feat/new_args_system
7 years ago
Matthias c449e39280 Replace more occurances of ticker_interval
7 years ago
Matthias e4bdb92521 Replace some occurances of ticker_interval with timeframe
7 years ago
Matthias 6f01d7f8ea Merge branch 'develop' into feat/new_args_system
7 years ago
Matthias dac88c6aed extract Find parallel trades per interval
7 years ago
Matthias a368646745 Merge branch 'develop' into feat/new_args_system
7 years ago
Matthias 2ba388074e Fix small bugs
7 years ago
Matthias 6382a4cd04 Implement startup-period to default-strategy
7 years ago
Matthias 704121c197 Move most logic to history
7 years ago
Matthias f3cfe147b5 Merge branch 'develop' into feat/new_args_system
7 years ago
Matthias c48876b196 Trades should use timestamps or dates, not indexes
7 years ago
Matthias 85c4546333
Merge pull request #2343 from hroff-1902/move-experimental
7 years ago
hroff-1902 057ab1b7a6 Remove unnecessary comments
7 years ago
Matthias 22733e44bf Add tests for --fee
7 years ago
hroff-1902 9b23376415 Move experimental settings to ask_strategy
7 years ago
Matthias 03add90c94 Adjust some tests to new call-method
7 years ago
Matthias 313091eb1c some more refresh_pairs cleanups
7 years ago
Matthias e66fa1cec6 Adjust tests to not use --refresh-pairs
7 years ago
hroff-1902 50b4563912 Tests adjusted
7 years ago
Matthias 5e654620b7 Use available indicators in tests where possible
7 years ago
Matthias 3430850421 don't print in tests
7 years ago
Matthias 26d76cdb19 Adjust imports in tests to new path
7 years ago
Matthias 65a516e229 Move tests out of freqtrade module
7 years ago