Matthias 
							
						 
					 
					
						
						
							
						
						d16a619489 
					 
					
						
						
							
							Move SellType Enum to it's own module  
						
						
						
						
					 
					
						2021-06-08 21:04:34 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						d7fdc2114a 
					 
					
						
						
							
							allow list-strategies to show if params are hyperoptable  
						
						
						
						
					 
					
						2021-05-29 13:27:08 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						4bc018a456 
					 
					
						
						
							
							Change rate back to "open" for custom_sell  
						
						... 
						
						
						
						closes  #4920  
					
						2021-05-14 07:18:10 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						6af4de8fe8 
					 
					
						
						
							
							Remove dataframe parameter from docs.  
						
						
						
						
					 
					
						2021-05-08 10:29:47 +03:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						dc6e702fec 
					 
					
						
						
							
							Pass current_time to confirm_trade_entry/confirm_trade_exit.  
						
						
						
						
					 
					
						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 
						
						
					 
					
						2021-05-08 10:29:47 +03:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						9049d6b779 
					 
					
						
						
							
							Reformat hyper to cache parameters  
						
						
						
						
					 
					
						2021-05-02 10:45:21 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						555262b6e1 
					 
					
						
						
							
							Only calculate additional indicators if the space is selected  
						
						
						
						
					 
					
						2021-05-01 16:40:29 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						e050ea8dfa 
					 
					
						
						
							
							Don't load parameters for other space  
						
						
						
						
					 
					
						2021-05-01 16:21:59 +02:00 
						 
				 
			
				
					
						
							
							
								Joe Schr 
							
						 
					 
					
						
						
							
						
						f3388ed9aa 
					 
					
						
						
							
							fix IStrategy: abstract methods still need to pass through return value  
						
						... 
						
						
						
						otherwise doing something like:
```py
dataframe = super().populate_indicators(dataframe, ...)
```
won't work, because `dataframe` becomes `None`.
This is needed if one of those methods uses dataframe.copy() instead of
just working on reference. e.g. using `merge_informative` in
`populate_indicator` in a nested class hierarchy 
						
						
					 
					
						2021-04-30 14:39:01 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						55faa6a84a 
					 
					
						
						
							
							safe_wrapper should use kwargs to call methods  
						
						
						
						
					 
					
						2021-04-26 20:18:03 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						dbf33271b5 
					 
					
						
						
							
							Small doc changes  
						
						
						
						
					 
					
						2021-04-26 19:52:26 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						31a2285eac 
					 
					
						
						
							
							Fix mypy complaints.  
						
						
						
						
					 
					
						2021-04-26 10:42:24 +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 
							
						 
					 
					
						
						
							
						
						961b38636f 
					 
					
						
						
							
							Remove explicit sell_flag parameter from SellCheckTuple.  
						
						
						
						
					 
					
						2021-04-25 09:48:40 +03:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						bfad4e82ad 
					 
					
						
						
							
							Make execute_sell() use SellCheckTuple for sell reason.  
						
						
						
						
					 
					
						2021-04-25 09:48:40 +03:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						a90e795695 
					 
					
						
						
							
							Warn and trim custom sell reason if it is too long.  
						
						
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						1292e08fe4 
					 
					
						
						
							
							Use strategy_safe_wrapper() when calling custom_sell().  
						
						
						
						
					 
					
						2021-04-25 09:48:40 +03:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						0fd68aee51 
					 
					
						
						
							
							Add IStrategy.custom_sell method which allows per-trade sell signal evaluation.  
						
						
						
						
					 
					
						2021-04-25 09:48:40 +03:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						90476c4287 
					 
					
						
						
							
							Add "range" property to IntParameter  
						
						
						
						
					 
					
						2021-04-24 07:00:33 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						9dc7f776d9 
					 
					
						
						
							
							Improve log output when loading parameters  
						
						
						
						
					 
					
						2021-04-23 20:35:30 +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 
							
						 
					 
					
						
						
							
						
						83fbaf16c8 
					 
					
						
						
							
							Extract numeric param validation and explosion  
						
						
						
						
					 
					
						2021-04-10 07:59:59 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						ea4b5d675d 
					 
					
						
						
							
							Don't explode low/high, but use explicit parameters  
						
						
						
						
					 
					
						2021-04-10 07:12:31 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						5f67400649 
					 
					
						
						
							
							Add SKDecimal Space  
						
						
						
						
					 
					
						2021-04-09 21:58:15 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						c51839dc3b 
					 
					
						
						
							
							Make the logmessage for loaded parameters clearer  
						
						
						
						
					 
					
						2021-04-05 11:21:20 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						dc406fe19f 
					 
					
						
						
							
							Fail in case of name and explicit space name collisions  
						
						
						
						
					 
					
						2021-04-05 10:53:00 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						30e5e92968 
					 
					
						
						
							
							Don't allow one parmeter to be in 2 spaces  
						
						... 
						
						
						
						use the explicit user wish (given explicitly with "space") 
						
						
					 
					
						2021-04-03 20:17:48 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						faf40482ef 
					 
					
						
						
							
							Fix parameter printing.  
						
						
						
						
					 
					
						2021-04-03 13:49:24 +03:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						ea43d5ba85 
					 
					
						
						
							
							Implement DecimalParameter and rename FloatParameter to RealParameter.  
						
						
						
						
					 
					
						2021-04-02 17:08:16 +03:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						5acdc9bf42 
					 
					
						
						
							
							Fix type errors by converting all hyperopt methods to instance methods  
						
						
						
						
					 
					
						2021-04-01 06:47:23 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						5e5b11d4d6 
					 
					
						
						
							
							Split "enabled" to "load" and "optimize" parameters.  
						
						
						
						
					 
					
						2021-03-31 12:31:28 +03:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						929f329607 
					 
					
						
						
							
							more tests  
						
						
						
						
					 
					
						2021-03-28 19:49:20 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						20f7e9b4b7 
					 
					
						
						
							
							Make BaseParameter get_space abstract  
						
						
						
						
					 
					
						2021-03-28 19:31:54 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						71e2134694 
					 
					
						
						
							
							Add some simple tests for hyperoptParameters  
						
						
						
						
					 
					
						2021-03-27 11:26:26 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						786ddc6a91 
					 
					
						
						
							
							remove unused imports  
						
						
						
						
					 
					
						2021-03-27 10:47:33 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						e934d3ddfb 
					 
					
						
						
							
							[SQUASH] Oopsie.  
						
						
						
						
					 
					
						2021-03-26 16:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						40f5c7853e 
					 
					
						
						
							
							[SQUASH] Add a way to temporarily disable a parameter (excludes from parameter loading/hyperopt) and print parameter values when executed.  
						
						
						
						
					 
					
						2021-03-26 16:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						bbe6ece38d 
					 
					
						
						
							
							[SQUASH] Fix parameter configs not loading.  
						
						
						
						
					 
					
						2021-03-26 16:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						424cd2a914 
					 
					
						
						
							
							[SQUASH] Use "space" instead of category.  
						
						
						
						
					 
					
						2021-03-26 16:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						fd45dfd894 
					 
					
						
						
							
							[SQUASH] Make skopt imports optional.  
						
						
						
						
					 
					
						2021-03-26 16:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						e9f0babe8a 
					 
					
						
						
							
							[SQUASH] Use HyperStrategyMixin as part of IStrategy interface.  
						
						
						
						
					 
					
						2021-03-26 16:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						2d13e5fd50 
					 
					
						
						
							
							[SQUASH] Oopsies.  
						
						
						
						
					 
					
						2021-03-26 16:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						bb89e44e19 
					 
					
						
						
							
							[SQUASH] Address PR comments.  
						
						... 
						
						
						
						* Split Parameter into IntParameter/FloatParameter/CategoricalParameter.
* Rename IHyperStrategy to HyperStrategyMixin and use it as mixin.
* --hyperopt parameter is now optional if strategy uses HyperStrategyMixin.
* Use OperationalException() instead of asserts. 
						
						
					 
					
						2021-03-26 16:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						0a205f52b0 
					 
					
						
						
							
							Optional support for defining hyperopt parameters in a strategy file and reusing common hyperopt/strategy parts.  
						
						
						
						
					 
					
						2021-03-26 16:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Brook Miles 
							
						 
					 
					
						
						
							
						
						ce1ed76269 
					 
					
						
						
							
							complete stoploss_from_open and associated test  
						
						
						
						
					 
					
						2021-03-17 22:44:10 +09:00 
						 
				 
			
				
					
						
							
							
								Brook Miles 
							
						 
					 
					
						
						
							
						
						aee2591490 
					 
					
						
						
							
							add stoploss_from_open() as a strategy_helper  
						
						
						
						
					 
					
						2021-03-17 17:58:23 +09:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						e32b2097f0 
					 
					
						
						
							
							Use timestamp in UTC timezone for ROI comparisons  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00