| 
							
							
								 Matthias | 75a5161650 | Support multis-strategy backtests with protections | 2020-12-07 11:39:01 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | a3f9cd2c26 | Only load protections when necessary | 2020-12-07 11:39:01 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | e2d15f4082 | Add parameter to enable protections for backtesting | 2020-12-07 11:39:01 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 32189d27c8 | Disable output from plugins in backtesting | 2020-12-07 11:39:01 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 9f34aebdaa | Allow closing trades without message | 2020-12-07 11:39:01 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | b606936eb7 | Make changes to backtesting to incorporate protections | 2020-12-07 11:39:01 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 98c88fa58e | Prepare protections for backtesting | 2020-12-07 11:39:01 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 3426e99b8b | Improve formatting of protection startup message | 2020-12-07 11:37:57 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 64d6c7bb65 | Update developer docs | 2020-12-07 11:17:11 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 0e2a43ab4d | Add duration_explanation functions | 2020-12-07 11:12:09 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | c993831a04 | Add protections to startup messages | 2020-12-07 10:57:01 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | d4799e6aa3 | Implement *candle definitions | 2020-12-07 10:54:26 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | a93bb6853b | Document *candles settings, implement validations | 2020-12-07 10:47:13 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | eb952d77be | Move lookback_period to parent __init__ | 2020-12-07 08:27:14 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | f06b58dc91 | Test MaxDrawdown desc | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 089c463cfb | Introduce max_drawdown protection | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 9d6f3a89ef | Improve docs and fix typos | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 768d7fa196 | Readd optional for get_pair_locks - it's necessary | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | ad746627b3 | Fix lock-loop | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 4351a26b4c | Move stop_duration to parent class avoids reimplementation and enhances standardization | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 6d0f16920f | Get Longest lock logic | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | dce2364672 | Add stoploss per pair support | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 8f958ef723 | Improve login-mixin structure | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 8d9c66a638 | Add LogginMixin to freqtradebot class to avoid over-logging | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | be57ceb252 | Remove confusing entry (in this branch of the if statement, candle_date is empty | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 5e3d2401f5 | Only call stop methods when they actually support this method | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 2cd54a5933 | Allow disabling output from plugins | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 8ebd6ad200 | Rename login-mixin log method | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 2e5b9fd4b2 | format profit in low_profit_pairs | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | e29d918ea5 | Avoid double-locks also in per pair locks | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | fc97266dd4 | Add "now" to lock_pair method | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 59091ef2b7 | Add helper method to calculate protection until | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 5133675988 | Apply all stops in the list, even if the first would apply already | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 9484ee6690 | Test for low_profit_pairs | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | bb06365c50 | Improve protection documentation | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 1f703dc341 | Improve protection documentation | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 00d4820bc1 | Add low_profit_pairs | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 9f6c2a583f | Better wording for config options | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 8dbef6bbea | Add test for cooldown period | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | fe0afb9883 | Implement calling of per-pair protection | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 2a66c33a4e | Add locks per pair | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | ff7ba23477 | Simplify enter_positions and add global pairlock check | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 05be33ccd4 | Simplify is_pair_locked | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 56975db2ed | Add more tests | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 816703b8e1 | Improve protections work | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | f39a534fc0 | Implement global stop (First try) | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 3447f1ae53 | Implement first stop method | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | a0bd2ce837 | Add first version of protection manager | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | b6b9c8e5cc | Move "slow-log" to it's own mixin | 2020-12-07 08:23:10 +01:00 |  | 
			
				
					| 
							
							
								 Matthias | 51fbd0698c | Move get_logs to be static method | 2020-12-06 19:57:48 +01:00 |  |