Commit Graph

3250 Commits

Author SHA1 Message Date
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
hroff-1902 dc1968b968 docstrings added 2019-04-06 23:36:55 +03:00
Misagh 4fef9448bf
Merge pull request #1727 from mishaker/fix_cancel_order
Adding invalid order exception and fix #1726
2019-04-06 20:32:44 +02:00
Misagh 4bb5345e13
Merge pull request #1741 from freqtrade/abstract_count
rpc Count should be in rpc.py
2019-04-06 20:32:15 +02:00
Misagh d294cab933 adding order id to invalidorder exception message 2019-04-06 20:27:03 +02:00
Matthias f139178136 rpc_counts should be in .rpc 2019-04-06 20:11:41 +02:00
Matthias 7a598f32dc Move rpc-count calculation to _rpc class 2019-04-06 19:58:45 +02:00
hroff-1902 8cb1024ff6
Merge branch 'develop' into ccxt-parse_timeframe 2019-04-05 23:16:27 +03:00
Misagh 41ff2a9276 TemporaryError removed 2019-04-05 20:40:44 +02:00
Misagh 4b2eb22989 conflict with develop resolved 2019-04-05 20:23:15 +02:00
Misagh a505826ec9 flake8 2019-04-05 20:20:41 +02:00
Misagh 54d068de44 missing test added 2019-04-05 20:20:16 +02:00
Misagh 25d8e93a90 remove unnecessary comment 2019-04-05 19:53:15 +02:00
Misagh 9712fb2d57 removing unnecessary comment 2019-04-05 19:49:02 +02:00
Misagh 2b49a11b2a returning InvalidOrder exception for get_order 2019-04-05 19:46:43 +02:00
Your Name 4c5432be6f Added command line options in backtesting to override max_open_trades and stake_amount 2019-04-05 16:48:14 +03:00
Misagh 9dc2a30793
Merge pull request #1683 from gianlup/fix_bt_partial_data
Fix backtest problem with partial data
2019-04-05 07:28:57 +02:00
Matthias 7010c835d2 Improve commentign 2019-04-04 20:23:10 +02:00
hroff-1902 2aa1b43f01 get rid of TICKER_INTERVAL_MINUTES dict, use ccxt's parse_timeframe() instead 2019-04-04 20:56:40 +03:00
Matthias 32cbb714f9 Improve commenting on backtsting and backtest_multi_tst 2019-04-04 19:44:03 +02:00
Misagh 7f4fd6168a test for canceled SL on exchange added 2019-04-04 17:23:21 +02:00
Misagh 647534a4f8 flake8 2019-04-04 17:17:21 +02:00
Misagh 31fa857319 typo 2019-04-04 17:15:51 +02:00
Misagh a363d443bf stoploss on exchange canceled handled 2019-04-04 17:13:54 +02:00
Misagh 0cdbe714d2 stake amount not amount 2019-04-04 12:06:45 +02:00
Misagh 9d6d60dcf0
Merge pull request #1689 from hroff-1902/main_refactoring
Main.py and freqtradebot refactoring
2019-04-04 11:19:15 +02:00
hroff-1902 65350ad552 final flake happy 2019-04-03 22:14:42 +03:00
Matthias b437c3cf0c
Merge pull request #1729 from mishaker/telegram_sl
Removing % sign from telegram message as it is already a pct.
2019-04-03 21:09:36 +02:00
Misagh 5488c66f53 flake8 2019-04-03 20:35:37 +02:00
Misagh ef48193fad
Merge pull request #1721 from hroff-1902/fix_1704
Fix #1704
2019-04-03 20:32:38 +02:00
Misagh 9ee1dd99eb tests fixed 2019-04-03 20:28:03 +02:00
Matthias 0307ba7883 Remove one branch - python does lazy evaluation 2019-04-03 20:04:04 +02:00
Matthias 1a5b0969b9 Fix tests (both tests where testing the same thing) 2019-04-03 19:53:10 +02:00
Matthias 3c399fbe3f Improve whitelist wordings 2019-04-03 19:51:46 +02:00
Matthias a9a5c4a052
Merge pull request #1731 from mishaker/msg_stake
This adds stake amount in base currency to the RPC status message
2019-04-03 19:31:24 +02:00
Misagh d5498c8712 adding % 2019-04-03 19:29:44 +02:00
Misagh a3fe5f5757 adding stake amount to telegram message 2019-04-03 16:28:44 +02:00
Misagh 67eeb145e1 flake8 2019-04-03 14:31:00 +02:00
Misagh a3835b1279 flake8 2019-04-03 14:14:47 +02:00
Misagh 5f38d5ee63 removing % sign as it is already a pct 2019-04-03 14:07:33 +02:00
Misagh 53eaf85969 filtering edge pairs for RPC 2019-04-03 14:03:28 +02:00
hroff-1902 d54acca53a move tests back to original codebase to minimize changes 2019-04-03 00:55:59 +03:00
hroff-1902 2959156070
Merge branch 'develop' into main_refactoring 2019-04-03 00:50:33 +03:00
hroff-1902 b0ddb33acc tests cleanup: Worker --> FreqtradeBot where the Worker object is not really needed 2019-04-02 22:36:30 +03:00
hroff-1902 62141d3d27 test cloned, separate tests for worker and freqtrade states 2019-04-02 21:57:52 +03:00
Matthias 478c149bbb
Merge pull request #1724 from mishaker/telegram_pct
Added percentage to telegram messages + documentation
2019-04-02 20:15:01 +02:00
Misagh 7b39a3084f formatting and readability 2019-04-02 20:08:10 +02:00
Misagh a6daf0d991 formatting pct 2019-04-02 20:00:58 +02:00
Misagh 54f11ad603 enriching TSL log 2019-04-02 18:57:06 +02:00
Misagh 40df0dcf3d tests fixed 2019-04-02 18:45:18 +02:00
Misagh 99d256422e adding InvalidOrder to exchange 2019-04-02 18:31:03 +02:00
Misagh 389feda65f Invalid order exception added 2019-04-02 18:25:17 +02:00
Misagh 27917c2d89
Merge pull request #1720 from freqtrade/fix/fee_not_adjusted
Fix/fee not adjusted
2019-04-02 12:23:08 +02:00
Matthias 0cfdce0d5e Update function name from update_open_order to update_trade_state 2019-04-02 07:12:48 +02:00
hroff-1902 ab0e657d77 Check for empty whitelist moved to _process() 2019-04-01 21:36:53 +03:00
hroff-1902 34b40500c3 Check whitelist fetched from config for emptiness 2019-04-01 20:45:59 +03:00
hroff-1902 8546db9dfd wording in the log message 2019-04-01 20:23:13 +03:00
Misagh ab579587f2 adding percentage to telegram status messages 2019-04-01 19:13:45 +02:00
hroff-1902 77d2479c75 tests adjusted 2019-04-01 14:08:41 +03:00
hroff-1902 f0b2798c37 fix #1704 2019-04-01 14:08:03 +03:00
Misagh 8002936fe3
Merge pull request #1712 from freqtrade/log/tofile
Allow logging to file
2019-04-01 12:55:19 +02:00
Misagh f440bb193d
Merge pull request #1714 from freqtrade/cleanup_conftest
Cleanup tests a bit
2019-04-01 12:52:49 +02:00
hroff-1902 7251e5bd62 bot state moved back to freqtradebot from worker 2019-03-31 23:39:55 +03:00
Matthias 7be90f71d3 Add test as called from execute_buy 2019-03-31 19:56:01 +02:00
Matthias 19d3a0cbac Update comment 2019-03-31 19:41:17 +02:00
Matthias 0ddafeeabf Split test for open_orders from maybe_sell 2019-03-31 16:05:40 +02:00
Matthias b2ad402df4 Split tests for update-open_order 2019-03-31 15:51:45 +02:00
Matthias e46dac3fbd Test stoploss does not raise dependencyexception 2019-03-31 15:45:22 +02:00
Matthias 5c8fbe2c6f Handle exception for stoploss independently of sell order 2019-03-31 15:41:10 +02:00
Matthias f11a1b0122 Call update_open_order inline with buy
captures FOK / market orders
2019-03-31 15:40:43 +02:00
Matthias 8f4cca47e9 Refactor update_open_order into it's own function 2019-03-31 15:39:41 +02:00
Matthias 4fa736114c Don't set order_id to none here - it's used in "update_open_order".
should fix bugs observed in #1371 connected to stoploss
2019-03-31 15:38:25 +02:00
Misagh 9b38c04579 negating SL pct and adding tests 2019-03-31 13:15:35 +02:00
hroff-1902 06144a1fc4 Wording in a comment 2019-03-30 23:33:52 +03:00
Matthias 1a61bf7bff sort imports 2019-03-30 13:48:30 +01:00
Matthias 87a296f728 No need to call patch_coinmarketcap each tim 2019-03-30 13:48:03 +01:00
Matthias e98c0621d3 We don't need to call patch_coinmarketcap each time. 2019-03-30 13:47:30 +01:00
Matthias 40c0b4ef2e Autopatch coinmarketcap 2019-03-30 13:47:21 +01:00
hroff-1902 208832e847 flake8, mypy resolved 2019-03-30 02:19:43 +03:00
Matthias e5008fbf93 Add test for logfile attribute 2019-03-29 20:16:52 +01:00
Matthias d4ffdaffc2 Correctly add types 2019-03-29 20:16:41 +01:00
Matthias bb5a310aec Add --logfile argument 2019-03-29 20:13:15 +01:00
Misagh f2599ffe90 pct default to None 2019-03-29 08:08:29 +01:00
Misagh 50fc63251e added SL pct to DB 2019-03-28 21:18:26 +01:00
Misagh b1ef39927c
Merge pull request #1673 from freqtrade/refactor/persistance_stoplossupdate
trailing stop backtest problems
2019-03-28 20:44:24 +01:00
Matthias b4472a165e
Merge pull request #1707 from mishaker/telegram_msg
Telegram status message refactoring
2019-03-28 19:45:48 +01:00
Matthias a87fc5f863 Fix tests - freqtrade should not be patched in this case 2019-03-28 19:37:50 +01:00
Misagh 2f3f5f19cd sl percentage removed form rpc test 2019-03-28 16:26:59 +01:00
Misagh e11eb4775e stoploss precentage in telegram msg removed 2019-03-28 16:21:49 +01:00
Misagh 0e5b0ebda6 adding SL and SL percentage to telegram msg 2019-03-28 12:09:07 +01:00
hroff-1902 d5254dff7b
Merge branch 'develop' into main_refactoring 2019-03-28 11:10:21 +03:00
Matthias 146d6bf7fb
Merge pull request #1698 from mishaker/edge_rpc
Edge RPC
2019-03-28 06:22:38 +01:00
Matthias 0a8c1528cf
Merge pull request #1686 from iuvbio/refactor/binance
Refactor/binance
2019-03-28 06:22:02 +01:00
Misagh 941921dd0f initial SL and SL added to RPC 2019-03-27 22:00:46 +01:00
Misagh 0ca3a38ba6 moved date to top and show open order only if it is not none 2019-03-27 21:39:17 +01:00
Misagh 1678a039ae removing close profit is trade is open 2019-03-27 21:32:56 +01:00
Misagh e5406ed3cf typo in docs and comments 2019-03-27 21:22:25 +01:00
Misagh 4d9ca71c82 shifting edge help message a line lower 2019-03-27 21:20:09 +01:00
Misagh 6045f07a9c telegram message concatenation refactored 2019-03-27 21:12:57 +01:00
Matthias 9b22d5cab1 Fix typo, add test for validate_order_tif 2019-03-27 20:51:55 +01:00
Misagh 1e37d8ccb3 flake8 2019-03-27 16:58:53 +01:00
Misagh 4038cdf70a "Edge" test for rpc telegram 2019-03-27 16:04:05 +01:00
Misagh 0687051ffb Update test_rpc.py
flake8
2019-03-27 14:04:33 +01:00
Misagh 8641da13b9 added RPC tests in case of edge enabled/disabled 2019-03-27 14:02:37 +01:00
Misagh 955e2d2826 Update test_rpc_telegram.py
telegram test_init fixed
2019-03-27 12:59:59 +01:00
Misagh 52012003e9
Merge pull request #1700 from freqtrade/dataprovider/backtesting
Dataprovider during backtesting
2019-03-27 12:43:59 +01:00
Gianluca Puglia b2c2b42408 Removed unwanted comment 2019-03-26 18:53:16 +01:00
hroff-1902 f5744cc9bf fix in the tests 2019-03-26 18:34:50 +03:00
hroff-1902 c6d2c1e520 rest of telegram tests adjusted 2019-03-26 12:45:19 +03:00
hroff-1902 8aee009a0a test _reconfigure() adjusted 2019-03-26 12:42:19 +03:00