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
Matthias
bbd58e772e
Warn when using restricted pairs
...
As noted in https://github.com/ccxt/ccxt/issues/5624 , there is currently
no way to detect if a user is impacted by this or not prior to creating
a order.
2019-08-03 13:14:36 +02:00
hroff-1902
e8b2ae0b85
tests adjusted
2019-08-03 11:34:09 +03:00
hroff-1902
13620df717
'with values:' line removed
2019-08-03 11:05:05 +03:00
hroff-1902
3b65c986ee
wordings fixed
2019-08-03 10:20:20 +03:00
hroff-1902
cad7d9135a
tests: hide deprecation warning due to use of --live
2019-08-03 09:24:27 +03:00
hroff-1902
aa8f44f68c
improvements to hyperopt output
2019-08-02 22:22:58 +03:00
Matthias
39e8e507d9
Merge branch 'develop' into align_userdata
2019-08-02 20:08:26 +02:00
Matthias
e8be357624
Merge pull request #2079 from hroff-1902/hyperopt-print-params3
...
minor: cleanup in hyperopt
2019-08-02 20:02:46 +02:00
Matthias
76d22bc743
Show correct valueerror message
2019-08-02 09:41:24 +02:00
hroff-1902
3ccfe88ad8
tests adjusted
2019-08-01 23:57:50 +03:00
hroff-1902
065ebd39ef
cleanup in hyperopt
2019-08-01 23:57:26 +03:00
Matthias
bcccdda7c0
Merge branch 'develop' into align_userdata
2019-08-01 19:33:45 +02:00
Matthias
4c005e7086
Merge pull request #2075 from hroff-1902/hyperopt-cleanup2
...
minor: hyperopt cleanups and output improvements
2019-08-01 07:08:50 +02:00
Matthias
2a141af42e
Only create userdir when explicitly requested
2019-07-31 19:39:54 +02:00
Matthias
8cef567abc
create and use hyperopt-results folder
2019-07-31 07:10:17 +02:00
Matthias
5d22d541f2
Add forgotten directory
2019-07-31 06:58:26 +02:00
Matthias
c3d14ab9b9
don't use "folder" ...
2019-07-31 06:54:45 +02:00
Matthias
0488525888
Fix some documentation errors
2019-07-31 06:49:25 +02:00
hroff-1902
b976f24672
tests adjusted
2019-07-30 11:47:46 +03:00
hroff-1902
8f1f416a52
hyperopt cleanup and output improvements
2019-07-30 11:47:28 +03:00
Matthias
7a97995d81
2017.7-dev version bump
2019-07-29 20:30:14 +02:00
Matthias
e64509f1b4
Version bump to 2019.7
2019-07-29 20:27:50 +02:00
Matthias
8066aba6fe
Merge pull request #2044 from freqtrade/pyup/scheduled-update-2019-07-22
...
Scheduled weekly dependency update for week 29
2019-07-29 19:37:28 +02:00
Matthias
03e60b9ea4
Rename folder_Operations to directory_operations
2019-07-29 06:15:49 +02:00
Matthias
b691fb7f2d
Fix some hyperopt tests
2019-07-28 15:19:17 +02:00
Matthias
73ac98da80
Small fixes while tsting
2019-07-28 15:11:41 +02:00
Matthias
14b43b504b
Use user_data_dir for hyperopt
2019-07-28 15:05:17 +02:00
Matthias
a3c605f147
PairListResovler to use user_data_dir
2019-07-28 14:58:06 +02:00
Matthias
333413d298
Add default_conf to strategy tests
2019-07-28 14:58:06 +02:00
Matthias
9de8d7276e
have strategyresolver use user_data_dir
2019-07-28 14:57:05 +02:00
Matthias
432b106d58
Improve docstring, remove unneeded method
2019-07-28 14:57:05 +02:00
Matthias
2c7a248307
Use user_data_dir in hyperopt
2019-07-28 14:57:05 +02:00
Matthias
113947132c
user_data_dir is PATH in config, not str
2019-07-28 14:57:05 +02:00
Matthias
0a253d66d0
Remove os.path from hyperopt
2019-07-28 14:57:05 +02:00
Matthias
ae0e001187
Fix some bugs in tests
2019-07-28 14:57:05 +02:00
Matthias
eab82fdec7
plot-scripts use user_data_dir
2019-07-28 14:57:05 +02:00
Matthias
1b2581f0cb
Add user_data_dir to configuration
2019-07-28 14:57:05 +02:00
Matthias
56c8bdbaa2
Test create-userdir command line option
2019-07-28 14:57:05 +02:00
Matthias
23435512c4
Add create-userdir command to initialize a user directory
2019-07-28 14:57:05 +02:00
Matthias
6c3a0eb1d6
add create_userdir function
2019-07-28 14:55:19 +02:00
Matthias
c85cd13ca1
Change default backtest result to "backtest_results" - backtest_data is
...
misleading
2019-07-28 14:55:19 +02:00
Matthias
e4b994381b
Merge pull request #2060 from hroff-1902/improve-logging
...
Improve logging: output divider in logs between throttles
2019-07-28 14:45:16 +02:00
hroff-1902
bc299067aa
get rid of pandas warning in pytest
2019-07-27 23:24:06 +03:00
hroff-1902
c2deb1db25
eliminate warnings in pytest when testing handling of the deprecated strategy interfaces
2019-07-26 14:23:00 +03:00
Matthias
16716ad028
Merge pull request #2057 from freqtrade/refactor/argument_location
...
Move argument definitions to their own file
2019-07-26 06:19:04 +02:00
Matthias
fef8fe8525
Merge pull request #2055 from freqtrade/get_order_exception
...
Get order exception
2019-07-26 06:17:15 +02:00
Matthias
20b51da180
Merge pull request #2056 from freqtrade/deprecate_live_bt
...
Deprecate live bt
2019-07-26 06:02:27 +02:00
hroff-1902
785a7a22bc
output divider in logs between throttles
2019-07-26 04:02:34 +03:00
hroff-1902
bf1c197a37
import errors fixed
2019-07-26 02:21:31 +03:00
Matthias
3c3a902a69
Move argument definitions to their own file
2019-07-25 20:42:08 +02:00
Matthias
7ee971c3e3
Add simple method to add deprecations to cmd line options
2019-07-25 20:35:20 +02:00
Matthias
098a23adc6
Merge pull request #2048 from hroff-1902/hyperopt-loss-onlyprofit2
...
minor: add OnlyProfitHyperOptLoss
2019-07-25 20:18:05 +02:00
Matthias
4b8b2f7c5b
Use raise xxx from e to have a nicer traceback
2019-07-25 20:06:20 +02:00
Matthias
e1b8ff798f
Add test to verify that get_order was successfully cought
2019-07-25 20:05:48 +02:00
Matthias
05b1854946
Gracefully handle InvalidOrderException.
2019-07-25 19:56:59 +02:00
hroff-1902
f58668fd67
test added
2019-07-25 20:54:12 +03:00
hroff-1902
e9b77298a7
max() removed
2019-07-25 08:17:41 +03:00
Matthias
a0cecc6c52
Fix test after pandas 0.25.0 update
2019-07-24 06:29:50 +02:00
hroff-1902
0c2c094db6
minor: add OnlyProfitHyperOptLoss
2019-07-23 18:51:24 +03:00
Matthias
60cf56e235
Adapt tests to always provide message for ccxt exceptions
...
Changes introduced in https://github.com/ccxt/ccxt/pull/5470
2019-07-22 20:59:49 +02:00
Matthias
482f5f7a26
Update plotly dependencies (will break 3.x installations)
2019-07-22 20:39:38 +02:00
hroff-1902
04382d4b44
add --hyperopt-path option
2019-07-22 20:23:18 +03:00
Matthias
d2ad32eef8
partially revert last commit(DefaultStrategy import IS needed).
...
* don't run functions in travis in a way we don't support
2019-07-21 19:56:43 +02:00
Matthias
1fea6d394a
Import DefaultStrategy from the correct file
2019-07-21 19:31:50 +02:00
Matthias
dcddfce5bc
Fix small mistakes
2019-07-21 19:21:50 +02:00
Matthias
e6528be63d
Config is not optional for hyperopt resolver
2019-07-21 16:20:45 +02:00
Matthias
08ca260e82
Simplify return valuef rom _load_object
2019-07-21 15:29:17 +02:00
Matthias
88eb93da52
Fix base64 strategy test to make sure strategy was loaded via base64
2019-07-21 15:16:19 +02:00
Matthias
b35efd96dc
Extract load_object from multiple paths to iResolver
2019-07-21 15:03:12 +02:00
Matthias
89db5c6bab
Extract strategy-specific stuff from search logic
...
will allow extracting all to IResolver
2019-07-21 14:52:59 +02:00
Matthias
790838d897
Merge pull request #2024 from freqtrade/custom_hyperopt_loss
...
Custom hyperopt loss function (and sharpe-ratio)
2019-07-20 12:48:26 +02:00
Matthias
4d0cf9ec8e
Merge pull request #2033 from hroff-1902/remove-dynamic-whitelist-option
...
remove deprecated --dynamic-whitelist option
2019-07-19 06:38:54 +02:00
Matthias
299f673a8e
Merge pull request #2029 from freqtrade/create_datadir_pathlib
...
[minor] Convert create_datadir to Pathlib
2019-07-19 06:36:11 +02:00
Matthias
fa8904978b
Don't use --hyperopt-loss-class, but --hyperopt-loss instead
2019-07-19 06:31:49 +02:00
hroff-1902
7af24dc486
cleanup Arguments: name attrs and methods as non-public
2019-07-18 21:43:40 +03:00
Matthias
e01c0ab4d6
Improve doc wording
2019-07-18 20:02:28 +02:00
Matthias
8b4827ad85
Convert create_datadir to Pathlib
2019-07-18 19:48:19 +02:00
hroff-1902
50d2950e6b
add -V alias for --version
2019-07-18 12:12:34 +03:00
hroff-1902
96564d0dad
remove deprecated --dynamic-whitelist option
2019-07-18 10:45:47 +03:00
Matthias
49b95fe008
use Path.cwd() instead of odd parent.parent.parent structure
2019-07-17 20:52:17 +02:00
Matthias
639a4d5cf7
Allow importing interface from hyperopt.py
2019-07-17 07:15:43 +02:00
Matthias
0e500de1a0
Add sample loss and improve docstring
2019-07-17 06:32:24 +02:00
Matthias
c5b244419d
Merge branch 'develop' into custom_hyperopt_loss
2019-07-17 06:27:42 +02:00
Matthias
8ccfc0f316
Remove unused variables
2019-07-17 06:24:40 +02:00
hroff-1902
be26ba8f8f
rename _load_*_config() methods to _process_*_options()
2019-07-16 23:00:19 +03:00
Matthias
12679da5da
Add test for hyperoptresolver
2019-07-16 06:50:25 +02:00
Matthias
ec49b22af3
Add sharpe ratio hyperopt loss
2019-07-16 06:45:13 +02:00
Matthias
d23179e25c
Update hyperopt-loss to use resolver
2019-07-16 06:27:43 +02:00
Matthias
7d62bb8c53
Revert --clean argument to --continue
2019-07-16 05:51:26 +02:00
Matthias
07a1c48e8c
Fix wrong intendation for custom-hyperopt check
2019-07-15 23:14:07 +02:00
Matthias
7be25313a5
Add some mypy ignores
2019-07-15 22:59:28 +02:00
Matthias
55e8092cbf
Add sharpe ratio as loss function
2019-07-15 22:52:33 +02:00
Matthias
e5170582de
Adapt tests to new loss-function method
2019-07-15 22:45:14 +02:00
Matthias
710443d200
Add documentation for custom hyperopt
2019-07-15 21:38:49 +02:00
Matthias
2a20423be6
Allow loading custom hyperopt loss functions
2019-07-15 21:35:42 +02:00
hroff-1902
8096a1fb04
minor: configuration cleanup
2019-07-15 22:17:57 +03:00
Matthias
2fedae6060
Move unnecessary things out of generate_optimizer
2019-07-15 20:31:55 +02:00
Matthias
b1b4048f97
Add test for hyperopt
2019-07-15 20:28:02 +02:00
Matthias
107f00ff8f
Add hyperopt option to clean temporary pickle files
2019-07-15 20:17:15 +02:00
Matthias
5144e98a82
Merge pull request #2015 from hroff-1902/refactor/config2
...
Make configuration a module
2019-07-15 19:41:57 +02:00
Matthias
3ae94520c3
Merge pull request #2019 from freqtrade/small/cleanups
...
[Minor] Small code cleanups
2019-07-15 17:29:32 +02:00
Matthias
cbe25178d7
Merge pull request #2009 from hroff-1902/fix-2008
...
fix #2008
2019-07-15 10:55:33 +02:00
hroff-1902
007703156b
do not export ARGS_* from configuration
2019-07-15 01:55:35 +03:00
hroff-1902
9cae2900d4
get rid of patched_configuration_open() in tests
2019-07-15 01:44:25 +03:00
Matthias
e955b1ae09
Use log_has_re instead of plain regex filters for log messages
2019-07-14 20:21:57 +02:00
Matthias
dadf8adb3e
Replace filter usage
2019-07-14 20:14:35 +02:00
Matthias
4238ee090d
Cleanup some code
...
after deepcode.ai suggestions
2019-07-14 20:05:28 +02:00
hroff-1902
65f77306d3
using logger.debug, info was too noisy
2019-07-14 21:00:48 +03:00
hroff-1902
efbc7cccb1
enable --dmmp for hyperopt
2019-07-14 20:56:17 +03:00
Matthias
a8f3f2bc1a
Extend test to cover market orders with price too
2019-07-14 14:23:23 +02:00
Matthias
25822d1717
Add empty options dict to all tests using create_order
2019-07-14 14:18:30 +02:00
Matthias
9887cb997e
Check if Price is needed for market orders
...
This is currently the case for:
cex, coinex, cointiger, fcoin, fcoinjp, hadax, huobipro, huobiru, uex,
2019-07-14 14:17:09 +02:00
Matthias
2e1269c474
Revert comment for Exception that's not changed
2019-07-14 13:30:57 +02:00
hroff-1902
b499e74502
minor improvements to resolvers
2019-07-12 23:45:49 +03:00
hroff-1902
bbfbd87a9f
move create_datadir() to separate file
2019-07-12 03:31:36 +03:00
hroff-1902
7e103e34f8
flake happy
2019-07-12 01:41:09 +03:00
hroff-1902
94e6fb89b3
tests happy
2019-07-12 00:49:23 +03:00
hroff-1902
1bdffcc73b
make configuration a sep. module, including arguments
2019-07-12 00:49:23 +03:00
hroff-1902
e993e010f4
Fix #2013
2019-07-11 23:02:57 +03:00
hroff-1902
c474e2ac86
fix #2008
2019-07-10 01:53:40 +03:00
hroff-1902
322227bf67
fix #2005
2019-07-09 00:59:34 +03:00
Matthias
87ff1e8cb0
Merge pull request #2002 from hroff-1902/refactor/arguments2
...
minor: refactoring arguments and configuration
2019-07-08 16:56:25 +02:00
Matthias
61b24180f0
Merge pull request #1998 from freqtrade/fix/pax_balance
...
Support all types of pairs for /balance
2019-07-08 16:31:57 +02:00
hroff-1902
15d2cbd6df
loggers: wording improved
2019-07-07 10:17:01 +03:00
hroff-1902
f7a2428deb
max_open_trades may be -1
2019-07-07 10:13:00 +03:00
Matthias
6c2415d32f
Rename parameters from pair to curr
2019-07-07 06:36:35 +02:00
hroff-1902
84d3868994
rename loglevel --> verbosity, because it's not logging level
2019-07-07 02:53:13 +03:00
hroff-1902
f89b2a18e0
fix loglevel in conftest -- it's actually the verbosity level
2019-07-07 02:42:03 +03:00
hroff-1902
8114d790a5
commit forgotten loggers.py
2019-07-07 01:40:52 +03:00
hroff-1902
082065cd50
minor cosmetics in arguments.py
2019-07-07 01:20:26 +03:00
hroff-1902
a65b5f8e02
make some more arguments positive integers
2019-07-07 01:10:41 +03:00
hroff-1902
d8f133aaf3
remove duplicated loglevel option
2019-07-07 00:51:01 +03:00
hroff-1902
8e272e5774
minor: cosmetics in arguments.py
2019-07-07 00:48:39 +03:00
hroff-1902
ce2a5b2838
move loggers setup out of configuration
2019-07-07 00:31:48 +03:00
Matthias
17800c8ca5
Remove folder references (it's directory!)
2019-07-04 19:57:38 +02:00
Matthias
5c6039fd8b
Fix #1997 - rename folder to dir
2019-07-04 19:53:50 +02:00
Matthias
40fe2d2c16
Test get_valid_pair_combination
2019-07-03 20:20:12 +02:00
Matthias
1bcf2737fe
Add tests for new behaviour
2019-07-03 20:07:26 +02:00
Matthias
fcdbe846e5
Fix #1981 - Detect reverted currency pairs
2019-07-03 20:06:50 +02:00
Matthias
d055dc0c6e
Merge pull request #1993 from freqtrade/refactor/arguments
...
Remove duplicate keyword from arguments
2019-07-03 12:01:41 +02:00
Matthias
e19c192570
Merge pull request #1994 from hroff-1902/fix-validate_timeframes
...
fix validate_timeframes()
2019-07-03 11:11:28 +02:00
hroff-1902
b80cef964e
fix validate_timeframes(); test added
2019-07-03 11:18:39 +03:00
Matthias
b43594e4eb
Merge pull request #1996 from hroff-1902/fix/1995
...
fix #1995
2019-07-03 06:44:23 +02:00
Matthias
0908863e07
Merge pull request #1987 from freqtrade/plot_script_changes
...
Plot script changes
2019-07-03 06:43:34 +02:00
Matthias
b3644f7fa0
Fix typo in docstring
2019-07-03 06:26:39 +02:00
hroff-1902
d41b8cc96e
catch ccxt.BaseError
2019-07-03 05:13:41 +03:00
hroff-1902
91fb9d0113
fix #1995
2019-07-03 05:02:44 +03:00
Matthias
85ac217abc
Remove duplicate keyword from arguments
2019-07-02 20:33:27 +02:00
Matthias
0d601fd111
Remove logger message
2019-07-01 06:18:28 +02:00
Matthias
01904d3c1e
Test not having timeframe available on exchange object
2019-06-30 20:30:57 +02:00
Matthias
0c7d14fe50
Check if timeframes is available and fail gracefully otherwise
2019-06-30 20:30:31 +02:00
Matthias
79ae3c2f2e
Merge pull request #1977 from hroff-1902/cleanup/freqtradebot
...
partial freqtradebot cleanup
2019-06-30 19:52:35 +02:00
Matthias
59818af69c
Remove common_datearray function
2019-06-30 13:18:22 +02:00
Matthias
44e0500958
Test init_plotscript
2019-06-30 13:01:12 +02:00
Matthias
db59d39e2c
Don't use class for plotting
...
This will allow easy usage of the methods from jupter notebooks
2019-06-30 11:08:02 +02:00
Matthias
587d71efb5
Test generate_profit_plot
2019-06-30 10:47:55 +02:00
Matthias
c7a4a16eec
Create generate_plot_graph
2019-06-30 10:31:36 +02:00
Matthias
0b517584aa
Use add_profit in script
2019-06-30 10:26:53 +02:00
Matthias
5a11ffcad8
Add test for add_profit
2019-06-30 10:24:10 +02:00
Matthias
0a184d380e
create add_profit function
2019-06-30 10:14:33 +02:00
Matthias
6b387d320e
extract combine_tickers to btanalysis
2019-06-30 10:04:43 +02:00
Matthias
348513c151
Improve formatting of plotting.py
2019-06-30 09:47:07 +02:00
Matthias
0d5e94b147
Rename generate_row to add_indicators
2019-06-30 09:44:50 +02:00
Matthias
42ea0a19d2
create FTPlots class to combine duplicate script code
2019-06-30 09:41:43 +02:00
Matthias
700bab7279
Rename generate_plot_file to store_plot_file
2019-06-30 09:28:34 +02:00
Matthias
8aa327cb8a
Add load_trades abstraction (to load trades from either DB or file)
2019-06-29 20:52:23 +02:00
Matthias
e50eee59cf
Seperate plot-name generation and plotting
2019-06-29 20:38:49 +02:00
Matthias
79b4e2dc85
Rename generate_graph to generate_candlestick_graph
2019-06-29 17:23:33 +02:00
Matthias
edd3fc8825
Add test for create_cum_profit
2019-06-29 17:22:47 +02:00
AlexV
e8796e009c
adding bitstamp to list of bad exchanges.
2019-06-29 17:20:10 +02:00
Matthias
044be3b93e
Add create_cum_profit column
2019-06-29 16:57:04 +02:00
hroff-1902
4f5e212f87
fix #1978
2019-06-28 01:01:51 +03:00
hroff-1902
21bf01a24c
partial freqtradebot cleanup
2019-06-27 22:29:17 +03:00
Matthias
700bc087d3
Merge pull request #1952 from hroff-1902/fix/1948
...
Fix #1948
2019-06-27 19:36:06 +02:00
Matthias
8b99348e98
Merge pull request #1975 from freqtrade/fix/dry_run_bal
...
Show different message for balance during dry-run
2019-06-27 19:34:51 +02:00
Matthias
045f34e851
Merge pull request #1974 from hroff-1902/fix/1963
...
fix #1963
2019-06-27 19:34:17 +02:00
hroff-1902
e5a8030dd7
comment added
2019-06-27 16:42:10 +03:00
Matthias
6643b83afe
Update tests to test both balance versions
2019-06-27 07:06:35 +02:00
Matthias
98681b78b4
Show ifferent message for balance in dry-run
2019-06-27 07:06:11 +02:00
Matthias
f8dd0b0cb3
Use parenteses instead of \ seperators
2019-06-27 06:32:26 +02:00
Matthias
f04d49886b
Add test to verify behaviour if currency in fee-dict is None
2019-06-27 06:29:18 +02:00
Matthias
4459fdf1b1
Merge pull request #1961 from freqtrade/feat/config_refactor
...
Argument handling refactor
2019-06-27 06:06:23 +02:00
Matthias
086d690df7
Merge pull request #1973 from hroff-1902/minor-typos-1
...
minor: couple of typos fixed
2019-06-27 05:49:58 +02:00
hroff-1902
05d93cda16
fix #1963
2019-06-27 01:03:38 +03:00
hroff-1902
6fc6eaf742
minor: couple of typos fixed
2019-06-26 22:23:16 +03:00
Matthias
596cee2dc1
Merge pull request #1972 from freqtrade/update_qtpylib
...
Update qtpylib from source
2019-06-26 20:34:28 +02:00
Matthias
1d5c3f34ae
Update qtpylib from source
2019-06-26 20:00:16 +02:00
Matthias
b92c6cdf35
Cleanup arguments and test_arguments
2019-06-24 20:10:50 +02:00
Matthias
ca5093901b
Use build_args for plot script
2019-06-24 20:08:17 +02:00
Matthias
ba7a0dde06
Use build_args for download script
2019-06-24 20:08:17 +02:00
Matthias
27798c1683
Remove main_options
2019-06-24 20:08:15 +02:00
Matthias
ee312ac230
Use build_args for plot_dataframe script
2019-06-24 20:07:04 +02:00
Matthias
7e82be53cd
Use build_args to build subcomand arguments
2019-06-24 20:05:17 +02:00
Matthias
7017e46ba1
Add dict with all possible cli arguments
2019-06-24 20:05:13 +02:00
Matthias
7166674d6c
Move check_int_positive out of arguments class
2019-06-24 19:55:16 +02:00
Matthias
e1daf02735
UPdate version for develop
2019-06-24 19:46:39 +02:00
Matthias
56e6294873
Version bump to 2019.6
2019-06-24 19:44:14 +02:00
Matthias
31a2aac627
Merge pull request #1959 from freqtrade/split_btanalysis_load_trades
...
Split btanalysis load trades
2019-06-24 19:41:56 +02:00
Matthias
a517779dd7
Merge pull request #1964 from hroff-1902/fix-help-strings-2
...
minor: fix help strings
2019-06-24 14:33:46 +02:00
Matthias
eba7327058
Merge branch 'develop' into split_btanalysis_load_trades
2019-06-24 07:15:14 +02:00
Matthias
a07653a6cc
Merge branch 'develop' into fix/validate_dataframe
2019-06-24 06:21:08 +02:00
Matthias
c9a76be532
Merge pull request #1943 from freqtrade/fix/tests_windows
...
Fix tests on windows
2019-06-24 06:18:17 +02:00
Matthias
9d2b6db97b
Merge pull request #1954 from freqtrade/fix/stoploss_cancel_error
...
Trailing stoploss cancel orders should be handled gracefully
2019-06-24 06:17:44 +02:00
Matthias
12d2db5e7b
Merge pull request #1966 from hroff-1902/fix-docstrings
...
minor: typos in docstrings fixed
2019-06-24 06:17:11 +02:00
Matthias
1add8ecd0c
Merge pull request #1960 from freqtrade/plot_df_stripping
...
Plot datafame simplification
2019-06-24 06:15:54 +02:00
hroff-1902
116d8e853e
typos in docstrings fixed
2019-06-23 23:10:37 +03:00
hroff-1902
7f018839f8
diverse cosmetics to options help strings
2019-06-23 21:42:46 +03:00
hroff-1902
3716c04ed4
fix help string for --db-url
2019-06-23 20:34:53 +03:00
hroff-1902
7fbdf36c64
avoid code duplication while selecting min_roi entries
2019-06-23 19:23:51 +03:00
hroff-1902
451d4a400e
fix help strings shown to the user
2019-06-22 23:51:29 +03:00
Matthias
4cbcb5f36f
Move .title to ExchangeResolver (it does not make sense to do this over
...
and over again)
2019-06-22 16:52:14 +02:00
Matthias
cc56d0e0fc
Remove unneeded initialization
2019-06-22 16:40:33 +02:00
Matthias
559d5ebd1d
Remove combined load-method since it's confusing
2019-06-22 16:20:41 +02:00
Matthias
3e61ada34a
Be explicit in what is used, db or trades
2019-06-22 16:18:49 +02:00
Matthias
de38aea164
Fix sequence of loading trades
2019-06-22 15:45:20 +02:00
Matthias
d8286d7a98
Merge pull request #1937 from xmatthias/feat/plot_module
...
move parts of scripts/plot_dataframe.py to main bot code
2019-06-22 13:06:30 +02:00
Matthias
db17b20e26
Don't require pairs but fall back to pair_whitelist instead
2019-06-21 20:21:03 +02:00
Matthias
a581ca66bf
Adapt test after merging develop
2019-06-21 19:31:18 +02:00
Matthias
5d6819bb28
Merge branch 'develop' into feat/plot_module
2019-06-21 19:28:38 +02:00
Matthias
7a0d86660e
Mypy type errors
2019-06-21 07:10:30 +02:00
Matthias
1a27ae8a81
Add tests to verify that ticker_interval is there
2019-06-21 07:07:39 +02:00
Matthias
f907a487c8
make ticker_interval available to hyperopt functions
2019-06-21 07:07:21 +02:00
Matthias
a75f08cf17
Merge pull request #1947 from hroff-1902/arguments-cleanup
...
arguments cleanup
2019-06-21 06:41:46 +02:00
Matthias
89ba649ddb
Test handling errors while trailing stop loss
2019-06-20 20:57:15 +02:00
Matthias
63640518da
Gracefully handle errosr when cancelling stoploss orders
...
fixes #1933
2019-06-20 20:56:58 +02:00
Matthias
a8dcfc05c5
Add test to verify InvalidOrder is handled correctly
2019-06-20 20:36:39 +02:00
Matthias
dd379c4192
Cancelling stoploss order should not kill the bot
2019-06-20 20:32:46 +02:00
Matthias
911e71cd9b
remove redundant test-functions
2019-06-20 20:30:05 +02:00
hroff-1902
144e053a4e
fix for #1948
2019-06-20 03:26:25 +03:00
hroff-1902
a8efb1e1c8
test for #1948 added
2019-06-20 03:26:02 +03:00
hroff-1902
0866b5f29f
allow reading config from stdin
2019-06-20 00:04:11 +03:00
hroff-1902
860e056366
--datadir is now handled in arguments.common_options()
2019-06-19 02:49:12 +03:00
hroff-1902
c6fed4e493
make flake happy
2019-06-19 02:42:29 +03:00
hroff-1902
8c40a406b6
arguments cleanup
2019-06-19 01:53:38 +03:00
hroff-1902
6f950bbd66
json validator cosmetics
2019-06-18 01:46:30 +03:00
Matthias
ba4890d303
Fix tests on windows
2019-06-17 14:36:58 +02:00
Matthias
06afb3f155
Don't use "limit" for sell-orders either
2019-06-17 07:01:17 +02:00
Matthias
557122921a
Add order_type to sell-notification
2019-06-17 06:56:52 +02:00
Matthias
475e76b272
Add order_type to buy_notification
2019-06-17 06:55:30 +02:00
Matthias
b0c5286e8a
Merge pull request #1938 from hroff-1902/cleanup-setup-configuration
...
minor: setup_configuration() cleanup
2019-06-17 06:41:19 +02:00
hroff-1902
d217f32bbc
minor: fix typo in freqtradebot.py
2019-06-17 04:35:39 +03:00
hroff-1902
195bf5a4cc
tests adjusted
2019-06-16 22:10:39 +03:00
hroff-1902
813c008af2
setup_configuration() cleanup
2019-06-16 21:37:43 +03:00
Matthias
765eff23f0
Fix typo
2019-06-16 20:14:31 +02:00
Matthias
0eb109f8f7
Improve some tests
2019-06-16 19:53:48 +02:00
Matthias
fc3e3c468c
File existence is checked in load_backtest_data
2019-06-16 19:35:21 +02:00
Matthias
4b7dfc64c6
Add test for generate_plot_file
2019-06-16 19:35:21 +02:00
Matthias
907c2f1e6b
Copy plot options to config
2019-06-16 19:35:21 +02:00
Matthias
3f04930f38
Require pairs argument
2019-06-16 19:35:21 +02:00
Matthias
0300128cb8
Move plot-options to arguments.py
2019-06-16 19:35:15 +02:00
Matthias
bf2c0390e7
Adjust some imports
2019-06-16 19:33:48 +02:00
Matthias
1cd8415723
Move extract_trades_of_period to btanlaysis
2019-06-16 19:33:48 +02:00
Matthias
1c53aa5687
Add tests for load_trades
2019-06-16 19:33:48 +02:00
Matthias
c7643e142b
Move load_trades to bt_anlaysis
2019-06-16 19:33:48 +02:00
Matthias
9f5ca82f48
Add more tests
2019-06-16 19:33:48 +02:00
Matthias
6db4e05aef
Improve plotting tests
2019-06-16 19:33:48 +02:00
Matthias
2891d7cccb
Add initial plotting test
2019-06-16 19:33:48 +02:00
Matthias
cae2185460
Move generate_plot to plotting.py
2019-06-16 19:33:48 +02:00
Matthias
b1a01345f9
Add better hover tip
2019-06-16 19:33:48 +02:00
Matthias
e0a1e5417f
sanity checks before plotting, cleanup
2019-06-16 19:33:48 +02:00
Matthias
68af6d4151
Move plot-functions to plotting module
2019-06-16 19:33:48 +02:00
xmatthias
583d70ec9c
add plot module proto
2019-06-16 19:33:48 +02:00
Matthias
9035e0b695
Update function due to merge of #1926
2019-06-16 10:39:43 +02:00
Matthias
4ef309bc6c
Merge branch 'develop' into pr/hroff-1902/1927
2019-06-16 10:37:28 +02:00
Matthias
114de8a025
Remove unused imports
2019-06-16 10:13:56 +02:00
Matthias
442339cd27
Add tests for utils.py
2019-06-16 10:13:24 +02:00
Matthias
e6cab6d710
Move get_args from multiple locations to conftest
2019-06-16 10:13:12 +02:00
Matthias
472e7f80a0
Fix Line too long error
2019-06-15 16:58:17 +02:00
Misagh
c43edf98d4
Merge pull request #1934 from freqtrade/edge_override_stake_amount
...
Edge cli should override stake_amount
2019-06-15 14:28:16 +02:00
Matthias
a0415aea83
Merge pull request #1926 from hroff-1902/check-exchange
...
Enhance check_exchange()
2019-06-15 13:52:30 +02:00
Matthias
4a916125a0
Tests need to pass pair to parse_ticker_dataframe
2019-06-15 13:48:08 +02:00
Matthias
89ff614e1d
Add pair as parameter, and warn when fillup was necessary
2019-06-15 13:46:19 +02:00
Matthias
55079831a1
Don't explicitly validate backtest data (it's done while loading now).
2019-06-15 13:45:50 +02:00
Matthias
d047a9d836
Adapt tests for new validate_backtest signature
2019-06-15 13:32:05 +02:00
Matthias
cd4cf215e1
Convert validate_backtest_data to take dataframe directly
2019-06-15 13:31:27 +02:00