Matthias
9ef874e979
Add Custom message during transition period
2019-09-29 16:17:20 +02:00
Matthias
ad2fa61765
Fix utils test
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
8664e7f7d3
Have main.py support only subcommand mode
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
c31f118d0c
Merge pull request #2307 from freqtrade/rounding
...
Don't compare floats when updating fees
2019-09-28 12:39:27 +03:00
Matthias
ed10048394
Merge pull request #2308 from hroff-1902/hyperopt-config
...
Allow use of config in custom hyperopt methods
2019-09-28 10:36:46 +02:00
Matthias
43f2ef226c
Change rel_tol to abs_tol to avoid surprises with high priced pairs
2019-09-28 10:30:12 +02:00
hroff-1902
4ac53f1549
Shorten the default hyperopt stoploss space
2019-09-28 04:13:53 +03:00
hroff-1902
9db915853a
Allow use of config in custom hyperopt methods
2019-09-26 11:59:21 +03:00
Matthias
5237723f22
Merge pull request #2303 from freqtrade/feat/hyperopt_optional_install
...
Optional hyperopt dependency installation
2019-09-26 09:42:16 +02:00
Matthias
8d92f8b362
Compare floats via isclose instead of ==
2019-09-26 07:18:00 +02:00
Matthias
49f0a72121
Add test for rounding error on fload aggregation
2019-09-26 07:17:54 +02:00
Jonathan Raviotta
83e596c06f
chart styling
2019-09-25 23:09:50 -04:00
hroff-1902
0268bfdbd4
Minor: fix typo in comment
...
Minor cosmetics. typo caught.
2019-09-26 02:04:48 +03:00
Matthias
b994f5c273
Merge pull request #2294 from hroff-1902/fix-skopt-memory3
...
Fix skopt memory exhaustion
2019-09-25 19:55:27 +02:00
Matthias
27cc73f47e
Dynamically import hyperopt modules
2019-09-25 11:40:34 +02:00
hroff-1902
665e0570ae
Fix hyperopt position stacking
2019-09-25 03:41:22 +03:00
Jonathan Raviotta
9391c27b80
Enhancements to BB plotting
2019-09-24 20:07:54 -04:00
hroff-1902
a75fb3d4be
Merge pull request #2197 from freqtrade/implement_version_dev
...
Apply dynamic versioning to develop
2019-09-24 21:20:49 +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
hroff-1902
6ffb8b7a70
Fix wordings in comment
2019-09-23 13:25:31 +03:00
hroff-1902
0c6164df7e
Fix memory exhaustion in skopt models list
2019-09-23 13:03:43 +03:00
Matthias
7aa42f8868
Fail download-data gracefully if no pairs-file exists
2019-09-21 12:53:47 +02:00
Matthias
3245ebccd4
Fix problme when no exchange is given to download-data
2019-09-21 11:25:27 +02:00
Matthias
313091eb1c
some more refresh_pairs cleanups
2019-09-20 20:22:51 +02:00
Matthias
508a35fc20
Update comment as to why certain points have not been removed
2019-09-20 20:20:16 +02:00
Matthias
9cedbc1345
Cleanup history.py and update documentation
2019-09-20 20:16:49 +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
hroff-1902
5cbc073dd1
minor: Cleanup hyperopt
2019-09-16 21:46:15 +03:00
hroff-1902
39f41def54
Merge pull request #2261 from freqtrade/test_speedup
...
[minor] Test speedup
2019-09-14 11:25:00 +03:00
hroff-1902
76e45883bd
Merge pull request #2253 from hroff-1902/backtesting-improve-logs
...
Improve logs for backtesting
2019-09-14 11:23:46 +03:00
Matthias
19ce7180be
Merge pull request #2260 from freqtrade/args_vars
...
Configuration/Arguments refactoing (don't pass Namespace around).
2019-09-14 10:11:02 +02:00
Matthias
2cf045c53e
Remove commented indicators from DefaultStrategy
2019-09-14 10:00:59 +02:00
hroff-1902
eda1ec652f
Revert back condition for open_since in Trade.__repr__
2019-09-13 23:00:09 +03:00
Matthias
0135784589
remove unused indicators from default_strategy
2019-09-13 19:56:58 +02: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
hroff-1902
c5f455d660
Merge pull request #2256 from freqtrade/kraken_balance
...
fix Kraken balance calculation
2019-09-12 23:12:55 +03:00
hroff-1902
e6ec8f9f30
Fix tests: Change condition for printing 'close'
2019-09-12 21:28:51 +03:00
Matthias
4d566e8bad
Update tests to not use Namespace
2019-09-12 20:28:37 +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
67ff48ce3e
Comment out noisy log messages
2019-09-12 21:01:14 +03:00
hroff-1902
045ca8739d
Do not print humanized datetime in the log message
2019-09-12 20:56:00 +03:00
hroff-1902
dda513c923
Minor class cosmetics
2019-09-12 12:13:20 +03:00
Matthias
6c5eff4a7c
Use List of Tuples, remove unused columns
2019-09-12 07:03:52 +02:00
hroff-1902
849d694c27
Don't inherit from object
2019-09-12 04:39:52 +03:00
hroff-1902
1d781ea9e0
Refine 'stoploss adjusted' log message
2019-09-12 02:29:47 +03:00
hroff-1902
acf3b751f0
Log sell_flag, do not log sell_type=SellType.NONE
2019-09-12 01:21:14 +03:00
hroff-1902
9bdfaf3803
Remove quotes around the pairs
2019-09-11 23:32:08 +03:00
Matthias
3b4bbe7a18
Implement get_balances which uses open_orders
2019-09-11 19:43:16 +02:00
Matthias
c01953daf2
Remove kraken block
2019-09-11 06:57:58 +02:00
hroff-1902
2081d7552f
Make flake happy
2019-09-10 12:37:15 +03:00
hroff-1902
35580b135a
Improve backtesting logs
2019-09-10 10:42:45 +03:00
Matthias
85f1291597
use git log to print version
2019-09-09 20:20:38 +02:00
Matthias
94d2790ab5
Fix #2239 -
...
return float even if fiat/crypto are identical
2019-09-09 20:00:13 +02:00
Jonathan Raviotta
a5510d14e9
de-mangling
2019-09-09 06:58:41 +02:00
Matthias
65a516e229
Move tests out of freqtrade module
2019-09-08 19:05:22 +02:00
Matthias
13932f55f5
Fix random test failures
2019-09-08 14:02:32 +02:00
hroff-1902
3d028f512e
Merge pull request #2235 from hroff-1902/eliminate_import_strategy
...
Allow --strategy for hyperopt
2019-09-08 12:23:48 +03:00
hroff-1902
865e0d3af9
Adjust tests: removed tests for/with import_strategy()
2019-09-08 03:30:15 +03:00
hroff-1902
45cfdbbda7
Make flake happy
2019-09-08 03:10:01 +03:00
hroff-1902
2b00a5d90a
Get rid of import_strategy()
2019-09-08 02:43:02 +03:00
Matthias
bd2ecf8ce3
Add testdatadir to missed test
2019-09-07 21:13:05 +02:00
Matthias
972b8a1726
Remove defaulting to test_data folder when no datadir is present
2019-09-07 21:06:20 +02:00
Matthias
fe631ffd04
Use fixture to determine test_data_dir
2019-09-07 20:56:03 +02:00
Matthias
bde82e9654
Move make_testdata_path to conftest
2019-09-07 20:34:25 +02:00
hroff-1902
df481eb642
Merge pull request #2227 from freqtrade/fix/balance_failure
...
Fix RPC /balance failure
2019-09-07 00:27:20 +03:00
hroff-1902
4fdf8a75cd
Adjust hyperopt tests after the merge with develop
2019-09-06 16:46:44 +03:00
hroff-1902
2e49125e87
Merge branch 'develop' into hyperopt-simplified-interface
2019-09-06 15:11:06 +03:00
hroff-1902
7e56704767
Parametrize tests for hyperopt simplified failed
2019-09-06 15:08:44 +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
48ac37a1b8
BLock kraken trading - it's not working at the moment
2019-09-05 20:16:09 +02:00
Matthias
e8f37666ea
Fix Problem when ccxt reports None as values
2019-09-05 20:02:18 +02:00
Matthias
e2e0015119
Don't rename dict ... we can use it as is
2019-09-05 20:02:01 +02:00
hroff-1902
3343b34725
Add tests for simplified hyperopt interface
2019-09-05 00:38:15 +03:00
Matthias
e107290230
Validate plot arguments
2019-09-04 19:21:58 +02: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
hroff-1902
74578b8752
Merge pull request #2211 from freqtrade/dependabot/pip/develop/python-telegram-bot-12.0.0
...
Bump python-telegram-bot from 11.1.0 to 12.0.0
2019-09-04 10:44:11 +03:00
hroff-1902
caec5ac941
Merge pull request #2206 from freqtrade/sloe_handling
...
Improve stoploss on exchange handling
2019-09-04 10:00:53 +03:00
hroff-1902
9a6a89c238
allow simplified hyperopt interface
2019-09-03 19:54:28 +03:00
Matthias
dc9fda76f3
Fix tests to adapt to new telegram-bot interface
2019-09-02 20:42:39 +02:00
Matthias
3b15cce07a
Handle arguments uniformly (by using context.args)
2019-09-02 20:17:47 +02:00
Matthias
8cad90f9e6
Adapt to new api
2019-09-02 20:17:23 +02:00
Matthias
9c60ab796d
Adapt telegram api to new interface of telegram-bot-12.0.0
2019-09-02 20:14:41 +02:00
hroff-1902
08b090c707
Merge pull request #2176 from freqtrade/plot_commands
...
Move Plot scripts to freqtrade subcommands
2019-09-02 08:08:51 +03:00
Matthias
aae9c3194f
Reenable stoploss_on_exchange for dry-run
2019-09-01 17:48:06 +02:00
Matthias
20c9c93b3e
Improve docstring
2019-09-01 10:25:05 +02:00
Matthias
771519e311
Don't show stacktrace in case of invalidorder Error
...
This is handled gracefully by emergency-selling
2019-09-01 10:19:18 +02:00
Matthias
f91557f549
Add space to exception message
2019-09-01 10:17:17 +02:00
Matthias
9d7ebc65e7
Move return statement to correct intend
2019-09-01 09:21:45 +02:00
Matthias
6aab3fe25a
Add test for stoploss order handling behaviour
2019-09-01 09:18:15 +02:00
Matthias
7c0a49a6f9
_notify_sell needs ordertype seperately
2019-09-01 09:17:58 +02:00
Matthias
292df115e8
Support selling via emergencysell
2019-09-01 09:09:07 +02:00
Matthias
9f53e9f5dd
Raise InvalidOrder error when stoploss-creation fails
2019-09-01 09:08:35 +02:00
Matthias
ee808abfea
Add emergency_sell as sell reason
2019-09-01 09:07:09 +02:00
Matthias
7fc156648a
simplify stoploss_oe code
2019-08-31 16:15:39 +02:00
Matthias
f0c0f5618b
Abstract creating stoploss-orders from stoploss-logic
2019-08-31 16:11:04 +02:00
Matthias
736deaae32
Add test with plot command without configuration
2019-08-31 15:26:34 +02:00
Matthias
c9e15c2f86
Add test for new check_exchange branch
2019-08-31 15:19:59 +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
f278fcfc3f
Use plot-runmode for plot scripts
2019-08-31 15:14:57 +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
d060d27745
Add test for all messagetypes
2019-08-30 07:05:22 +02:00
Matthias
75dc174c76
support all messagetypes in webhook
2019-08-30 07:02:57 +02:00
Matthias
d977695d48
Catch NotImplementedError when sending messages
...
(RPC should not crash your bot!)
2019-08-30 07:02:26 +02:00
Matthias
b6b7dcd61c
Test NotImplemented is cought correctly
2019-08-30 07:00:29 +02:00
Matthias
cabe291006
Fix test-leakage by not copying config correctly
2019-08-29 06:54:28 +02:00
Matthias
6b3d25b54b
Fix datadir init when used wiht --exchange
2019-08-29 06:45:20 +02:00
Matthias
68adfc6607
Init exchange before datadir ...
2019-08-29 06:42:56 +02:00
Matthias
50b572a657
Merge branch 'develop' into strategy_version
2019-08-28 19:29:53 +02:00
Matthias
c38f3a2b9a
Apply dynamic versioning to develop
2019-08-28 07:05:48 +02:00
Matthias
c6bb68bd30
Merge pull request #2192 from freqtrade/rename_teststrat
...
Rename testStrategy to sample_strategy
2019-08-28 06:28:19 +02:00
Matthias
51fbeed71f
Rename TestStrategy to SampleStrategy
2019-08-27 06:42:10 +02:00
Matthias
40df303122
Merge pull request #2184 from hroff-1902/backtesting-minor-cleanup2
...
minor: Backtesting cleanup
2019-08-27 06:14:02 +02:00
hroff-1902
d9c2b7d460
fix fetching ticker_interval from strategy
2019-08-26 22:31:24 +03:00
Matthias
0e62b8bd85
Update strategy_version to INTERFACE_VERSION
2019-08-26 20:16:03 +02:00
Matthias
b5789203f2
Merge branch 'develop' into timeframe_use_ccxt
2019-08-26 19:48:58 +02:00
Matthias
92011f8294
Introduce strategy_version variable
2019-08-26 19:44:33 +02:00
Matthias
4fcfb1eaca
Merge pull request #2180 from freqtrade/refactor_download
...
[Refactor] Logic for download-data to history
2019-08-26 06:13:19 +02:00
hroff-1902
bfc68ec792
minor cleanup in Backtesting
2019-08-25 23:36:42 +03:00
Matthias
513e84880e
Don't escape ticks where it's not needed
2019-08-25 20:38:51 +02:00
Matthias
da7da2ce52
Change tests to split function
2019-08-25 15:06:47 +02:00
Matthias
3232251fea
Refactor downloading ohlcv from utils to history
2019-08-25 15:01:27 +02:00
Matthias
e603cca7a5
Testing with now() should not pass in date/time
2019-08-25 10:53:56 +02:00
Matthias
565a543b7b
Use ccxt base methods to round timeframe
2019-08-25 10:34:56 +02:00
Matthias
5e12b05424
Improve test coverage
2019-08-25 10:18:55 +02:00
Matthias
a4c8b5bf5d
Move binance-specific test to test_binance.py
2019-08-25 10:08:06 +02:00
Matthias
cbf09b5ad9
Improve docstring for Exception
2019-08-25 10:07:47 +02:00
Matthias
2c66b33fd1
Adapt some tests to use Binance subclass for stoplosslimit
2019-08-25 09:57:21 +02:00
Matthias
067c122bf3
Adapt test to use Binance class
2019-08-25 09:52:21 +02:00
Matthias
defa1c027d
Move stoploss_limit to binance subclass
2019-08-25 09:50:37 +02:00
Matthias
ea179a8e38
stoploss_limit shall not use create_order()
...
It needs to handle exceptions differently
2019-08-25 09:43:10 +02:00
Matthias
8a17615b5a
move exceptionhandling from create_order() to calling functions
2019-08-25 09:42:02 +02:00
Matthias
365b9c3e9c
Add test to correctly handle unsuccessfull ordercreation
2019-08-24 18:06:33 +02:00
Matthias
3f6eeda3f0
Reset stoploss_order_id when recreating fails
2019-08-24 18:06:14 +02:00
Matthias
3121206afe
correct wrongly named test
2019-08-24 15:35:43 +02:00
Matthias
240936eb19
Small fixes
2019-08-24 15:26:42 +02:00
Matthias
fb498795ad
Improve profit-plot styling
2019-08-24 15:11:31 +02:00
Matthias
2ae398913d
Fix bug in bt-analysis when multiple trades sell at the same time
2019-08-24 15:11:31 +02:00
Matthias
d711b8c0e9
Plot-profit should have subtitles per subplot
2019-08-24 15:11:31 +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
9f29ad77bd
fix test after plot_dataframe change
2019-08-24 15:11:31 +02:00
Matthias
545e5c5bc6
simplify load_trades call
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
0ef13be577
Test plot_profit
2019-08-24 15:11:31 +02:00
Matthias
c559f95703
Add test for plot-profit
2019-08-24 15:11:31 +02:00
Matthias
f7cb75ff93
Add plot-profit command
2019-08-24 15:11:31 +02:00
Matthias
29076acc69
Add test for analyse_and_plot
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
3820a38e79
Merge pull request #2175 from hroff-1902/hyperopt-split-backtesting
...
Hyperopt redesign
2019-08-24 14:39:46 +02:00
Matthias
60bc9f4f5e
Merge pull request #2173 from freqtrade/improve/trailing_validation
...
improve stoploss validation
2019-08-24 09:15:43 +02:00
Matthias
a8842f38ca
Fix wrong exception message
2019-08-24 09:08:08 +02:00
hroff-1902
667a623310
adjust tests
2019-08-24 00:10:55 +03:00
hroff-1902
067208bc9d
make backtesting an attribute of Hyperopt
2019-08-24 00:10:35 +03: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
782f4112cd
Add test checking stoploss == 0 values
2019-08-22 19:49:30 +02:00
hroff-1902
d19b11a00f
exchange cosmetics
2019-08-22 20:01:41 +03: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
13ffb39245
Adjust tests to fixed loading method
2019-08-21 06:59:07 +02:00
Matthias
75b2db4424
FIx loading pairs-list
2019-08-21 06:58:56 +02:00
hroff-1902
fcb0ff1b60
do not round values in the debug message
2019-08-20 23:42:44 +03:00
hroff-1902
31669fde03
test adjusted
2019-08-20 23:28:16 +03:00
hroff-1902
17b3f01b28
Merge branch 'develop' into hyperopt-adaptive-roi-space
2019-08-20 23:00:23 +03:00
hroff-1902
cadf573170
round printed stoploss value as well
2019-08-20 22:24:59 +03:00
hroff-1902
a12876da92
fine printing for floats in the roi tables (round to 5 digits after the decimal point)
2019-08-20 22:17:21 +03:00
Matthias
f02adf2a45
Deprecate --refresh-pairs-cached
2019-08-20 07:00:43 +02:00
Matthias
9e24992835
Remove calls to load_data using live=
2019-08-20 07:00:43 +02:00
Matthias
e9e2a83436
remove --live
references
2019-08-20 07:00:43 +02:00
Matthias
e8ee087e9d
Merge branch 'develop' into download_module
2019-08-20 06:49:18 +02:00
Matthias
c63856dac4
Merge pull request #2158 from freqtrade/config_consistency
...
Config consistency checking improvements
2019-08-20 06:44:41 +02:00
Matthias
9e8ca8d4bf
Merge pull request #2138 from freqtrade/history_docstrings
...
Refactorings to history
2019-08-20 06:35:54 +02:00
Matthias
dc35a8022b
Merge pull request #2157 from freqtrade/fix/create_order_crash
...
create market order crash if exchange raises an exception
2019-08-20 06:22:43 +02:00
Matthias
042e47543c
Merge pull request #2159 from freqtrade/fix/pairlist_logging
...
Fix pairlist logging
2019-08-19 09:48:42 +02:00
Matthias
a4ede02ced
Gracefully handle problems with dry-run orders
2019-08-18 19:38:23 +02:00
Matthias
ea4db0ffb6
Pass object-name to loader to fix logging
2019-08-18 18:11:34 +02:00
Matthias
d785d76370
make VolumePairlist less verbose
...
no need to print the full whitelist on every iteration
2019-08-18 18:11:24 +02:00
Matthias
b6462cd51f
Add explaining comment
2019-08-18 16:22:18 +02:00
Matthias
611850bf91
Add edge/dynamic_whitelist validation
2019-08-18 16:19:24 +02:00
Matthias
ddfadbb69e
Validate configuration consistency after loading strategy
2019-08-18 16:10:10 +02:00
Matthias
045ac1019e
Split test for buy-orders too
2019-08-18 15:58:53 +02:00
Matthias
ee7ba96e85
Don't do calculations in exception handlers when one element can be None
...
fixes #2011
2019-08-18 15:46:38 +02:00
Matthias
8e96ac8765
Split exception tests for create_order
2019-08-18 15:45:30 +02:00
Matthias
acf1e734ec
Adapt lg_has calls to new standard
2019-08-18 15:09:44 +02:00
Matthias
0a478bc0dc
Merge branch 'develop' into align_userdata
2019-08-18 15:00:12 +02:00
hroff-1902
d300964691
code formatting in test_dataprovider.py
2019-08-18 13:06:21 +03:00
hroff-1902
407a3bca62
implementation of ohlcv optimized
2019-08-18 13:00:37 +03:00
hroff-1902
310e438706
logging message improved
2019-08-18 12:55:31 +03:00
hroff-1902
8a2a8ab8b5
docstring for ohlcv improved
2019-08-18 12:47:19 +03:00
hroff-1902
cda912bd8c
test added
2019-08-17 13:05:13 +03:00
hroff-1902
84a0f9ea42
get_pair_dataframe helper method added
2019-08-17 12:57:44 +03:00
Matthias
08fa5136e1
use copy of minimal_config ...
2019-08-17 07:19:46 +02:00
Matthias
7a79b292e4
Fix bug in pairs fallback resolving
2019-08-17 07:05:42 +02:00
Matthias
a53e9e3a98
improve tests for download_module
2019-08-17 07:01:20 +02:00
Matthias
f7d5280f47
Replace ARGS_DOWNLOADER with ARGS_DOWNLOAD_DATA
2019-08-17 06:48:34 +02:00
Matthias
c9207bcc00
Remove blank line at end
2019-08-16 16:01:30 +02:00
Matthias
132f28ad44
Add tests to correctly load / override pair-lists
2019-08-16 15:52:59 +02:00
Matthias
b2c215029d
Add tests for download_data entrypoint
2019-08-16 15:28:11 +02:00
Matthias
89257832d7
Don't use internal _API methods
2019-08-16 15:27:59 +02:00
Matthias
219d0b7fb0
Adjust documentation to removed download-script
2019-08-16 15:27:48 +02:00
Matthias
4e308a1a3e
Resolve pairlist in configuration
2019-08-16 14:56:57 +02:00
Matthias
3c15e3ebdd
Default load minimal config
2019-08-16 14:56:38 +02:00
Matthias
8655e521d7
Adapt some tests
2019-08-16 14:53:46 +02:00
Matthias
05deb9e09b
Migrate download-script logic to utils.py
2019-08-16 14:42:44 +02:00
Matthias
91886120a7
use nargs for --pairs argument
2019-08-16 14:39:29 +02:00
Matthias
09286d4918
file_dump_json accepts Path - so we should feed it that
2019-08-16 13:04:48 +02:00
Matthias
161db08745
Merge pull request #2142 from hroff-1902/hyperopt-print-json
...
Hyperopt: --print-json option
2019-08-16 11:08:54 +02:00
hroff-1902
b94f3e80c4
tests fixed
2019-08-16 04:20:12 +03:00
hroff-1902
2a842778e3
tests added
2019-08-16 01:05:34 +03:00
hroff-1902
e525275d10
make flake and mypy happy
2019-08-15 23:13:46 +03:00
hroff-1902
4fa92ec0fa
hyperopt: --print-json option added
2019-08-15 21:39:04 +03:00
Matthias
69eff89049
Improve comment in test_history to explain what is tested
2019-08-15 20:28:32 +02:00
Matthias
12677f2d42
Adjust docstring to match functioning of load_cached_data
2019-08-15 20:13:19 +02:00
Matthias
a94a89086f
Don't forward timerange to load_ticker_file
...
when loading cached data for updating.
We always want to get all data, not just a fraction (we would end up
overwriting the non-loaded part of the data).
2019-08-15 20:09:00 +02:00
Matthias
80a71323cc
Merge pull request #2141 from ahonnecke/fstring-runtime
...
f the string
2019-08-15 19:33:57 +02:00
Ashton Honnecke
fd77f699df
f the string
2019-08-15 10:41:02 -06:00
Matthias
93cf2cd19b
Merge pull request #2135 from freqtrade/ohlcv_docstring
...
[minor] Improve docstring for some downloading methods
2019-08-15 16:23:42 +02:00
Matthias
f5e437d8c7
Change create_trade to create_trades for new test
2019-08-15 06:59:45 +02:00
Matthias
14c4854987
Merge branch 'develop' into lock_pairs
2019-08-15 06:56:39 +02:00
Matthias
9f26c4ebdc
Merge branch 'develop' into fix/sell_order_hanging
2019-08-15 06:46:12 +02:00
Matthias
11790fbf01
Fix typos in docstrings
2019-08-15 06:37:26 +02:00
Matthias
f3e6bcb20c
Avoid using negative indexes
2019-08-15 06:35:50 +02:00
Matthias
b2a22f1afb
Fix samll errors
2019-08-14 21:39:53 +02:00
Matthias
9d3322df8c
Adapt history-tests to new load_cached_data header
2019-08-14 20:49:13 +02:00
Matthias
91d1061c73
Abstract tickerdata storing
2019-08-14 20:49:06 +02:00
Matthias
0ffb184eba
Change some docstrings and formatting from history
2019-08-14 20:45:24 +02:00
hroff-1902
5b9711c002
adaptive roi_space
2019-08-14 13:25:49 +03:00
Matthias
096a6426db
Override equality operator
2019-08-14 10:22:54 +02:00
Matthias
84baef922c
Rename get_history to get_historic_ohlcv
2019-08-14 10:14:54 +02:00
Matthias
51c3a31bb5
Correct imports and calls to parse_timerange
2019-08-14 10:07:32 +02:00
Matthias
06fa07e73e
Move parse_timerange to TimeRange class
2019-08-14 10:07:14 +02:00
Matthias
4da2bfefb7
Improve docstring for some downloading methods
2019-08-14 09:37:17 +02:00
Matthias
3b30aab8a7
Merge pull request #2132 from freqtrade/process_return_value
...
allow create_trade() to create multiple trades per iteration
2019-08-14 07:23:05 +02:00
Matthias
c2e9685e04
Merge pull request #2121 from hroff-1902/config-allow-comments
...
Allow comments in config files
2019-08-14 06:37:33 +02:00
Matthias
d6f5f6b7ba
Add test with preexisting trades
2019-08-14 06:21:15 +02:00
Matthias
a4ab42560f
improve docstring for create_trades
2019-08-14 06:16:59 +02:00
Matthias
a76136c010
Rename create_trade to create_trades
2019-08-14 06:16:43 +02:00
Matthias
e35a349229
Fix spelling of interface.py docstring
2019-08-14 06:07:03 +02:00
Matthias
c0784b7c33
Merge pull request #2089 from hroff-1902/hyperopt-print-colorized
...
Hyperopt print colorized results
2019-08-13 19:36:06 +02:00
Matthias
9d476b5ab2
Also check 0 open trades
2019-08-13 10:34:27 +02:00
Matthias
0a07dfc5cf
Add test verifying that multiple trades are opened in one iteration
2019-08-13 10:20:32 +02:00
Matthias
d69f7ae471
Adapt final tests to support multi-trade creation
2019-08-13 10:15:31 +02:00
Matthias
974d899b33
Adapt some more tests
2019-08-13 10:12:12 +02:00
Matthias
6948e0ba84
Handle orderbook_depth check correctly
2019-08-13 10:12:02 +02:00
Matthias
a325f1ce2b
adapt some tests
...
since create_trade() can now buy multiple times, we need to use
execute_buy() to create a single trade
2019-08-13 10:01:43 +02:00
Matthias
997eb7574a
Support creating multiple trades in one iteration
2019-08-13 10:01:29 +02:00
Matthias
8873e0072c
process_maybe_execute_buy does not need to return bool
2019-08-13 09:42:22 +02:00
Matthias
c29389f5f3
Remove process() checks from tests
2019-08-13 09:38:21 +02:00
Matthias
4b8eaaf7aa
freqtradebot.process() does not need to return anything
2019-08-13 09:37:56 +02:00
Matthias
8d813fa728
Remove return-value for _process
2019-08-13 09:36:52 +02:00
Matthias
28e318b646
Lock pairs for stoploss_on_exchange fills too
2019-08-13 08:47:11 +02:00
Matthias
2961efdc18
Initial test for locked pair
2019-08-13 08:38:19 +02:00
Matthias
3c589bb877
fail if known bad exchanges are detcted
2019-08-13 08:27:46 +02:00
Matthias
d8dbea9d5b
Add exchange_reasons to bad exchanges
2019-08-13 08:20:35 +02:00
Matthias
f960ea039e
Remove duplicate test
2019-08-13 08:05:51 +02:00
hroff-1902
906be7be7c
Merge branch 'develop' into config-allow-comments
2019-08-13 00:14:19 +03:00
hroff-1902
58d308fd05
fix handling --no-color for edge and backtesting
2019-08-12 23:13:04 +03:00
Matthias
59acd5ec7c
Lock pair for the rest of the candle in case of sells
2019-08-12 20:39:34 +02:00
Matthias
ca739f71fb
Fix default argument handling for timeframe_to_nextdate
2019-08-12 20:39:24 +02:00
Matthias
23a70932d2
Remove pointless tests (without config?? really?)
2019-08-12 20:36:45 +02:00
hroff-1902
1a34b9b61c
--no-color option introduced
2019-08-12 21:08:34 +03:00
hroff-1902
8f92912852
final colorization schema
...
colorization schema-2: red, green, bright/dim
colorization schema-3: red, green, bright only green bests
colorization schema-4: no red, green for profit, bright for bests
2019-08-12 21:08:52 +03:00
Matthias
2600cb7b64
simplify timeframe_next_date calculation
2019-08-12 20:04:19 +02:00
Matthias
200b6ea10f
Add is_pair_locked
2019-08-12 19:50:38 +02:00
Matthias
feced71a6d
Test closing sell-orders immediately
2019-08-12 16:47:00 +02:00
Matthias
444ee274d7
close dry-run orders in case of market orders
2019-08-12 16:46:45 +02:00
Matthias
bb0b160001
Remove duplicate test
2019-08-12 16:39:21 +02:00
Matthias
241d510096
Handle and update sell-orders immediately if they are closed
2019-08-12 16:34:55 +02:00
Matthias
c042d08bb7
Add lock_pairs to interface
2019-08-12 16:29:09 +02:00
Matthias
1ce63b5b42
Reformat tests to be easier readable
2019-08-12 16:25:01 +02:00
Matthias
dd0ba183f8
Add timeframe_to_prev_candle
2019-08-12 16:11:43 +02:00
Matthias
933a553dd4
Convert timeframe to next date
2019-08-12 16:08:23 +02:00
Matthias
af67bbde31
Test timeframe_to_x
2019-08-12 15:43:10 +02:00
Matthias
6310b40fc6
Merge pull request #2123 from freqtrade/hyperoptloss_help
...
[minor] Improve hyperopt-loss docs
2019-08-12 14:08:32 +02:00
Matthias
51ad8f5ab4
Merge branch 'develop' into log_has_ref
2019-08-12 06:49:41 +02:00
Matthias
615ce6aa69
Merge pull request #2118 from freqtrade/config_standalone
...
Config standalone loading
2019-08-12 06:47:52 +02:00
Matthias
43b41324e2
Improve hyperopt-loss docs
2019-08-12 06:45:27 +02:00
Matthias
91b0db138a
Merge pull request #2122 from hroff-1902/hyperopt-cleanup3
...
Minor: cosmetics in sample_hyperopt and default_hyperopt
2019-08-12 06:41:00 +02:00
Matthias
002003292e
Merge branch 'develop' into log_has_ref
2019-08-12 06:34:49 +02:00
Matthias
0b367a14f1
Merge pull request #2119 from freqtrade/disable_sloE_dry
...
Disable stoploss on exchange during dry-runs
2019-08-12 06:12:22 +02:00
hroff-1902
e5dcd520ba
cosmetics in sample_hyperopt and default_hyperopt
2019-08-12 02:19:50 +03:00
hroff-1902
90b75afdb1
test added to load config with comments and trailing commas
2019-08-12 00:33:34 +03:00
hroff-1902
2d60e4b18b
allow comments and trailing commas in config files
2019-08-12 00:32:03 +03:00
Matthias
b77c0d2813
Replace all "logentry" in caplog_record_tuples
...
use log_has to have checking log-entries standardized.
2019-08-11 20:22:50 +02:00
Matthias
a636dda07d
Fix remaining tests using log_has
2019-08-11 20:17:39 +02:00
Matthias
dc5719e1f4
Adapt rpc to new log_has method
2019-08-11 20:17:22 +02:00
Matthias
d53f63023a
Change log_has to get caplog instead of caplog.record_tuples in more
...
tests
2019-08-11 20:16:52 +02:00
Matthias
0221607318
Change log_has for some tests
2019-08-11 20:16:34 +02:00
Matthias
a1b5c7242e
Change log-has to use record_tuples itself
2019-08-11 20:14:58 +02:00
Matthias
a225672c87
Add tests for dry-run stoposs_on_exchange
2019-08-11 19:45:31 +02:00
Matthias
4b4fcc7034
Change stoploss_on_exchange in freqtradebot
2019-08-11 19:43:57 +02:00
Matthias
e02e64fc07
Add test to make sure dry-run disables stoploss on exchange
2019-08-11 14:15:04 +02:00
Matthias
176beefa88
Disable stoploss on exchange for dry-runs
2019-08-11 14:14:51 +02:00
Matthias
1a85e3b4cd
Fix numpy warning
2019-08-11 13:48:41 +02:00
hroff-1902
5209ce5bfa
tests: don't mask numpy errors as warnings in tests
2019-08-11 13:46:41 +02:00
Matthias
2c5a499a8b
Merge branch 'develop' into align_userdata
2019-08-10 20:15:07 +02:00
Matthias
6d89da45b0
Add test for from_config
2019-08-10 20:02:11 +02:00
Matthias
eb328037b7
combine normalize method and config validation to in_files
2019-08-10 19:58:04 +02:00
Matthias
afba31c3f9
change method from _load_config_Files to from_files()
2019-08-10 19:57:49 +02:00
Matthias
8ba7657007
Merge pull request #2117 from hroff-1902/config-load-config
...
Minor configuration cleanup
2019-08-10 19:34:03 +02:00
hroff-1902
48d8376878
tests fixed
2019-08-10 18:47:58 +03:00
Matthias
74e583a612
Merge pull request #2094 from hroff-1902/hyperopt-roi-stoploss
...
Simplify custom hyperopts -- no need to copy ugly methods in every custom implementation
2019-08-10 15:49:52 +02:00
hroff-1902
28d8fc871a
tests adjusted
2019-08-10 16:07:30 +03:00
hroff-1902
50c9679e23
move load_config_file() to separate module
2019-08-10 14:24:14 +03:00
hroff-1902
ae39f6fba5
use of termcolor eliminated
2019-08-09 14:51:03 +03:00
Cedric Schmeits
8ad5afd3a1
As -sharp_ratio is returned the value should be nagative.
...
This leads in a high positive result of the loss function, as it is a minimal optimizer
2019-08-08 22:10:51 +02:00
hroff-1902
0d4a2c6c3a
advanced sample hyperopt added; changes to helpstrings
2019-08-08 22:51:37 +03:00
Matthias
3d3b0938e5
Merge pull request #2101 from freqtrade/backtest_ticker_interval_unset
...
Backtest ticker interval unset
2019-08-07 14:20:36 +02:00
Matthias
caf4580346
Use UTC Timezone for test
2019-08-06 20:23:32 +02:00
Matthias
a90ced1f38
Since arguments are in milliseconds integer throughout ccxt.
...
Explained here: https://github.com/ccxt/ccxt/issues/5636
fixes #2093
2019-08-06 20:09:09 +02:00
Matthias
6c0c77b3a1
Merge pull request #2096 from freqtrade/fix/cons_buys_1971
...
Evaluate current candle during backtesting
2019-08-06 13:46:16 +02:00
Matthias
81f773054d
Add test to verify ticker_inteval is set
2019-08-06 06:56:08 +02:00
Matthias
7e91a0f4a8
Fail gracefully if ticker-interval is not set
2019-08-06 06:45:44 +02:00
Matthias
9d471f3c9a
Fix documentation for strategy-list
2019-08-06 06:32:31 +02:00
Matthias
c7d0329754
Clean up comments of detail-backtests
2019-08-05 20:19:19 +02:00
Matthias
bc2e920ae2
Adjust code to verify "current" candle for buy/sells
2019-08-05 20:07:29 +02:00
Matthias
3721610a63
Add new detailed trade-scenario tests
...
covers cases raised in #1971
2019-08-05 20:06:42 +02:00
hroff-1902
c6444a10a8
move roi_space, stoploss_space, generate_roi_table to IHyperOpt
2019-08-05 18:07:25 +03:00
Matthias
383b24ab84
Merge branch 'develop' into align_userdata
2019-08-05 06:55:51 +02:00
hroff-1902
9cbab35de0
colorization by means of termcolor and colorama
2019-08-04 22:54:19 +03:00
Matthias
eeecdd4e5a
Merge pull request #2092 from freqtrade/split_analyze_ticker
...
Split analyze_ticker
2019-08-04 19:37:52 +02:00
Matthias
2af663dccb
rename _analyze_ticker_int to _analyze_ticker_internal
2019-08-04 12:55:03 +02:00
Matthias
0be7e2ef70
Merge pull request #2090 from freqtrade/fix/plotting_DB
...
load_trades_db should give as many columns as possible
2019-08-04 12:52:39 +02:00
Matthias
4d1ce8178c
intend if to be clearer
2019-08-04 10:38:37 +02:00
Matthias
e4380b533b
Print plot filename so it can be easily opened
2019-08-04 10:25:46 +02:00
Matthias
62262d0bb5
improve docstring of _analyze_ticker_int
2019-08-04 10:21:22 +02:00
Matthias
52d92cba90
Split analyze_ticker and _analyze_ticker_int
2019-08-04 10:20:31 +02:00
Matthias
d1838dceec
Merge pull request #2086 from freqtrade/fix_restricted_markets
...
Restricted pairs warning
2019-08-04 09:25:59 +02:00
Matthias
c4e30862ee
load_trades_db should give as many columns as possible
2019-08-03 19:55:54 +02:00
hroff-1902
fe796c46c3
test adjusted
2019-08-03 19:13:18 +03:00
hroff-1902
f200f52a16
hyperopt print colorized results
2019-08-03 19:09:42 +03:00
Matthias
b3e6e710d8
Merge pull request #2084 from hroff-1902/hyperopt-print-params4
...
Improvements to hyperopt output
2019-08-03 13:24:47 +02:00
Matthias
ad55faafa8
Fix odd test
2019-08-03 13:18:37 +02:00