Matthias
e1010ff592
Don't load protections from config if strategy defines a property
2021-06-18 19:55:53 +02:00
Matthias
4ba7a2bbd2
Fix mypy update problems
2021-06-14 19:18:42 +02:00
Bernd Zeimetz
cd6620a044
Ignore broken symlinks while resolving strategies.
...
Without this fix the resolver tries to read from the broken symlink,
resulting in an exception that leads to the the rather confusing
error message
freqtrade.resolvers.iresolver - WARNING - Path "...../user_data/strategies" does not exist.
as a result of a symlink matching .py not being readable.
2021-06-13 21:42:09 +02:00
Matthias
eaf0aac77e
Remove OrderedDict
...
as we're no longer supporting python 3.6
2021-06-13 11:47:18 +02:00
Matthias
191a31db30
NameErrors should not stop loading a different strategy
2021-04-23 19:36:26 +02:00
shubhendra
f47dc31786
Refactor the comparison involving not
...
Signed-off-by: shubhendra <withshubh@gmail.com>
2021-04-02 16:57:44 +05:30
shubhendra
62d99a0b74
Remove unnecessary comprehension
...
Signed-off-by: shubhendra <withshubh@gmail.com>
2021-03-21 17:14:45 +05:30
Matthias
16dad8b6d4
Allow custom_stoploss to cooperate with stoploss on exchange
2021-01-30 20:11:18 +01:00
Matthias
6007d5182a
Merge pull request #4147 from hoeckxer/ignore_expired_candle
...
Ignoring candles that have expired within timeframe
2021-01-12 19:04:16 +01:00
hoeckxer
e328182bd7
Changed workings so it only needs to timing-parameter, instead of also requiring a boolean value
2021-01-12 07:30:39 +01:00
Matthias
63a579dbab
Add sell_profit_offset parameter
...
Allows defining positive offsets before enabling the sell signal
2021-01-11 19:30:25 +01:00
Matthias
c9e477214f
Allow protections to be set in the strategy
2021-01-06 16:37:09 +01:00
hoeckxer
e3f3f36298
Changes based on review comments
2021-01-05 14:49:35 +01:00
Matthias
67193bca3d
Move pairlists to be a plugin submodule
2020-12-23 16:54:35 +01:00
Matthias
7eab33de08
Merge branch 'develop' into plugins/protections_backtest
2020-12-13 10:31:33 +01:00
Matthias
8a2fbf6592
Small cleanup of protection stuff
2020-12-13 10:16:09 +01:00
Matthias
f1af2972e2
Ensure non-defined attributes fail correctly
...
Remove unnecessary check, as stoploss cannot be none (it's mandatory and
a number)
2020-12-09 07:55:08 +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
5cb3735a57
Improve error when hyperopt-loss-function is missing
2020-10-28 07:58:55 +01:00
Matthias
8c2f763193
Add test to ensure --hyperopt-loss is mandatory
2020-10-05 20:36:16 +02:00
Matthias
378b214a56
Remove hyperopt-loss default option
...
Force users to make a concious choice on a hyperopt-loss function
2020-10-05 19:27:28 +02:00
Matthias
63e1cba597
fix some typos
2020-10-04 09:12:52 +02:00
Matthias
350fcc071e
Don't use __code__
...
__code__ is a special method name used by python already
source:
https://docs.python.org/3/reference/datamodel.html#special-method-names
2020-09-29 06:35:47 +02:00
Matthias
becccca3d1
Add test for __code__ loading
2020-09-29 06:35:47 +02:00
Matthias
ba10bd7756
Add strategy code to __code__
2020-09-29 06:35:47 +02:00
Matthias
253b7b763e
Apply isort to freqtrade codebase
2020-09-28 19:40:46 +02:00
Matthias
8c9297e1f0
Don't crash if a strategy imports something wrongly
2020-09-05 16:51:19 +02:00
Matthias
995d3e1ed5
Don't search internal path for Hyperopt files
2020-08-06 09:07:48 +02:00
Matthias
7d6708fc6a
Reduce severity of hyperopt "does not provide" messages
...
closes #3371
2020-07-20 20:04:23 +02:00
Matthias
d337fb6c6a
Update some comments
2020-06-15 06:35:31 +02:00
Matthias
09fe3c6f5e
create compatibility code
2020-06-02 09:52:30 +02:00
Matthias
cadc50ce9b
Replace more occurances of ticker_interval with timeframe
2020-06-01 20:49:40 +02:00
Matthias
908449640a
Disabledataframecheck is not in internals and does not belong there
2020-05-30 19:17:17 +02:00
Matthias
ea5daee505
Allow changing severity of strategy-validations to log only.
2020-05-29 19:37:18 +02:00
Matthias
5adbe3c2d3
initial search path is optional ...
2020-02-19 19:50:01 +01:00
Matthias
d91b9d1253
Fix some tests, don't default to freqtrade/strategy for imports
2020-02-18 20:26:20 +01:00
hroff-1902
6139239b86
Address points stated in comments
2020-02-15 20:43:11 +03:00
hroff-1902
e8c0a0bcd3
Make mypy happy
2020-02-15 06:18:00 +03:00
hroff-1902
06b84b4086
Remove redundant code
2020-02-14 23:13:49 +03:00
hroff-1902
c92e1d97d6
Attempt to make mypy happy
2020-02-14 21:52:02 +03:00
hroff-1902
9cbf8c5f00
Add status for listed strategies
2020-02-14 21:15:36 +03:00
Matthias
fff8ced3b0
Merge pull request #2843 from hroff-1902/allow-derived-strategies
...
Allow derived strategies
2020-02-08 09:15:35 +01:00
Matthias
97e48080e8
Merge pull request #2839 from hroff-1902/list-hyperopts-2
...
Add list-hyperopts subcommand
2020-02-06 07:06:36 +01:00
hroff-1902
537596001e
Allow derived strategies
2020-02-03 06:20:01 +03:00
hroff-1902
3fe39a3e1b
Rename constant
2020-02-02 19:41:22 +03:00
hroff-1902
f3d500085c
Add some type hints
2020-02-02 07:00:40 +03:00
Matthias
1ffda29fd2
Adjust improts to new exception location
2019-12-30 15:02:17 +01:00
Matthias
402c761a23
Change loglevel of Path output to debug
2019-12-24 15:44:04 +01:00
Matthias
2ab989e274
Cleanup some code and add option
2019-12-24 15:28:35 +01:00
Matthias
5a11ca86bb
Move instanciation out of search_object
2019-12-24 14:01:28 +01:00
Matthias
25e6d6a7bf
Combine load_object methods into one
2019-12-24 13:54:46 +01:00
Matthias
eb1040ddb7
Convert resolvers to classmethods
2019-12-24 13:34:37 +01:00
Matthias
c6d2233978
Convert StrategyLoader to static loader
2019-12-23 10:23:48 +01:00
Matthias
6d5aca4f32
Convert hyperoptloss resolver to static loader
2019-12-23 10:09:08 +01:00
Matthias
248ef5a0ea
Convert HyperoptResolver to static loader
2019-12-23 10:06:19 +01:00
Matthias
560acb7cea
Convert ExchangeResolver to static loader class
2019-12-23 10:03:18 +01:00
Matthias
5fefa9e97c
Convert PairlistResolver to static loader
2019-12-23 09:56:12 +01:00
Matthias
1c5f8070e5
Refactor build_paths to staticmethod
2019-12-23 09:53:55 +01:00
Matthias
1ff0d0f1fa
Add unfilledtimeout to strategy overrides
2019-12-22 09:35:06 +01:00
Matthias
cbb187e9b9
Use constant for Strategy and hyperopt userdirpaths
2019-11-21 06:32:45 +01:00
Matthias
09b302abf7
Merge pull request #2442 from freqtrade/volumeList_enhanced_filter
...
Pairlists enhanced filter options
2019-11-19 20:19:10 +01:00
Matthias
5b62ad876e
Remove hyperopts occurances
2019-11-13 09:39:00 +01:00
Matthias
748fe94603
Merge branch 'develop' into volumeList_enhanced_filter
2019-11-09 15:34:47 +01:00
Matthias
7ff61f12e9
pass pairlist position into the pairlists
2019-11-09 15:04:04 +01:00
Matthias
bf69b055eb
Add name getting
2019-11-09 09:07:46 +01:00
Matthias
eaf3fd80c5
Allow blacklist-verification from all pairlists
2019-11-09 07:19:46 +01:00
Matthias
e632720c02
Allow chaining of pairlists
2019-11-09 06:55:16 +01:00
Matthias
6f01d7f8ea
Merge branch 'develop' into feat/new_args_system
2019-11-03 10:09:49 +01:00
Matthias
861f10dca6
Allow populate-indicators to come from strategy
2019-11-02 11:10:33 +01:00
Matthias
dee9b84322
Merge branch 'develop' into volumeList_enhanced_filter
2019-10-30 16:41:17 +01:00
Matthias
fd9c02603c
Introduce chainable PairlistFilters
2019-10-30 15:59:52 +01:00
Matthias
44289e4c58
Allow not using files from user_dir
2019-10-30 15:57:08 +01:00
Matthias
a368646745
Merge branch 'develop' into feat/new_args_system
2019-10-29 19:33:56 +01:00
Matthias
73f5bff9c5
Add validation to make sure strategies work on that exchange
2019-10-27 10:38:21 +01:00
hroff-1902
4ce278a06e
Merge branch 'develop' into feat/new_args_system
2019-10-23 22:45:06 +03:00
Matthias
336808ec54
Correctly pass validate flag to fallback exchange too
2019-10-22 14:02:47 +02:00
hroff-1902
3cf95f9f6c
Merge pull request #2369 from freqtrade/disable_exchangevalidate
...
Allow skipping of exchange validation
2019-10-22 12:22:48 +03:00
Matthias
f3cfe147b5
Merge branch 'develop' into feat/new_args_system
2019-10-20 19:32:34 +02:00
hroff-1902
4ec83a2c24
DefaultHyperOpts --> DefaultHyperOpt; hyperopts --> hyperopt where it's not correct
2019-10-18 23:29:19 +03:00
Matthias
fda71085e0
Refactor load-path building to parent class
2019-10-16 08:12:24 +02:00
Matthias
1a765f1a17
Return generator instead of Object from _get_valid_object
2019-10-16 08:11:42 +02:00
Matthias
89283ef486
Rename --custom-hyperopt to --hyperopt
2019-10-14 19:42:28 +02:00
Matthias
76ad5bea0e
Load correct exchange class
...
closes #2371
2019-10-14 11:36:42 +02:00
Matthias
f3f6e9d365
Allow skipping of exchange validation
2019-10-13 10:33:22 +02:00
hroff-1902
ff1fa17dc3
No default value for the config parameter
2019-10-13 03:41:25 +03:00
hroff-1902
08e6d8a780
Rollback defaulting to DefaultHyperOptLoss
2019-10-11 23:33:22 +03:00
hroff-1902
4c1705fb1e
No specific handling for trailing_stop_positive
2019-10-11 22:59:13 +03:00
hroff-1902
c4105436eb
Disable defaulting to DefaultHyperOpts and DefaultHyperOptLoss
2019-10-10 04:37:32 +03:00
hroff-1902
9b23376415
Move experimental settings to ask_strategy
2019-10-05 13:29:59 +03:00
Matthias
b73426b91f
Disable Defaulting to DefaultStrategy
2019-10-01 07:02:30 +02:00
hroff-1902
9db915853a
Allow use of config in custom hyperopt methods
2019-09-26 11:59:21 +03:00
hroff-1902
69f29e8907
minor: Cleanup for backtesting
2019-09-18 22:57:17 +03:00
hroff-1902
849d694c27
Don't inherit from object
2019-09-12 04:39:52 +03:00
hroff-1902
2b00a5d90a
Get rid of import_strategy()
2019-09-08 02:43:02 +03:00
Matthias
7af445adf3
Merge pull request #2137 from hroff-1902/hyperopt-adaptive-roi-space
...
Hyperopt: adaptive roi_space
2019-09-06 06:26:52 +02:00
Matthias
0e62b8bd85
Update strategy_version to INTERFACE_VERSION
2019-08-26 20:16:03 +02:00
Matthias
92011f8294
Introduce strategy_version variable
2019-08-26 19:44:33 +02:00
Matthias
aaeeb9c0c6
Merge branch 'develop' into align_userdata
2019-08-21 19:41:10 +02:00
hroff-1902
17b3f01b28
Merge branch 'develop' into hyperopt-adaptive-roi-space
2019-08-20 23:00:23 +03:00