| 
							
							
								 Matthias | 7398ea88e0 | Change optimize_reports to convert dates to string earlier | 2021-05-11 20:37:49 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 92186d89a2 | Add some changes to strategytemplate | 2021-05-09 09:56:36 +02:00 |  | 
			
				
					| 
							
							
								 Rokas Kupstys | 8d8c782bd0 | Slice dataframe in backtesting, preventing access to rows past current time. | 2021-05-08 18:40:49 +03:00 |  | 
			
				
					| 
							
							
								 Rokas Kupstys | f1eb653545 | Fix strategy protections not being loaded in backtesting. | 2021-05-08 10:29:47 +03:00 |  | 
			
				
					| 
							
							
								 Rokas Kupstys | 1b01ad6f85 | Make exchange parameter optional and do not use it as parameter in backtesting. | 2021-05-08 10:29:47 +03:00 |  | 
			
				
					| 
							
							
								 Matthias | 4b6cd69c81 | Add test for no-exchange dataprovider | 2021-05-08 10:29:47 +03:00 |  | 
			
				
					| 
							
							
								 Rokas Kupstys | d344194b36 | Fix dataprovider in hyperopt. | 2021-05-08 10:29:47 +03:00 |  | 
			
				
					| 
							
							
								 Rokas Kupstys | 6fb4d83ab3 | Fix dataprovider in hyperopt. | 2021-05-08 10:29:47 +03:00 |  | 
			
				
					| 
							
							
								 Rokas Kupstys | cdfa6adbe5 | Store pair datafrmes in dataprovider for backtesting. | 2021-05-08 10:29:47 +03:00 |  | 
			
				
					| 
							
							
								 Rokas Kupstys | d34da3f981 | Revert "Add dataframe parameter to custom_stoploss() and custom_sell() methods." This reverts commit 595b8735f8.
# Conflicts:
#	freqtrade/optimize/backtesting.py
#	freqtrade/strategy/interface.py | 2021-05-08 10:29:47 +03:00 |  | 
			
				
					| 
							
							
								 Matthias | 513be11fd9 | Fix hyperopt output closes #4892 | 2021-05-07 20:23:11 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 554f5f14b6 | Raise exception if no data is left | 2021-05-07 06:41:15 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 4f529fe424 | Don't use Arrow to get min/max backtest dates | 2021-05-06 19:43:14 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | da574e4e69 | Small style fixes | 2021-05-03 06:30:41 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | fc110ea418 | Support csv export for new and old versions | 2021-05-02 20:41:45 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 287b43e999 | Output strategy results including non-optimized parameters | 2021-05-02 11:30:53 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | d069ad43d8 | Small reformatting in hyperopt | 2021-05-02 11:01:26 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 8ee0b0d8e8 | Store not optimized parameters (if applicable) | 2021-05-02 10:46:04 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 46f0f66039 | Keep dimensions stored in hyperopt class There is no point in regenerating them and it will cause some
overhead as all space classes will be recreated for every epoch. | 2021-05-02 09:48:37 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | ced5cc7ce2 | Don't recalculate min/max date - they won't change between epochs | 2021-05-02 09:46:27 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | ecdfb6e5ed | Fix output of % for new format | 2021-05-02 09:46:27 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 881cba336a | Show backtesting result in hyperopt-show | 2021-05-02 09:46:27 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 420e75af65 | Extract show_backtest_result for one strategy | 2021-05-02 09:46:27 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 97478abb9d | Move format explanation string to HyperoptTools | 2021-05-02 09:46:27 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | f2e182002d | Simplify calling backtesting by returning the proper result | 2021-05-02 09:46:27 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | e2e1d34828 | Extract stake_currency param from hyperopt-explanationstring | 2021-05-02 09:46:27 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 6aaaad29d7 | Use backtesting output for hyperopt results | 2021-05-02 09:46:27 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 545cba7fd8 | Refactor optimize_report we should not calculate non-daily statistics in the daily stats method | 2021-05-02 09:46:27 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 9994fce577 | Extract generation of report for one strategy to it's own method | 2021-05-02 09:46:27 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | b125c975c7 | Rename strategy_comparison method | 2021-05-02 09:46:27 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | ac2e1eb3d7 | Don't import joblib for regular strategies | 2021-05-02 08:44:16 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 1cb430f59b | Remove encoding specifics, gitattributes to echeckout as utf8 | 2021-05-01 17:41:40 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | e0ca3c014c | Don't completely remove encode/decode | 2021-05-01 17:12:48 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 30da307d13 | Remove encode/decode for hyperopt | 2021-05-01 17:01:52 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | e381df9098 | extract has_space to Hyperopt-Tools | 2021-05-01 16:36:35 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 7c8a367442 | Update docs to not promote stoploss / take-profit | 2021-04-28 20:36:06 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 2061162d79 | Convert trade-opendate to python datetime | 2021-04-26 20:01:13 +02:00 |  | 
			
				
					| 
							
							
								 Rokas Kupstys | 98f6fce2ec | Use correct sell reason in case of custom sell reason. | 2021-04-25 09:48:40 +03:00 |  | 
			
				
					| 
							
							
								 Rokas Kupstys | 595b8735f8 | Add dataframe parameter to custom_stoploss() and custom_sell() methods. | 2021-04-25 09:48:40 +03:00 |  | 
			
				
					| 
							
							
								 Rokas Kupstys | 1aad128d85 | Support returning a string from custom_sell() and have it recorded as custom sell reason. | 2021-04-25 09:48:40 +03:00 |  | 
			
				
					| 
							
							
								 Matthias | 88f26971fa | Use defaultdict for backtesting | 2021-04-24 19:15:09 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | f12e002686 | Merge pull request #4775 from freqtrade/fix_wallet_unlimited Fix wallet unlimited | 2021-04-24 15:54:06 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | df16fbd742 | Add "dataload complete" message to backtest + hyperopt | 2021-04-23 19:22:41 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | d8c8a8d8c2 | Remvoe pointless arguments from get_trade_stake_amount | 2021-04-21 20:01:10 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | cfa9315e2a | Prevent out of candle ROI sells | 2021-04-20 20:29:53 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | ce870bbcf7 | Use 3 decimals for ROI space | 2021-04-15 21:38:20 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 52c482cecf | Convert trailing and roi defaults to skdecimal | 2021-04-14 20:36:34 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | e820814809 | Default-stoploss-hyperopt should use decimal space, nto real | 2021-04-14 20:32:34 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 9804e20114 | Don't use _set_value for autoOpt-Spaces | 2021-04-10 09:53:48 +02:00 |  | 
			
				
					| 
							
							
								 Matthias | 34e47db18d | Test SKDecimal space | 2021-04-09 22:15:24 +02:00 |  |