Commit Graph

426 Commits

Author SHA1 Message Date
Matthias 309ea1246a Update config to use single quotes 2020-08-26 20:52:09 +02:00
Matthias 3d515ed5bf
Merge pull request #3558 from freqtrade/bt_add_maxdrawdown
Revise backtesting export format, add some metrics
2020-08-19 06:39:47 +02:00
Matthias 688d657fe2 Merge branch 'develop' into pr/yazeed/3091 2020-08-11 20:04:43 +02:00
Matthias 7c5587aeaa exportfilename can be a file or directory 2020-07-03 06:58:27 +02:00
Matthias 3517c86fa2 Fail if both ticker_interval and timeframe are present in a
configuration

Otherwise the wrong might be used, as it's unclear which one the intend
of the user is
2020-06-16 16:02:38 +02:00
hroff-1902 64881a94e2
Merge branch 'develop' into timeframe 2020-06-02 15:56:34 +03:00
Matthias 09fe3c6f5e create compatibility code 2020-06-02 09:52:30 +02:00
Matthias 388573800c Update configuration messages 2020-06-01 20:52:33 +02:00
Matthias 3139343946 Remove capital_available_percentage and raise instead 2020-06-01 19:58:28 +02:00
Matthias 56bb5f7a11 Add show-trades command 2020-05-02 11:26:12 +02:00
Matthias d1a24db6b7 Remove deprecated pairlist and binary 2020-04-25 16:04:10 +02:00
Matthias 87f1060abc Default docker to log into log-dir 2020-04-21 19:47:49 +02:00
Matthias d581b7e2d7 Add fallback if no error could be determined 2020-03-23 07:57:30 +01:00
Matthias 8f7e113d79 Add additional test 2020-03-23 07:54:27 +01:00
Matthias 45aaa8c09d Parse and show relevant configuration section 2020-03-22 20:09:01 +01:00
Yazeed Al Oyoun 1976aaf13e initial push 2020-03-22 02:22:06 +01:00
Fredrik81 06198c0028 Missed configuration.py 2020-03-15 21:27:45 +01:00
Matthias 0f1640bed4 convert exportfilename to Path when config parsing 2020-03-15 09:39:45 +01:00
hroff-1902 51f52c8609
Merge branch 'develop' into no-ticker-2 2020-03-13 16:43:52 +03:00
hroff-1902 3208faf7ed Do not use ticker where it's not a ticker 2020-03-08 20:47:02 +03:00
Fredrik81 7606d814fa Initial work on csv-file export. Missing docs and tests 2020-03-05 01:58:33 +01:00
Matthias a55964a622 we Must parse --dry-run before setting run-mode 2020-02-27 19:36:54 +01:00
Matthias e5ec97495d Logging should be initialized first 2020-02-27 07:01:00 +01:00
Matthias 3e4f663418 Move pairlist validation to exchange (we need to use .quote) from
markets
2020-02-24 21:33:42 +01:00
Matthias 6335d81ceb Merge branch 'develop' into data_handler 2020-02-16 15:12:14 +01:00
Fredrik Rydin 539343b20d Adding 2 more filter options for completeness 2020-02-11 21:29:55 +01:00
Fredrik Rydin 5b4d8d69ef Adding --min-trades and --max-trades for hyperopt-list 2020-02-11 16:02:08 +01:00
Matthias d65a06947d Merge branch 'develop' into data_handler 2020-02-09 15:16:43 +01:00
Fredrik Rydin 636bd5acb5 Added filter options to "hyperopt-list" in order to easier find epochs.
--profitable
	Select only profitable epochs.
  --min-avg-time INT
	Select epochs on above average time.
  --max-avg-time INT
	Select epochs on under average time.
  --min-avg-profit FLOAT
	Select epochs on above average profit.
  --min-total-profit FLOAT
	Select epochs on above total profit.
2020-02-08 23:21:42 +01:00
hroff-1902 f3d500085c Add some type hints 2020-02-02 07:00:40 +03:00
Matthias 1b9af9d2d8 Merge branch 'develop' into data_handler 2020-01-26 20:31:13 +01:00
Matthias 02563019fc move setup_utils_config to configuration module 2020-01-26 14:15:53 +01:00
Matthias a3e9d04383 Adjust imports to new place for arguments 2020-01-26 13:46:01 +01:00
Matthias 7f851ad8d9 Move arguments and cli_options to commands module 2020-01-26 13:46:01 +01:00
Matthias a1c684f67c Simplify noqa setup for module imports 2020-01-26 13:46:01 +01:00
Matthias f347e5934a Small adjustments for moved commands 2020-01-26 13:46:01 +01:00
Matthias b254bdfea3 Move plot_utils to plot_commands 2020-01-26 13:46:01 +01:00
Matthias 6e85280467 Adjust imports 2020-01-26 13:46:01 +01:00
Matthias fc2970f41b Merge branch 'develop' into data_handler 2020-01-21 06:58:48 +01:00
Matthias d12a2a5888
Merge pull request #2752 from freqtrade/plotting/indicator_strategy
Allow enhanced plot-dataframe configuration
2020-01-13 19:53:15 +01:00
Matthias a7246ba1ec No need to "fix" stake_currency enum anymore 2020-01-11 12:51:42 +01:00
Matthias a75420f75f Merge branch 'develop' into relative_stake 2020-01-05 12:55:55 +01:00
Matthias f82c4346b6 data conversion, not data conversation
* we're not talking to the data yet ...
2020-01-05 09:55:02 +01:00
Matthias 2409261cb7 Merge branch 'develop' into data_handler 2020-01-04 11:36:27 +01:00
Matthias f04873b0b0 Add plot_config to interface 2020-01-04 11:14:00 +01:00
Matthias 7e7c82cf4a Small adjustments to relative_stake PR 2020-01-03 11:34:17 +01:00
Matthias f3beaa3374 Deprecate capital_available_percentage 2020-01-03 10:58:31 +01:00
Matthias a8d56b2850 IMplement check for unlimited settings
verifying that either max_open_trades or stake_amount is set for
operations without edge
2020-01-03 07:07:59 +01:00
Matthias 9382b38c41 Fix mypy error 2020-01-02 10:56:00 +01:00
Matthias 22fcf7b4dc Allow empty stake currency in certain cases 2020-01-02 10:47:37 +01:00
Matthias 9325880fe5 Split config-validation requires 2020-01-02 10:39:32 +01:00
Matthias 699c0d6bc3 Merge branch 'develop' into data_handler 2019-12-30 19:40:43 +01:00
Matthias 1ffda29fd2 Adjust improts to new exception location 2019-12-30 15:02:17 +01:00
Matthias 28787a001c Move convert functions to convert module 2019-12-28 11:02:34 +01:00
Matthias 525550e4c7 Fix typo in parameter transition 2019-12-28 11:01:42 +01:00
Matthias 9c5b94adf5 Pass data_format to methods 2019-12-28 11:01:42 +01:00
Matthias 018e270336 Allow --pairs for convert arguments 2019-12-28 11:01:41 +01:00
Matthias 3d4f62081e Allow timeframes for convert-data 2019-12-28 11:01:41 +01:00
Matthias 2a6b542b09 Add second subcommand to allow conversation of ohlcv and trades data
seprately
2019-12-28 11:01:41 +01:00
Matthias e5a61667dd Implement first version of jsondatahandler 2019-12-28 11:00:22 +01:00
Matthias 2496aa8e3f Add convert-data template subcommands 2019-12-28 10:59:30 +01:00
hroff-1902 004993583b
Merge pull request #2712 from freqtrade/strategylist
add list-strategies subcommand
2019-12-28 12:32:06 +03:00
Matthias 2ab989e274 Cleanup some code and add option 2019-12-24 15:28:35 +01:00
Matthias a68445692b Add first steps for list-strategies 2019-12-24 12:44:41 +01:00
Matthias bb8acc61db Convert datadir within config to Path
(it's used as Path all the time!)
2019-12-23 15:11:29 +01:00
hroff-1902 95bd9e8e0b No underscores in cli options 2019-12-22 00:17:51 +03:00
hroff-1902 0e4ef33d6a
Merge pull request #2581 from hroff-1902/hyperopt-list
Add hyperopt-list and hyperopt-show commands
2019-12-10 00:30:26 +03:00
hroff-1902 a9f7e9fb7a Fix NO_CONF; fix tests 2019-12-09 12:49:04 +03:00
Matthias ed7207d4c8 Show pairs which are wrong ... 2019-12-07 19:31:15 +01:00
Matthias bb9235c715 Validate stake-currency against pairlist - making sure only correct
pairs are in the whitelist
2019-12-07 15:42:47 +01:00
hroff-1902 017a94adc1 Merge develop 2019-12-05 01:08:38 +03:00
hroff-1902 8dd9b5c6fb
Merge pull request #2606 from freqtrade/volume_tester
Subcommand: test-pairlist
2019-12-04 18:31:37 +03:00
hroff-1902 406dfe21f8
Merge pull request #2492 from hroff-1902/hyperopt-trailing-space
Add trailing stoploss hyperspace
2019-12-03 00:23:14 +03:00
Matthias 0b03c6c786 Implement to json 2019-12-02 07:00:38 +01:00
hroff-1902 69b0767165 Merge remote-tracking branch 'upstream/develop' into hyperopt-trailing-space 2019-12-01 03:28:23 +03:00
Matthias 153434561d Add test_pairlist method 2019-11-30 19:53:22 +01:00
hroff-1902 36b2ed172c
Merge branch 'develop' into logging-syslog 2019-11-30 21:38:50 +03:00
hroff-1902 9991c892ac
Merge branch 'develop' into hyperopt-list 2019-11-26 15:14:42 +03:00
hroff-1902 8e7512161a Add hyperopt-list and hyperopt-show commands 2019-11-26 15:01:42 +03:00
Matthias e7be742c58 Run validation after custom validations 2019-11-25 07:05:30 +01:00
Matthias af3eea3805 Move config json validation to after strategy loading
Otherwise attributes are mandatory in configuration
while they could be set in the strategy
2019-11-25 07:05:30 +01:00
hroff-1902 cc0a733f1f
Merge pull request #2565 from freqtrade/pairlists_transition
Pairlists transition
2019-11-24 15:26:01 +03:00
Matthias a374df7622 some minor fixes from feedback 2019-11-24 09:55:34 +01:00
Matthias f05818a86e Allow transition from "no-config"-pairlist to pairlists 2019-11-24 09:49:29 +01:00
hroff-1902 e7ddd81251
Merge branch 'develop' into hyperopt-trailing-space 2019-11-23 03:42:58 +03:00
Matthias f26c40082d Allow selection of templates for strategy 2019-11-21 07:21:19 +01:00
Matthias 65489c894d Add no-arg test 2019-11-21 06:32:45 +01:00
Matthias 8c2ff2f46e Add template for new-hyperopt command 2019-11-21 06:32:45 +01:00
Matthias e3cf6188a1 Add first version of new-strategy generation from template 2019-11-21 06:32:45 +01:00
Matthias 41494f28da Allow resetting of the directory 2019-11-21 06:32:45 +01:00
Matthias 19b1a6c638 create-userdir should create the notebooks folder, too 2019-11-21 06:32:45 +01:00
Matthias fd45ebd0e9 Copy templates when creating userdir 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 c92f233c15 Move settings to correct location 2019-11-19 19:33:04 +01:00
Matthias 9b050523e9
Merge pull request #2397 from freqtrade/feat/new_args_system
require subcommand for all actions
2019-11-14 06:28:42 +01:00
Matthias 5b62ad876e Remove hyperopts occurances 2019-11-13 09:39:00 +01:00
Matthias c449e39280 Replace more occurances of ticker_interval 2019-11-12 15:13:06 +01:00
Matthias 748fe94603 Merge branch 'develop' into volumeList_enhanced_filter 2019-11-09 15:34:47 +01:00
Matthias 86a5dfa62e Update documentation 2019-11-09 15:28:36 +01:00
Matthias 25cb935eee Some more adjustments for new pairlist 2019-11-09 14:16:03 +01:00
hroff-1902 f90676cfc5 Add trailing stoploss hyperspace 2019-11-08 03:07:43 +03:00
Matthias eb0b0350e0 Introduce remove_credentials to remove code duplication 2019-11-05 12:39:19 +01:00
Matthias 3eca80217c Don't check exchange for Utils commands 2019-11-03 10:18:46 +01:00
Matthias 6f01d7f8ea Merge branch 'develop' into feat/new_args_system 2019-11-03 10:09:49 +01:00
Matthias 691cec7956 Be more selective which startup-messages are shown 2019-11-01 16:42:57 +01:00
Matthias 241d947564 Add new runmodes 2019-11-01 15:39:49 +01:00
Matthias dee9b84322 Merge branch 'develop' into volumeList_enhanced_filter 2019-10-30 16:41:17 +01:00
Matthias 14758dbe10 Some small cleanups 2019-10-30 16:32:22 +01:00
Matthias a368646745 Merge branch 'develop' into feat/new_args_system 2019-10-29 19:33:56 +01:00
hroff-1902 5254059fe4
Merge pull request #2430 from freqtrade/startup_period_bt
Add Startup period for strategies
2019-10-28 23:33:30 +03:00
Matthias 61c037f2cf Fix some typos and comment mistakes 2019-10-28 13:05:54 +01:00
Matthias 2ba388074e Fix small bugs 2019-10-27 09:44:56 +01:00
Matthias bd4a23beeb Refactor start-adjust logic to timerange 2019-10-27 09:44:56 +01:00
Matthias 616fe08bce Add subtract_start to timerange object 2019-10-27 09:44:56 +01:00
hroff-1902 3a7553eef6 Adjust option helpstring 2019-10-26 12:45:05 +03:00
Matthias 45b83cc544 Don't require pair_whitelist for dynamicPairlist usecases 2019-10-25 07:07:01 +02:00
Matthias 13255b370c Allow non-config to parse config 2019-10-24 06:30:07 +02:00
Matthias e1edf36307 Fix test failures 2019-10-24 06:22:05 +02:00
hroff-1902 4ce278a06e
Merge branch 'develop' into feat/new_args_system 2019-10-23 22:45:06 +03:00
Matthias 1c503f39b2 Handle some merge aftermaths 2019-10-21 06:38:30 +02:00
hroff-1902 1bc63288a3
Merge branch 'develop' into list-pairs2 2019-10-20 23:22:45 +03:00
Matthias 2d34c0f52d Update helpstring exports 2019-10-20 19:35:38 +02:00
Matthias f3cfe147b5 Merge branch 'develop' into feat/new_args_system 2019-10-20 19:32:34 +02:00
hroff-1902 6e938b59c8
Merge pull request #2390 from freqtrade/remove_hardcoded_default
exportfilename should respect configured user_data_dir
2019-10-19 22:18:08 +03:00
hroff-1902 4f17511fdc
Merge pull request #2393 from freqtrade/remove_timeframe
Remove non-date based timeframe selection
2019-10-19 22:05:44 +03:00
Matthias d8630ef847 Add one-sided ms timerange 2019-10-19 19:38:16 +02:00
Matthias 16e10d99b9 Remove timeframe logic for non-date entries 2019-10-19 15:10:48 +02:00
Matthias b152585d9b exportfilename should respect configured user_data_dir 2019-10-19 11:13:10 +02:00
Matthias fd22c87295 Some minor cleanups to trades download methods and docs 2019-10-19 10:05:30 +02:00
hroff-1902 e957894852 Rename start_list_pairs() -> start_list_markets() 2019-10-18 01:26:05 +03:00
hroff-1902 bd08874f1f Fix options metavars shown in the helpstring 2019-10-17 17:31:49 +03:00
hroff-1902 a8ffd29e18 Remove --active-only, introduce -a/--all instead 2019-10-17 02:42:07 +03:00
hroff-1902 92fda0f76c Allow --base and --quote be lists of currencies 2019-10-17 02:09:19 +03:00
hroff-1902 f348956e4c --print-csv added 2019-10-16 02:22:27 +03:00
hroff-1902 89e0c76a3f Add --print-json and -1/--one-column options 2019-10-15 22:31:23 +03:00
hroff-1902 cb4d6efb29
Merge pull request #2377 from freqtrade/aligncustomoptions
Rename --custom-hyperopt to --hyperopt
2019-10-15 14:18:05 +03:00
Matthias 6fb96183c0 Reword help string 2019-10-15 12:26:06 +02:00
Matthias a5c83b66df Add --dry-run to trade command 2019-10-15 06:53:16 +02:00
Matthias 89283ef486 Rename --custom-hyperopt to --hyperopt 2019-10-14 19:42:28 +02:00
Matthias 37925e7f6c Add --dl-trades cli flag 2019-10-13 13:15:22 +02:00
hroff-1902 7cf7982565 Add list-pairs and list-markets subcommands 2019-10-13 13:12:20 +03:00
hroff-1902 08e6d8a780 Rollback defaulting to DefaultHyperOptLoss 2019-10-11 23:33:22 +03:00
hroff-1902 c49f4b73dd Fix helpstring 2019-10-10 20:44:24 +03:00
Matthias 85c4546333
Merge pull request #2343 from hroff-1902/move-experimental
Move experimental settings to ask_strategy
2019-10-10 16:08:11 +02:00
hroff-1902 c4105436eb Disable defaulting to DefaultHyperOpts and DefaultHyperOptLoss 2019-10-10 04:37:32 +03:00
hroff-1902 cdd1bc425b Fix typo 2019-10-09 03:12:30 +03:00
hroff-1902 434e0234c5 Add handling deprecated settings 2019-10-09 02:43:06 +03:00
hroff-1902 edfbb56749
Merge pull request #2344 from freqtrade/backtest_nofees
Backtest no fees / custom fees
2019-10-07 13:30:20 +03:00
Matthias ad35a3d7ab Small wording improvements 2019-10-07 07:02:43 +02:00
hroff-1902 946b8c29d7
Merge pull request #2317 from hroff-1902/list-timeframes
Add list-timeframes subcommand
2019-10-06 16:28:15 +03:00
Matthias 22733e44bf Add tests for --fee 2019-10-05 15:34:31 +02:00
Matthias 0664a8c0e6 add `--fee` to change fees to other values 2019-10-05 15:29:00 +02:00
Matthias b73426b91f Disable Defaulting to DefaultStrategy 2019-10-01 07:02:30 +02:00
hroff-1902 d1fa5f307b Add --all option to list-exchanges 2019-10-01 00:33:33 +03:00
hroff-1902 e9d9df3473
Merge branch 'develop' into list-timeframes 2019-09-30 18:58:25 +03:00
Matthias 03b5be91f7 some commands should not have config at all 2019-09-30 09:47:52 +02:00
Matthias 381b0d3d07 Fix typo with new parser 2019-09-29 19:18:52 +02:00
Matthias 52523bcd8b Use strategy child parser 2019-09-29 19:18:52 +02:00
Matthias 014881e550 Allow query version without subcommand 2019-09-29 16:17:20 +02:00
Matthias 9ef874e979 Add Custom message during transition period 2019-09-29 16:17:20 +02:00
Matthias d62a4d3566 Fix some minor problems 2019-09-29 16:17:20 +02:00
Matthias 1b25b5f590 Remove duplicate short-form `-s` 2019-09-29 16:17:20 +02:00
Matthias 0f2e277f80 Rename subparser variable to command 2019-09-29 16:17:20 +02:00
Matthias cb37f43277 Add trade subparser (and make subparser a requirement) 2019-09-29 16:17:20 +02:00
Matthias 2a535b72ff Parser should not have default 2019-09-29 16:17:20 +02:00
Matthias cd2336887c Add first version with shared parent parsers 2019-09-29 16:09:59 +02:00
hroff-1902 448b09d7b6 Add list-timeframes subcommand 2019-09-29 11:54:20 +03:00
hroff-1902 d066ab2620
Merge pull request #2278 from freqtrade/remove_refresh
Remove refresh-pairs-cached
2019-09-24 09:07:25 +03:00
Matthias 0f97a999fb Improve wording 2019-09-24 06:35:41 +02:00
Matthias 3245ebccd4 Fix problme when no exchange is given to download-data 2019-09-21 11:25:27 +02:00
Matthias 1cd8ed0c1a Remove --refresh-pairs 2019-09-20 20:02:07 +02:00
hroff-1902 74a0f44230
Merge pull request #2276 from freqtrade/keep_original_config
Allow easy printing of loaded configuration
2019-09-20 20:59:33 +03:00
Matthias f0cf8d6a81 Allow easy printing of loaded configuration
(beforechanging types and applying defaults)
2019-09-20 07:23:32 +02:00
hroff-1902 69f29e8907 minor: Cleanup for backtesting 2019-09-18 22:57:17 +03:00
Matthias a5f3b68bff Allow loading of fully initialized config from jupyter notbooks 2019-09-13 07:08:22 +02:00
Matthias f163240710 Simplify configuration init where possible 2019-09-13 07:02:36 +02:00
Matthias e6ccc1427c have Arguments return a dict instead of Namespace 2019-09-12 20:16:39 +02:00
Matthias 52b186eabe Create-userdir does not need a configuration 2019-09-12 20:14:58 +02:00
hroff-1902 dda513c923 Minor class cosmetics 2019-09-12 12:13:20 +03:00
hroff-1902 849d694c27 Don't inherit from object 2019-09-12 04:39:52 +03:00
Matthias 1b66f01ec0 Always use config.json if it's available 2019-09-04 19:21:58 +02:00
Matthias 5ce63cd54a Remove no_config_ argument from Arguments 2019-09-04 16:39:23 +02:00
Matthias 03f3d0dc8b Remove desc from Arguments header 2019-09-04 16:38:33 +02:00
Matthias d48f03c32e check_exchange is not required for plotting 2019-08-31 15:19:53 +02:00
Matthias 1760a8dfbc Use subparser-name to exclude from config requires 2019-08-31 15:15:10 +02:00
Matthias 816d942ded Merge branch 'develop' into plot_commands 2019-08-30 20:42:58 +02:00
Matthias 423805c9ca Small documentation improvements 2019-08-30 20:42:14 +02:00
Matthias cabe291006 Fix test-leakage by not copying config correctly 2019-08-29 06:54:28 +02:00
Matthias 68adfc6607 Init exchange before datadir ... 2019-08-29 06:42:56 +02:00
Matthias 395414ccde Refactor init_plotscript a bit (strategy is not needed for plot_profit) 2019-08-24 15:11:31 +02:00
Matthias f8ddb10607 switch indicators to nargs argument type 2019-08-24 15:11:31 +02:00
Matthias f7cb75ff93 Add plot-profit command 2019-08-24 15:11:31 +02:00
Matthias 99b2be90fd Cleanup plotting (if you have backtest results, no need to download
data!)
2019-08-24 15:11:31 +02:00
Matthias f8c72feea8 Add some initial tests for plot_dataframe 2019-08-24 15:11:31 +02:00
Matthias 69c2b12879 Move plot_dataframe as freqtrade submodule 2019-08-24 15:11:31 +02:00
Matthias a8842f38ca Fix wrong exception message 2019-08-24 09:08:08 +02:00
Matthias 70ebd09de4 Add checks verifying that stoploss is not 0 (and positive-stoploss is
also not 0).
2019-08-22 20:04:44 +02:00
Matthias 91b0394433
Merge pull request #2156 from freqtrade/remove_live
Remove deprecated option live  - deprecate -r
2019-08-22 15:33:39 +02:00
Matthias aaeeb9c0c6 Merge branch 'develop' into align_userdata 2019-08-21 19:41:10 +02:00
Matthias 75b2db4424 FIx loading pairs-list 2019-08-21 06:58:56 +02:00