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
30eb23e1aa
Minor freqtrade cleanup
2019-10-18 23:41:07 +03:00
hroff-1902
4ec83a2c24
DefaultHyperOpts --> DefaultHyperOpt; hyperopts --> hyperopt where it's not correct
2019-10-18 23:29:19 +03:00
hroff-1902
9e23ca14d1
Merge pull request #2384 from freqtrade/improve_buy_timeout_handling
...
Improve buy timeout handling
2019-10-18 22:30:41 +03:00
Matthias
c649f9844e
Compare >= instead of =
2019-10-18 19:36:04 +02:00
Matthias
9d739f98ac
use requested - remaining amount - not the requested amount!
2019-10-18 09:04:05 +02:00
Matthias
2588990f4b
Require unfilledtimeout - don't require telegram in config
2019-10-18 07:10:02 +02:00
Matthias
271846dfb6
Simplify cancel timedout
2019-10-18 07:01:05 +02:00
Matthias
c181fac6c7
fix #2383
2019-10-18 06:48:39 +02:00
Matthias
c735d35265
Extract open_trade generation from freqtradebot
2019-10-18 06:48:33 +02:00
hroff-1902
e957894852
Rename start_list_pairs() -> start_list_markets()
2019-10-18 01:26:05 +03:00
hroff-1902
8564affdf0
Add tests for Exchange.get_markets()
2019-10-17 22:45:20 +03:00
hroff-1902
033742b708
Fix pairlists to use market_is_active() instead of custom check
2019-10-17 19:06:58 +03:00
hroff-1902
b6e26c82ea
Replace market_is_pair() by symbol_is_pair()
2019-10-17 18:44:25 +03:00
hroff-1902
1e61263a28
More sofisticated market_is_pair(), taken from #1989
2019-10-17 17:49:04 +03:00
hroff-1902
bd08874f1f
Fix options metavars shown in the helpstring
2019-10-17 17:31:49 +03:00
hroff-1902
bf4e9a5dbb
Code cleanup
2019-10-17 04:34:05 +03:00
hroff-1902
837d4d82b4
Sort tabular and csv data by symbol as well
2019-10-17 03:06:51 +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
d72d388726
Make flake happy
2019-10-16 10:55:09 +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
hroff-1902
7de1631045
Print summary in the log for machine-readable formats
2019-10-16 03:55:04 +03:00
hroff-1902
4c8411e835
Cleanup in print tabular and print-csv parts
2019-10-16 03:02:58 +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
ad89d19955
Print list in the human-readable format
2019-10-15 21:07:01 +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
hroff-1902
4111734637
Add 'Is pair' in the list-markets tabular output
2019-10-14 13:48:33 +03:00
hroff-1902
6e27c47dee
Handle properly exchanges with no active flag set for markets
2019-10-14 13:32:39 +03:00
Matthias
76ad5bea0e
Load correct exchange class
...
closes #2371
2019-10-14 11:36:42 +02:00
Matthias
13e80e449c
cleanup and better docstring
2019-10-14 06:22:10 +02:00
Matthias
3e4617be37
add pandas-based converter-functions
2019-10-13 19:25:16 +02:00
Matthias
2374cda8d0
Cleanup and tests for refresh_backtest_trades
2019-10-13 13:15:22 +02:00
Matthias
37925e7f6c
Add --dl-trades cli flag
2019-10-13 13:15:22 +02:00
Matthias
762ae3a598
Extend tests
2019-10-13 13:15:22 +02:00
Matthias
640d58eb13
Remove unneeded checks
2019-10-13 13:15:22 +02:00
Matthias
fa8c61382b
Remove unneeded exception handlers
2019-10-13 13:15:22 +02:00
Matthias
16d6914b15
Add test to cover missing line
2019-10-13 13:15:22 +02:00
Matthias
05e473642b
Small adjustments to get_trade_history
2019-10-13 13:15:22 +02:00
Matthias
0d592f6c55
Refactor trade downloading to handle exceptions only once
2019-10-13 13:15:22 +02:00
Matthias
476adf872a
Add conversion from trades to ohlcv at different intervals
2019-10-13 13:15:22 +02:00
Matthias
9584629f50
Rename argument from dl_path to datadir
2019-10-13 13:15:22 +02:00
Matthias
c1c49183b5
Call new method based on condition
2019-10-13 13:15:22 +02:00
Matthias
8069cd6689
add refresh_trades_ method
2019-10-13 13:15:22 +02:00
Matthias
1f79ca9539
Remove duplicate check
2019-10-13 13:15:22 +02:00
Matthias
1d8fc97053
Fix duplicate trade error, rename some methods
2019-10-13 13:15:22 +02:00
Matthias
19f3669fbd
add docstring
2019-10-13 13:15:22 +02:00
Matthias
06024b0ab0
Fix zipfile handling
2019-10-13 13:15:22 +02:00
Matthias
6e952a0aa8
Capture downloaded data
2019-10-13 13:15:22 +02:00
Matthias
57dee794d1
Fix end-reached for id-based trade-download
2019-10-13 13:15:22 +02:00
Matthias
2c0bb71a6e
Add download_trades_history()
2019-10-13 13:15:22 +02:00
Matthias
ab8f638e44
Move id/time detection to get_historic_trades method
2019-10-13 13:15:22 +02:00
Matthias
d250b67f33
Add load/store trades data
2019-10-13 13:15:22 +02:00
Matthias
42b8241541
use gz to save / load trades data
2019-10-13 13:15:22 +02:00
Matthias
77c367ad1d
First draft of async get_trade methods
2019-10-13 13:15:22 +02:00
Matthias
26b3148904
Add build_ohlcv wrapper
2019-10-13 13:15:22 +02:00
Matthias
27dc9ca799
Add trades_pagination attributes
2019-10-13 13:15:22 +02:00
Matthias
63e87ef85b
Add pair_trades_filename
2019-10-13 13:15:22 +02:00
Matthias
baad1a5166
Explain _params element
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
Matthias
f3f6e9d365
Allow skipping of exchange validation
2019-10-13 10:33:22 +02:00
hroff-1902
4228137dff
Merge pull request #2366 from freqtrade/interface_noconf
...
Interface options should not use config
2019-10-13 11:04:51 +03:00
Matthias
3c8d27d098
remove correct comment ...
2019-10-13 09:54:03 +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
31389b38f1
Merge pull request #2361 from freqtrade/dataprovider_tests
...
Add tests for orderbook and market in dataprovider
2019-10-11 22:15:21 +03:00
Matthias
ff7a3cc885
remove last occurance of config. from stop_loss_reached
2019-10-11 09:05:21 +02:00
Matthias
4d1488498c
stoploss_reached should not use config
2019-10-11 08:55:31 +02:00
hroff-1902
c49f4b73dd
Fix helpstring
2019-10-10 20:44:24 +03:00
Matthias
5e23cc719d
Add tests for orderbook and market in dataprovider
2019-10-10 19:38:01 +02:00
Matthias
bba5f54722
Merge pull request #2335 from hroff-1902/dataprovider-market
...
Allow to use market data in the strategies
2019-10-10 16:54:04 +02: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
Matthias
5e0391aa2b
Merge pull request #2332 from hroff-1902/freqtradebot-refactor
...
Freqtradebot refactoring
2019-10-08 19:44:08 +02:00
hroff-1902
2ec8376af9
Merge pull request #2342 from freqtrade/fix/negativeroi
...
Don't have backtest sells outside of a candle
2019-10-08 11:19:34 +03:00
Matthias
7d1f66ccf8
Merge pull request #2341 from hroff-1902/indicator-helper
...
Remove indicator_helpers.py and test
2019-10-07 19:36:09 +02: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
f27528538d
Merge pull request #2345 from hroff-1902/minor-data-history
...
Cleanup in data.history
2019-10-07 07:05:24 +02:00
Matthias
ad35a3d7ab
Small wording improvements
2019-10-07 07:02:43 +02:00
hroff-1902
211b9cbe04
Cleanup in data.history
2019-10-06 18:35:09 +03: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
hroff-1902
9b23376415
Move experimental settings to ask_strategy
2019-10-05 13:29:59 +03:00
Matthias
553a1b90ba
Merge pull request #2297 from jraviotta/scattergl
...
Enhancements to BB plotting
2019-10-05 11:01:10 +02:00
Matthias
7ea9da9605
Fix #2277
2019-10-05 10:54:28 +02:00
hroff-1902
e1b8485b51
Remove indicator_helpers.py and test
2019-10-05 11:51:27 +03:00
Matthias
764a35d035
Remove scattergl and fix tests
2019-10-05 10:32:42 +02:00
hroff-1902
75252b6251
Docstrings improved
2019-10-04 02:32:48 +03:00
hroff-1902
3ac5b91899
Add market() method to dataprovider
2019-10-03 02:58:45 +03:00
hroff-1902
89729aefe8
Fix and improve process_maybe_execute_sells()
2019-10-02 18:47:45 +03:00
hroff-1902
096c69dc4f
Refactor Freqtradebot
2019-10-02 13:51:32 +03:00
Matthias
b73426b91f
Disable Defaulting to DefaultStrategy
2019-10-01 07:02:30 +02:00
Matthias
628c4c996a
Merge pull request #2327 from hroff-1902/enhance-list-exchanges2
...
Add --all option to list-exchanges
2019-10-01 06:52:27 +02:00
Matthias
642d20b2f7
Merge pull request #2324 from freqtrade/dependabot/pip/develop/mypy-0.730
...
Bump mypy from 0.720 to 0.730
2019-10-01 06:49:11 +02:00
hroff-1902
d1fa5f307b
Add --all option to list-exchanges
2019-10-01 00:33:33 +03:00
Matthias
dc47a391da
Move ignore to corrct line for mypy 730
2019-09-30 19:32:46 +02:00
Matthias
9f94678478
Merge pull request #2319 from hroff-1902/bad-exchanges
...
Add exchanges to the list of bad exchanges
2019-09-30 19:29:06 +02:00
hroff-1902
7617dd5029
Add separate message for hitbtc
exchange
2019-09-30 20:01:55 +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
hroff-1902
272c977d08
Add exchanges to the list of bad exchanges
2019-09-30 03:55:55 +03:00
hroff-1902
75446d8195
Refactor list-timeframes command with the use of the Exchange class methods
2019-09-29 23:18:04 +03: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
0d13e2cb2e
Update travis to run new methods
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
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
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
Matthias
01b5ece642
Log missing data filllup if necessary
2019-06-15 13:31:14 +02:00
Matthias
a77d75eb43
Check log output since that's whats shown to users
2019-06-15 13:14:07 +02:00
Matthias
707118a636
Test stake changed to unlimited
2019-06-15 13:04:15 +02:00
Misagh
ad9dc349e4
edge cli should override stake_amount
2019-06-15 12:20:32 +02:00
hroff-1902
09cd7db9b1
make flake happy
2019-06-14 22:04:29 +03:00
hroff-1902
1af988711b
add --one-column as an alias option
2019-06-14 21:59:16 +03:00
hroff-1902
cedd38455f
remove configuration from list-exchanges
2019-06-14 21:54:38 +03:00
Matthias
2965931a78
Merge pull request #1893 from hroff-1902/refactor-download-script
...
refactoring download_backtest_data.py
2019-06-14 20:12:07 +02:00
Matthias
1afe6c1437
Don't run validation per strategy, it's only eneded once
2019-06-14 19:37:54 +02:00
Matthias
3240d4e70e
Merge pull request #1925 from hroff-1902/strategy-advise-logging
...
debug logging for IStrategy.advise_*()
2019-06-14 19:24:14 +02:00
hroff-1902
941fb4ebbb
tests added
2019-06-14 18:40:25 +03:00
hroff-1902
ee113ab8ed
log messages aligned
2019-06-14 18:40:02 +03:00
Misagh
24f86e9ff3
Merge pull request #1931 from freqtrade/fix/trailing_stoploss_offset
...
Fix/trailing stoploss offset
2019-06-14 14:32:32 +02:00
hroff-1902
04ea66c977
fix handling timeframes
2019-06-14 02:58:34 +03:00
Matthias
550fbad53e
Add test-cases with trailing_stop_offsets
2019-06-13 20:05:49 +02:00
Matthias
160894c031
Calculate profit_high to make sure stoploss_positive_offset is correct
2019-06-13 20:04:52 +02:00
Matthias
578180f45b
Add test for sell-signal sell
2019-06-13 20:00:56 +02:00
Matthias
b64b6a2583
Support trailing_stop_positive options in BTContainer
2019-06-13 20:00:00 +02:00
hroff-1902
a65c89f090
test adjusted
2019-06-12 23:37:02 +03:00
hroff-1902
0cc2210f22
wording fixed
2019-06-12 22:53:43 +03:00
hroff-1902
8df40a6ff9
make flake happy
2019-06-12 22:40:50 +03:00
hroff-1902
9c64965808
list-exchanges subcommand added
2019-06-12 12:33:20 +03:00
Misagh
0d8b572a17
Merge pull request #1921 from freqtrade/minor/backtest_optimize
...
[minor] Small cleanup to reduce dict lookups during backtesting/hyperopt
2019-06-12 10:31:44 +02:00
Misagh
1f3406b29b
Merge pull request #1868 from freqtrade/stoploss_restart
...
Stoploss restart
2019-06-12 10:29:17 +02:00
hroff-1902
dc7f883751
no need to duplicate this long error message
2019-06-11 13:47:04 +03:00
hroff-1902
db6ccef6bd
return back check in init_ccxt()
2019-06-11 13:43:29 +03:00
hroff-1902
676e730013
enhance check_exchange
2019-06-11 13:18:35 +03:00
Matthias
08105641d9
Merge pull request #1901 from yperfanov/bid_ask_strategy
...
Bid ask strategy
2019-06-11 11:14:39 +02:00
hroff-1902
7322a34fa4
fix metadata in tests
2019-06-11 10:58:19 +03:00
hroff-1902
4801af4c77
debug logging for IStrategy.advise_*() added
2019-06-11 10:42:14 +03:00
hroff-1902
cd60d6d99a
make --days positive int only
2019-06-11 10:10:21 +03:00
hroff-1902
dc0326db27
fix handling --exchange
2019-06-11 10:09:30 +03:00
Matthias
4dc3a0ca1d
Small cleanup to reduce dict lookups during backtesting/hyperopt
2019-06-10 16:20:19 +02:00
Matthias
99cceeea70
Merge pull request #1915 from freqtrade/feat/drop_incomplete_optional
...
Make dropping the last candle optional (configured per exchange)
2019-06-10 14:58:19 +02:00
hroff-1902
90b0f1daa8
minor optimize cleanup
2019-06-10 02:08:54 +03:00
Matthias
9f2e0b11d1
Parametrize ohlcv_candle_limit (per call)
2019-06-09 14:52:17 +02:00
Matthias
3380543878
Add test for drop_incomplete option
2019-06-09 14:51:58 +02:00
Matthias
ce317b62f9
Add docstrings to load_pair_history
2019-06-09 14:40:45 +02:00
Matthias
fdbbefdddd
Make drop_incomplete optional
2019-06-09 14:35:58 +02:00
Matthias
7108a2e57d
Add deep_merge for _ft_has and test
2019-06-09 14:06:29 +02:00
Matthias
9c497bf15c
Improve docstring for deep_merge_dicts
2019-06-09 14:04:19 +02:00
Matthias
d7c63347e1
Use kwarg for parse_ticker_dataframe
2019-06-09 13:19:01 +02:00
Matthias
adc12ed043
Fix new test after develop merge
2019-06-08 20:26:25 +02:00
Matthias
9ea887dbd0
Merge branch 'develop' into stoploss_restart
2019-06-08 20:23:13 +02:00
Matthias
9967df8f45
Merge pull request #1902 from freqtrade/fix_tsl_offset_on_reason
...
Trailing stoploss sell reason fixed.
2019-06-08 20:21:51 +02:00
Matthias
5273540a93
Fix test failure (double-trailing newlines are removed now)
2019-06-08 19:32:31 +02:00
Matthias
107c3beb20
Fix test-failure introduced in #1891
2019-06-02 15:28:29 +02:00
Matthias
4e45aa1564
Merge pull request #1863 from xmatthias/feat/flask_rest_retry
...
Add REST API to control the bot
2019-06-02 15:20:12 +02:00
Matthias
e0e5cfa266
Merge pull request #1891 from freqtrade/simplify/persistence_init
...
persistence.init does not need the config dict
2019-06-02 15:13:06 +02:00
Misagh
36dae7cc6c
trailing stoploss reason fixed
2019-06-02 13:27:31 +02:00
Yuliyan Perfanov
199426460a
implemented DataProvider.orderbook()
2019-06-02 13:25:09 +03:00
Matthias
f04089ef1e
Merge pull request #1892 from freqtrade/ref/live_data
...
refactor `--live` handling
2019-06-01 06:20:11 +02:00
hroff-1902
e4e22167bb
make mypy happy
2019-05-30 21:00:16 +03:00
hroff-1902
6b144150c7
fix handling of SystemExit
2019-05-30 20:38:04 +03:00
hroff-1902
f463817c88
change metavar for --pairs-file
2019-05-30 10:56:48 +03:00
Matthias
b6e8fecbf5
Change persistence.init parameter
...
It should describe what it does
2019-05-30 06:33:16 +02:00
Matthias
d6cf314481
Don't default to false for init()
2019-05-30 06:30:06 +02:00
hroff-1902
fb88953be3
refactoring download_backtest_data.py
2019-05-29 21:57:14 +03:00
Matthias
15984b5c43
Adjust some tests - implement new "live" method to plot_script
2019-05-29 20:25:07 +02:00
Matthias
c2f6897d8b
Move download of live data to load_data
...
Avoids code duplication in backtesting and plot_dataframe
2019-05-29 20:20:20 +02:00
Matthias
d7bebc4385
persistence.init does not need the config dict
2019-05-29 19:54:59 +02:00
Matthias
7b367818fc
Remove duplicate code
2019-05-29 19:46:46 +02:00
Matthias
22144d89fc
Fix mypy error
2019-05-29 19:46:26 +02:00
Matthias
17d614c66a
Remove binary script - allow None arguemnts
2019-05-29 19:46:26 +02:00
Matthias
7406edfd8f
Move set_loggers to main()
2019-05-29 19:46:26 +02:00
hroff-1902
912b06b34b
Merge branch 'develop' into python-version
2019-05-29 20:07:46 +03:00
Matthias
4fed263885
Merge pull request #1879 from freqtrade/refactor_optimize__init__
...
Speed up startup time
2019-05-29 06:18:57 +02:00
hroff-1902
db2e6f2d1c
tests adjusted
2019-05-28 23:25:53 +03:00
hroff-1902
58477dcd82
cleanup: return after cmd removed in main()
2019-05-28 23:25:19 +03:00
hroff-1902
536c8fa454
move python version check to the top
2019-05-28 23:04:39 +03:00
Matthias
55bdd26439
Edgecli -> Edge for Runmode and start_edge()
2019-05-28 19:25:01 +02:00
Matthias
dab4307e04
Add secure way to genreate password, warn if no password is defined
2019-05-26 14:40:03 +02:00
hroff-1902
0e228acbfb
minor: exchange debug logging humanized
2019-05-25 22:42:17 +03:00
Matthias
201e02e73f
Add test for Timeout - move tests to test_history
2019-05-25 20:31:21 +02:00
Matthias
8ad30e2625
Adapt tests
2019-05-25 20:06:18 +02:00
Matthias
104f1212e6
Move edge_cli_start to optimize
2019-05-25 20:06:15 +02:00
Matthias
65a4862d1f
Adapt tests to load start_* methods from optimize
2019-05-25 20:01:43 +02:00
Matthias
236c392d28
Don't load hyperopts / optimize dependency tree if that module is not
...
used
2019-05-25 20:00:31 +02:00
Matthias
b38c43141c
Adjust imports to new location
2019-05-25 16:53:35 +02:00
Matthias
9225cdea8a
Move validate_backtest_data and get_timeframe to histoyr
2019-05-25 16:51:52 +02:00
Matthias
90ece09ee9
require username/password for API server
2019-05-25 14:42:13 +02:00
Matthias
febcc3dddc
Adapt tests and rest_client to basic_auth
2019-05-25 14:25:36 +02:00
Matthias
2da7145132
Switch auth to real basic auth
2019-05-25 14:25:16 +02:00
Matthias
6adc8f7ea7
Merge branch 'develop' into feat/flask_rest_retry
2019-05-25 14:17:04 +02:00
Matthias
5bbd3c6158
Add documentation
2019-05-25 14:16:59 +02:00
Matthias
04c35b465e
Add authorization to tests
2019-05-25 14:13:59 +02:00
Matthias
7e952b028a
Add basic auth to rest-api
2019-05-25 14:11:30 +02:00
Matthias
b7686d06a7
Merge pull request #1873 from freqtrade/add_some_tests
...
Add some tests
2019-05-25 13:26:34 +02:00
Matthias
469c0b6a55
Adjust check_int_positive tests
2019-05-25 13:16:00 +02:00
hroff-1902
c3e93e7593
fix reduce() TypeError in hyperopts
2019-05-24 23:08:56 +03:00
Matthias
7bbe8b2483
Add a few more testcases for check_int_positive
2019-05-24 06:22:27 +02:00
hroff-1902
7b968a2401
logger.exception cleanup
2019-05-24 04:04:07 +03:00
Matthias
253025c0fe
Add tests for check_int_positive
2019-05-23 19:53:42 +02:00
Matthias
7b074765ab
Improve edge tests - cleanup test file
2019-05-23 19:48:22 +02:00
Matthias
1a5dbd29e0
Merge pull request #1871 from hroff-1902/edge-no-trades
...
edge: handle properly the 'No trades' case
2019-05-23 19:32:02 +02:00
hroff-1902
6e1da13920
Log message changed
2019-05-22 17:19:11 +03:00
hroff-1902
406e266bb4
typo in comment fixed
2019-05-22 14:34:35 +03:00
hroff-1902
2c9a519c5e
edge: handle properly the 'No trades' case
2019-05-22 14:21:36 +03:00
hroff-1902
98eeec3145
renaming of make_testdata_path reverted
2019-05-22 14:04:58 +03:00
hroff-1902
7cb753754b
tests adjusted
2019-05-21 20:49:19 +03:00
hroff-1902
11dce91281
data/history minor cleanup
2019-05-21 20:49:02 +03:00
Matthias
51aa469f67
Cleanups
2019-05-20 20:29:23 +02:00
Matthias
a39cdd3b2b
Exclude Edge from startup-stoploss calc
...
Edge would recalculate / reevaluate stoploss values on startup, so these
values are not reliable
2019-05-20 20:11:50 +02:00
Matthias
53af8f331d
Deep-copy default_conf for edge config
2019-05-20 20:11:50 +02:00
Matthias
9f54181494
Add test for stoploss_reinit
2019-05-20 20:11:50 +02:00
Matthias
6a5daab520
add logic for stoploss reinitialization after startup
2019-05-20 20:11:50 +02:00
Matthias
349c0619aa
Move startup to freqtradebot
2019-05-20 20:11:50 +02:00
Matthias
96a34f753b
Adapt test to new output from arrow
2019-05-20 19:48:12 +02:00
hroff-1902
e7b9bc6808
minor: remove noisy useless debug message
2019-05-20 12:27:30 +03:00
Matthias
2cf07e2185
rename exception handlers
2019-05-18 13:39:12 +02:00
Matthias
e6ae890def
small adjustments after first feedback
2019-05-18 13:36:51 +02:00
Matthias
9385a27ff0
Sort imports
2019-05-18 10:34:30 +02:00
Matthias
fd5012c04e
Add test for api cleanup
2019-05-18 10:00:07 +02:00
Matthias
bfc57a6f6d
Adapt tests to new method of starting flask
2019-05-18 10:00:07 +02:00
Matthias
540d4bef1e
gracefully shutdown flask
2019-05-18 10:00:07 +02:00
Matthias
5149ff7b12
Move api to /api/v1
2019-05-18 10:00:07 +02:00
Matthias
01cd68a5aa
Test forcesell
2019-05-18 10:00:07 +02:00
Matthias
b700c64dc2
Test forcebuy - cleanup some tests
2019-05-18 10:00:07 +02:00
Matthias
350c903793
Test falsk crash
2019-05-18 10:00:07 +02:00
Matthias
39afe4c7bd
Test flask app .run()
2019-05-18 10:00:07 +02:00
Matthias
b9435e3cea
Add more tests
2019-05-18 10:00:07 +02:00
Matthias
a7329e5cc9
Test api-server start from manager
2019-05-18 10:00:07 +02:00
Matthias
a146c5bf78
Improve jsonification
2019-05-18 10:00:07 +02:00
Matthias
557f849519
Improve 404 handling
2019-05-18 10:00:07 +02:00
Matthias
03dc6d92ae
Remove hello()
2019-05-18 10:00:07 +02:00
Matthias
3c46870109
Test /count for api-server
2019-05-18 10:00:07 +02:00
Matthias
88dd18e045
Move patch_signal to conftest
2019-05-18 10:00:07 +02:00
Matthias
6b426e78f6
Tests for balance
2019-05-18 10:00:07 +02:00
Matthias
70a3c2c648
Actions - Add tests
2019-05-18 09:57:10 +02:00
Matthias
6ea0895803
Fix docstrings
2019-05-18 09:57:10 +02:00
Matthias
b1a14401c2
Add some initial tests for apiserver
2019-05-18 09:57:10 +02:00
Matthias
e0486ea68e
Make app a instance object
2019-05-18 09:57:10 +02:00
Matthias
0ac434da78
Add forcebuy jsonification
2019-05-18 09:57:10 +02:00
Matthias
6e4b159611
Add forcebuy and forcesell
2019-05-18 09:57:10 +02:00
Matthias
bc4342b2d0
small cleanup
2019-05-18 09:57:10 +02:00
Matthias
ea8b8eec1c
Add edge handler
2019-05-18 09:57:10 +02:00
Matthias
b1964851c9
Add performance handlers
2019-05-18 09:57:10 +02:00
Matthias
393e4ac90e
Sort methods
2019-05-18 09:57:10 +02:00
Matthias
3efdd55fb8
Support blacklist adding
2019-05-18 09:57:10 +02:00
Matthias
122cf4c897
Default add to None for blacklist rpc calls
2019-05-18 09:57:10 +02:00
Matthias
ebebf94750
Change commands to post
2019-05-18 09:57:10 +02:00
Matthias
a1043121fc
Add blacklist handler
2019-05-18 09:57:10 +02:00
Matthias
d2c2811249
Move rest-client to scripts
2019-05-18 09:57:10 +02:00
Matthias
99875afcc0
Add default argument
2019-05-18 09:57:10 +02:00
Matthias
ae8660fe06
Extract exception handling to decorator
2019-05-18 09:57:10 +02:00
Matthias
01c93a2ee3
Load rest-client config from file
2019-05-18 09:57:10 +02:00
Matthias
d8549fe09a
add balance handler
2019-05-18 09:57:10 +02:00
Matthias
a12e093417
Api server - custom json encoder
2019-05-18 09:57:10 +02:00
Matthias
2f8088432c
All handlers should be private
2019-05-18 09:57:10 +02:00
Matthias
3cf6c6ee0c
Implement a few more methods
2019-05-18 09:57:10 +02:00
Matthias
8993882dcb
Sort imports
2019-05-18 09:57:10 +02:00
Matthias
c6c2893e2c
Improve rest-client interface
2019-05-18 09:57:10 +02:00
Matthias
96a260b027
rest_dump
2019-05-18 09:57:10 +02:00
Matthias
6bb2fad9b0
Reorder some things
2019-05-18 09:57:10 +02:00
Matthias
68743012e4
Patch api server for tests
2019-05-18 09:57:10 +02:00
Matthias
ef2950bca2
Load api-server in rpc_manager
2019-05-18 09:57:10 +02:00
Matthias
6f67ea44dc
Enable config-check for rest server
2019-05-18 09:57:10 +02:00
Matthias
26c42bd559
Add apiserver tests
2019-05-18 09:57:10 +02:00
Matthias
c3c745ca19
Get new files from old branch
2019-05-18 09:57:10 +02:00
hroff-1902
e2b83624a3
data/history cleanup
2019-05-17 19:05:36 +03:00
hroff-1902
2741c5c330
inherit freqtrade exceptions from Exception i.o. BaseException
2019-05-16 22:38:59 +03:00
Matthias
175fc8591e
Merge pull request #1845 from freqtrade/fix/1840
...
Fix #1840 - Support balances other than USDT
2019-05-15 19:39:46 +02:00
hroff-1902
8b95e12468
log message adjusted in backtesting and hyperopt
2019-05-15 12:05:35 +03:00
hroff-1902
90a52e4602
tests adjusted; new test_start_no_data() added for hyperopt
2019-05-14 09:23:09 +03:00
hroff-1902
5677c4882e
minor: add ticker data validation; log backtesting interval
2019-05-13 23:56:59 +03:00
hroff-1902
003461ec96
tests adjusted
2019-05-12 21:19:20 +03:00
hroff-1902
00b4501c59
avg profit and total profit corrected (to be %, not ratio); comments cleaned up a bit; typo in the log msg fixed
2019-05-12 21:14:00 +03:00
Matthias
46b1ecc77d
Fix #1840 - Support balances other than USDT
2019-05-11 15:27:09 +02:00
hroff-1902
75306b7a6e
tests adjusted
2019-05-11 10:17:46 +03:00
hroff-1902
0f43e0bb7d
minor hyperopt output improvements
2019-05-10 10:54:44 +03:00
Matthias
0dbe9cb586
Merge pull request #1823 from hroff-1902/update-qtpylib
...
Update qtpylib
2019-05-09 06:47:14 +02:00
hroff-1902
45e5867736
heikinashi loop optimized; reset_index moved to tests
2019-05-08 23:41:45 +03:00
Matthias
1ccc25b486
Fix test-data indexing
2019-05-08 20:33:22 +02:00
hroff-1902
2554ebf273
fixed: heikinashi worked in backtesting, but failed in tests with testing arrays
2019-05-08 00:00:44 +03:00
hroff-1902
d642e03cd0
heikinashi performance problem resolved
2019-05-07 23:39:42 +03:00
hroff-1902
6467d3b58e
check python version
2019-05-06 18:27:05 +03:00
Matthias
1a677c7441
Add explicit test for to_json
2019-05-06 06:58:17 +02:00
Matthias
2b78f73fe5
Adapt tests to to_json method
2019-05-06 06:56:07 +02:00
Matthias
31d271084f
Move json to persistence
2019-05-06 06:55:12 +02:00
hroff-1902
2200a0223b
fixed heikinashi
2019-05-06 00:30:21 +03:00
Matthias
1e056ee415
Move trade jsonification to trade class
2019-05-05 14:07:08 +02:00
hroff-1902
66c2bdd65a
flake happy
2019-05-03 16:58:51 +03:00
hroff-1902
1be4c59481
qtpylib/indicators.py updated
2019-05-03 16:48:07 +03:00
Matthias
7e96d57627
Merge pull request #1819 from hroff-1902/hyperopt-min-trades
...
hyperopt --min-trades parameter
2019-05-02 09:36:13 +02:00
Misagh
de6112adb7
Merge pull request #1814 from freqtrade/rpc/forcesell
...
immediately confirm forcesell
2019-05-01 16:47:22 +02:00
Matthias
46214ce7cd
Fix typo after feedback
2019-05-01 16:22:52 +02:00
hroff-1902
269699988b
test adjusted
2019-05-01 15:55:56 +03:00
hroff-1902
e7b81e4d46
hyperopt --min-trades parameter
2019-05-01 15:27:58 +03:00
Matthias
b9d7bb2d8e
Merge branch 'develop' into pr/hroff-1902/1804
2019-05-01 12:54:36 +02:00
Matthias
b24bbb2cb1
Improve test for reload_conf with a "realistic" workflow
2019-04-30 19:32:03 +02:00
Matthias
97f2c74dd8
Merge pull request #1815 from hroff-1902/fix-1810
...
Fix for #1810
2019-04-30 19:31:23 +02:00
hroff-1902
5665426e6b
better type hints in worker
2019-04-30 19:47:55 +03:00
Matthias
4804f45156
Merge pull request #1802 from freqtrade/refactor/config
...
Refactor config
2019-04-30 12:13:40 +02:00
hroff-1902
537c03504f
fix #1810
2019-04-30 10:29:49 +03:00
Matthias
91642b2bd9
Add tsts for forcesell-answers
2019-04-30 06:25:02 +02:00
Matthias
f71eda1c2f
Have forcesell return a result
2019-04-30 06:23:14 +02:00
Matthias
40c0207377
revert erroneous refactor
2019-04-26 19:59:05 +02:00
Matthias
99b08fbd13
Remove unused Hyperopt test lines
2019-04-26 19:51:57 +02:00
hroff-1902
ea44bbff9f
prevent hyperopt from running simultaneously
2019-04-25 11:11:04 +03:00
Matthias
45ecbc91e8
Use BaseError, not NetworkError in exception handler
2019-04-24 22:20:05 +02:00
Matthias
22eb6cb5fa
Fix typo in args_to_config
2019-04-24 22:08:56 +02:00
Matthias
65dcb6acea
Catch errors on reload_markets
2019-04-24 21:56:24 +02:00
Matthias
b4630c403d
Add typehints
2019-04-24 21:32:33 +02:00
Matthias
86313b337a
Combine optimize configurations, eliminate duplicates
2019-04-24 21:27:32 +02:00
Matthias
87329c689d
Change ticker_interval too
2019-04-24 21:24:00 +02:00
Matthias
ca3b8ef2e7
Remove duplicate argument
2019-04-24 21:13:57 +02:00
Matthias
a0413b5d91
Only log one message per call
2019-04-24 21:12:23 +02:00
Matthias
d6276a15d2
Convert all optimize to args_to_config
2019-04-24 21:12:08 +02:00
Matthias
39f60c4740
Add some more arguments to args_to_config
2019-04-24 21:02:05 +02:00
Matthias
17cf9d33cf
add _args_to_conig
2019-04-24 20:44:36 +02:00
Matthias
bf56e25404
Merge pull request #1746 from hroff-1902/json-defaults
...
Support for defaults in json schema
2019-04-24 12:20:39 +02:00
hroff-1902
a8e787fda8
test adjusted
2019-04-24 11:25:15 +03:00
Matthias
ad692c185e
Improve comment
2019-04-24 09:55:53 +02:00
Matthias
d16ccd7e37
Merge branch 'develop' into json-defaults
2019-04-24 09:51:04 +02:00
Matthias
a92d5f3569
Parametrize default-param tests
2019-04-24 09:48:25 +02:00
hroff-1902
95ebd07735
an attempt to fix mocking
2019-04-24 10:38:50 +03:00
hroff-1902
6a0f527e0e
merge --job-workers and commit printing debug log messages with the opt state
2019-04-24 10:35:04 +03:00
hroff-1902
2898067318
Merge branch 'develop' into hyperopt-jobs
2019-04-24 10:31:03 +03:00
Matthias
6d2a1cfb44
remove full-config in tests and load full_config file
2019-04-24 09:30:59 +02:00
hroff-1902
a429f83f5e
flake happy; check_positive() renamed
2019-04-23 22:16:24 +03:00
hroff-1902
2f0ad0d28c
test adjusted
2019-04-23 22:03:41 +03:00
hroff-1902
fc4ef2b430
Merge branch 'develop' into hyperopt-opt-params
2019-04-23 21:58:27 +03:00
hroff-1902
e3b0474901
Merge branch 'develop' into hyperopt-jobs
2019-04-23 21:34:38 +03:00
hroff-1902
cc9f899cd6
removed explicit dependency on multiprocessing module
2019-04-23 21:25:36 +03:00
hroff-1902
a022b1a6c1
--random-state for optimzer to get reproducible results added
2019-04-23 21:18:52 +03:00
Matthias
4971b9fc39
Merge pull request #1793 from hroff-1902/hyperopt-debug-state
...
hyperopt: print optimizer state in debug log messages
2019-04-23 20:11:04 +02:00
hroff-1902
3e3fce5f38
print optimizer state in debug log messages
2019-04-23 09:49:24 +03:00
hroff-1902
7c8e26c717
-j/--job-workers option added for controlling the number of joblib parallel worker processes used in hyperopt
...
docs refreshed
2019-04-23 00:52:07 +03:00
hroff-1902
ad85ac3dde
make --refresh-pairs-cached common option for optimization; added support for it into hyperopt
2019-04-22 21:24:45 +03:00
Matthias
45aa93e73d
Merge pull request #1787 from NatanNMB15/walletsync-fix-sell
...
Wallet Sync fix after any trade is closed
2019-04-22 13:44:40 +02:00
Matthias
676cd6ffee
Add assert to make sure trade was closed
2019-04-22 13:36:14 +02:00
Matthias
a9de2f80f2
Add tests to update wallets after closing a limit-sell
2019-04-22 13:31:07 +02:00
hroff-1902
6b87d94bb0
--print-all command line option added for hyperopt
2019-04-22 01:10:01 +03:00
NatanNMB15
706b30f4d2
Fix "if" condition with "if not" for check if trade is open.
2019-04-21 14:54:24 -03:00
NatanNMB15
3bcc60333d
Added command for Wallets Sync after a trade is closed in "update_trade" method in "freqtradebot" class, this will help the Wallets get updated after a trade is sold and closed, specifically LIMIT_SELL trades, then bot can work properly with new trades.
2019-04-21 13:49:07 -03:00
Misagh
8e8ec2fba6
version to 0.18.5-dev
2019-04-19 16:01:26 +02:00
Matthias
577ccd32f0
Merge pull request #1750 from hroff-1902/ccxt-to-exchange-only
...
minor: limit usage of ccxt to freqtrade/exchange only
2019-04-19 06:51:08 +02:00
Misagh
031a63d5c2
Merge pull request #1771 from freqtrade/enable_ratelimit
...
Enable ratelimit
2019-04-17 17:31:21 +02:00
Matthias
2cee716181
Gracefully handle pickle-errors when @staticmethod is used
...
pOinted out in https://github.com/freqtrade/freqtrade-strategies/issues/28
2019-04-16 20:25:48 +02:00
Matthias
43119efaf0
Remove ccxt_rate_limit completely (was deprecated)
2019-04-16 19:41:02 +02:00
Matthias
12265b245d
Merge pull request #1738 from konqueror1/develop
...
Added command line options to override max_open_trades and stake_amount
2019-04-14 10:34:27 +02:00
Matthias
37b1389f12
Fix flake8
2019-04-14 10:17:06 +02:00
Misagh
c6d19a4afb
Merge pull request #1758 from freqtrade/fix/rpcheader
...
Missing /daily header
2019-04-12 10:45:56 +02:00
Matthias
d87db70ed0
Fix missing column header
2019-04-12 07:05:15 +02:00
hroff-1902
c3a9db6488
change comments to docstrings
2019-04-11 22:22:33 +03:00
hroff-1902
8bdbfbf194
tests for options added
2019-04-11 18:07:51 +03:00
hroff-1902
f03acce84c
typing of return value corrected
2019-04-11 00:07:27 +03:00
Misagh
262113f9ee
Merge pull request #1749 from freqtrade/telegram_long_msg
...
Telegram long /balance message
2019-04-10 10:30:49 +02:00
Matthias
e75cdd4c27
Rename variable, add more tests
2019-04-10 06:59:10 +02:00
hroff-1902
9fbe573cca
limit usage of ccxt to freqtrade/exchange only
2019-04-09 12:27:35 +03:00
Matthias
6856848efc
Merge pull request #1744 from hroff-1902/ccxt-parse_timeframe
...
cosmetic: rename interval, tick_interval, etc --> ticker_interval
2019-04-08 20:26:36 +02:00
Matthias
ff6967de9e
Add test for too large balance
2019-04-08 19:59:54 +02:00
Matthias
5c4170951a
Don't send too large messages
2019-04-08 19:59:30 +02:00
hroff-1902
cb2f422e1c
make name
option required again
2019-04-08 11:19:45 +03:00
hroff-1902
4559a38172
PoC: use defaults in json schema for some exchange options
2019-04-08 04:42:28 +03:00
hroff-1902
91dc2b96fc
support for defaults in json.schema
2019-04-08 04:23:29 +03:00
hroff-1902
ebf1126351
cosmetic: rename interval, tick_interval, etc --> ticker_interval
2019-04-07 16:28:53 +03:00
Matthias
4a6c8f3cb2
Merge pull request #1735 from hroff-1902/ccxt-parse_timeframe
...
Resolution for #1137
2019-04-07 12:52:13 +02:00
hroff-1902
d6d16b4696
docstrings improved
2019-04-07 00:22:02 +03:00