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
hroff-1902
5ccd618189
tests adjusted
2019-03-26 11:07:24 +03:00
hroff-1902
5161e1abb3
Allow to pass config into worker, as it's used in the tests
2019-03-26 11:07:02 +03:00
iuvbio
e15f2ef11a
add order_time_in_force in _ft_has and revert binance
2019-03-26 00:49:39 +01:00
iuvbio
8dea640e9a
remove exchange urls
2019-03-25 23:58:02 +01:00
iuvbio
4005b8d1d2
remove the if condition for binance
2019-03-25 23:57:14 +01:00
iuvbio
85ac99aee0
move exchange urls to constants
2019-03-25 23:57:14 +01:00
Matthias
e085fd9e95
Disable dataprovider from hyperopt.
...
Dataprovider uses weak links to initialize, which cannot be pickled, and
therefore cannot be used during hyperopt.
2019-03-25 19:49:58 +01:00
Matthias
f26ed1c8c1
Check if added pair has correct stake-currency
2019-03-25 19:40:21 +01:00
Matthias
0ae81d4115
Provide dataprovider access during backtesting
2019-03-25 19:26:51 +01:00
Matthias
226fc3d99b
Check that dataprovider is part of strategy
2019-03-25 19:26:51 +01:00
Matthias
bd29b7d031
Test that dataprovider is loaded to strategy
2019-03-25 19:26:51 +01:00
hroff-1902
c8b0c9af0a
Worker moved to new worker.py
2019-03-25 17:45:03 +03:00
Misagh
e8bfeae048
conflict with develop resolved
2019-03-25 10:16:09 +01:00
Misagh
fd7278517d
using items()
2019-03-25 09:48:41 +01:00
Misagh
b13735e4cc
Merge pull request #1697 from freqtrade/feat/rpc_blacklist
...
add pairs to blacklist dynamically
2019-03-25 09:44:12 +01:00
Misagh
a8be277ca0
cached pairs iteration fixed + help added
2019-03-24 22:56:42 +01:00
Misagh
1dfbf6eed6
darfting edge rpc messages
2019-03-24 22:36:33 +01:00
Matthias
29b9bb96f3
Fix test to support adding things to pairlist
2019-03-24 19:49:49 +01:00
Matthias
14167f826b
Fix typehints
2019-03-24 19:44:52 +01:00
Matthias
49559f1a1a
Improve documentation and help message
2019-03-24 16:33:21 +01:00
Matthias
042354d00f
Test blacklist-adding
2019-03-24 16:30:11 +01:00
Matthias
9d6f629f6a
Support adding pairs to blacklist
2019-03-24 16:28:14 +01:00
Matthias
8b2174d249
Add tests for /blacklist handler
2019-03-24 16:09:20 +01:00
Matthias
ffdca7eea7
Add blacklist to default_config
2019-03-24 16:09:04 +01:00
Matthias
684727b32e
Add black blacklist handler (ro)
2019-03-24 16:08:48 +01:00
Matthias
06f4e627fc
Add stake_currency to strategy, fix documentation typo
2019-03-23 20:40:07 +01:00
Matthias
9a632d9b7c
Formatting
2019-03-23 16:51:36 +01:00
Matthias
c404e9ffd0
Simplify trailing_stop logic
2019-03-23 16:48:17 +01:00
Matthias
b1fe8c5325
Simplify stoploss_reached
2019-03-23 16:46:03 +01:00
Matthias
7307084dfd
Move stoploss-adjustment to the top
2019-03-23 16:44:58 +01:00
Matthias
40899d08dd
Fix failing test (all timezones are in UTC, so we should not convert to
...
None)
2019-03-23 15:24:11 +01:00
Matthias
00e6749d8b
Refactor backtest() to be a bit more concise
2019-03-23 15:00:07 +01:00
Matthias
05466d318a
Modify test to check for this condition
2019-03-23 14:50:18 +01:00
hroff-1902
158cb307f6
further refactoring of FreqtradeBot.process()
2019-03-23 00:20:20 +03:00
hroff-1902
e35daf95c0
minor cleanup
2019-03-22 23:41:48 +03:00
hroff-1902
b448890210
test_main.py adjusted (only beginning)
2019-03-22 22:03:15 +03:00
hroff-1902
be6836b0ef
resolve python module circular dependency
2019-03-22 21:49:19 +03:00
hroff-1902
60afba5592
move worker stuff to main.py
2019-03-22 20:16:54 +03:00
Matthias
35d65bc7d7
Merge branch 'develop' into 'validate_whitelist'
2019-03-21 06:22:48 +01:00
Matthias
7fdb099097
Reformat log statement
2019-03-21 06:14:43 +01:00
Gianluca Puglia
6b89e86a97
Removed Timestamp cast
2019-03-20 19:44:59 +01:00
Gianluca Puglia
0eff324ce0
Use dedicated index for every pair
2019-03-20 18:38:10 +01:00
hroff-1902
580ada8c4f
exchange cleanup
2019-03-19 20:52:35 +03:00
hroff-1902
aa15312670
wallets cleanup
2019-03-19 20:51:27 +03:00
Matthias
c8617e70a8
Merge pull request #1668 from freqtrade/fix/1658_no_telegram_updates
...
No telegram rate updates when orderbook is enabled
2019-03-18 19:40:32 +01:00
Matthias
8d173efe2d
reword stopbuy message
2019-03-18 06:29:08 +01:00
Matthias
aa698a8412
rename /stopbuy message
2019-03-18 06:27:44 +01:00
Matthias
9373d0c915
Add tests for /stopbuy
2019-03-17 19:36:02 +01:00
Matthias
a467d76832
Add /stopbuy command to telegram
...
fixes #1607
2019-03-17 19:35:25 +01:00
iuvbio
937399606e
fix flake8
2019-03-17 18:24:29 +01:00
iuvbio
c2076af43b
update tests
2019-03-17 18:18:44 +01:00
iuvbio
4de4a70be7
update log messages
2019-03-17 18:18:35 +01:00
Matthias
8afce7e651
Add testcase for Testcase 2
2019-03-17 16:26:38 +01:00
iuvbio
8386496456
remove tests that are no longer applicable
2019-03-17 16:04:09 +01:00
iuvbio
7f9c76a6fc
move stake check to the same condition as the other checks
2019-03-17 16:04:09 +01:00
iuvbio
d4d37667e1
use pairname for stake cur comparison
2019-03-17 16:04:09 +01:00
iuvbio
d4543be8eb
edit comment
2019-03-17 16:04:09 +01:00
iuvbio
e38a3051a1
update docstring
2019-03-17 16:04:09 +01:00
iuvbio
c907e80c10
make sure no dups
2019-03-17 16:04:09 +01:00
iuvbio
a241e950f2
prune validate_pairs
2019-03-17 16:04:09 +01:00
iuvbio
39232cbcbb
loop over whitelist only instead of all markets
2019-03-17 16:04:09 +01:00
Matthias
a7b60f6780
update trailing_stop with high in case of backtesting
2019-03-17 16:03:44 +01:00
Matthias
05ab1c2e0a
Fix some comments
2019-03-17 16:02:13 +01:00
Matthias
8c7e8255bb
Add detailed test for trailing stop
2019-03-17 16:01:34 +01:00
Matthias
f0e5113a7f
Use Magicmock instead of lambda for mocking
2019-03-17 15:39:05 +01:00
Matthias
a830bee9c7
Enable trailing_stop for BTContainer tests
2019-03-17 15:28:04 +01:00
Matthias
a77d513513
Fix backteest detail numbering ...
2019-03-17 13:27:32 +01:00
Matthias
7b99daebd7
Update docstring for adjust_stoploss
2019-03-17 13:19:24 +01:00
Matthias
2d4a2fd10b
Use oppen_rate instead of artificial defaults
2019-03-17 13:12:04 +01:00
Matthias
a0e6cd93b6
Use bids, not asks for sell-rate detection
2019-03-17 11:27:01 +01:00
Matthias
fc360608b7
Rename function to adjust_min_max
2019-03-16 20:14:45 +01:00
Matthias
01733c94fa
Split up tests for adjust_stoploss and adjust_highlow
2019-03-16 20:04:55 +01:00
Matthias
68a9b14eca
Min-rate should not default to 0
2019-03-16 20:04:39 +01:00
Matthias
738ed93221
call new function
2019-03-16 19:54:34 +01:00
Matthias
7166a474ae
Add min_rate - always update min/max rates
2019-03-16 19:54:16 +01:00
Matthias
e7f6df46e8
Add missing bt file
2019-03-16 19:15:20 +01:00
Matthias
a123246ac9
Add test for load_backtest_data
2019-03-16 17:50:57 +01:00
Matthias
ddb9933c91
Remove duplicate-check from test - it's in btanalysis
2019-03-16 17:28:28 +01:00
Matthias
9f7f089d8a
adjust plot_dataframe to use btanalysis
2019-03-16 17:28:28 +01:00
Matthias
e1f48c2b46
Add btanalysis file
2019-03-16 17:28:28 +01:00
Matthias
6666d31ee9
Merge pull request #1648 from hroff-1902/sd-watchdog
...
Support for systemd watchdog
2019-03-16 13:46:04 +01:00
Matthias
29aa159827
Add test for get_sell_rate
2019-03-16 13:32:26 +01:00
Matthias
6bfc37309e
refactor getting sell/current rate for telegram and selling
...
fix #1658
2019-03-16 13:24:10 +01:00
Matthias
b9b15e5f32
Align help message for forcebuy
2019-03-16 11:04:24 +01:00
Matthias
d66e6510e3
Merge pull request #1645 from mishaker/trailing_only_offset
...
Adding an option for trailing stoploss: "trailing_only_offset_is_reached"
2019-03-16 10:43:56 +01:00
Matthias
d42ebab575
Rename function and add test
2019-03-16 10:38:25 +01:00
Matthias
44acf2f471
Catch syntaxerror on import
2019-03-15 19:50:38 +01:00
iuvbio
95a3b5c41e
check if ticker sort key is populated
2019-03-14 22:48:42 +01:00
misagh
edf2cd0b92
configuration test fixed
2019-03-14 09:26:31 +01:00
misagh
b5034cf535
TSL validator removed from exchange
2019-03-14 09:04:41 +01:00
misagh
29305dd070
config validation moved to configuration file
2019-03-14 09:01:03 +01:00
misagh
3c99e3b7c7
test adapted to new market refactoring
2019-03-14 09:00:28 +01:00
misagh
9a226ec7e6
conflict with develop resolved
2019-03-14 07:56:21 +01:00
Misagh
2959600f52
Merge pull request #1656 from freqtrade/fix/1633
...
Default value for minimal_roi
2019-03-14 07:51:07 +01:00
Matthias
ff9231eec4
Format attributes-table
2019-03-14 06:42:27 +01:00
Matthias
6b8f5963a8
Merge pull request #1623 from iuvbio/markets_refactor
...
Markets refactor
2019-03-14 06:22:18 +01:00
iuvbio
a1841c35ae
reset _last_markets_refresh
2019-03-13 20:18:49 +01:00
Matthias
2bf5a3843d
Use close_rate for notification if available
2019-03-13 19:41:58 +01:00
Matthias
6b948cfc7e
Don't move notify_sell to rpc_manager - it needs exchange stuff
2019-03-12 22:01:19 +01:00
Matthias
9054165e8a
Adjust test, since rpc_message is now called on buy and sel
2019-03-12 21:55:18 +01:00
Matthias
11cc33a982
Refactor notify_sell to rpc_manager
...
* Call sell_notify also when stoploss_on_exchange is hit
fix #1653
2019-03-12 21:55:00 +01:00
Matthias
e2bcaa4d75
Set Requested_close_rate to stoploss when stoploss_on_exchange was hit
2019-03-12 21:54:52 +01:00
Matthias
94b2d48d02
Add default value for minimal_roi (1000%)
...
fix #1633
2019-03-12 19:37:58 +01:00
iuvbio
7ffe65770e
fix test
2019-03-12 17:54:16 +01:00
iuvbio
cb9849e192
add markets_refresh_interval to CONF_SCHEMA
2019-03-12 16:54:59 +01:00
Misagh
954963b40e
Merge pull request #1651 from freqtrade/fix/importerror_strats
...
Catch ModuleNotFoundError when importing external code
2019-03-12 16:37:30 +01:00
iuvbio
779bcdd990
remove reload for async api
2019-03-12 16:35:32 +01:00
iuvbio
0ffefe44a7
reorder vars
2019-03-12 16:31:22 +01:00
iuvbio
deddbda26e
delete markets patch from conftest
2019-03-12 16:31:22 +01:00
iuvbio
1a92bf9e8e
add test
2019-03-12 16:31:22 +01:00
iuvbio
8741017819
remove get_markets
2019-03-12 16:31:22 +01:00
iuvbio
0d980134e7
add markets reload func
2019-03-12 16:31:22 +01:00
iuvbio
3ad0686bc7
fix typing
2019-03-12 16:31:22 +01:00
iuvbio
df9410cd15
check if markets were loaded
2019-03-12 16:31:22 +01:00
iuvbio
041e9957dd
add reload argument
2019-03-12 16:31:22 +01:00
iuvbio
6b97af4a03
add comment
2019-03-12 16:31:22 +01:00
iuvbio
e234158cc9
update tests
2019-03-12 16:31:22 +01:00
iuvbio
c30fb7f590
return markets as dict
2019-03-12 16:31:22 +01:00
iuvbio
5c840f333f
slight change to exception message
2019-03-12 16:31:22 +01:00
iuvbio
b24a22b0b6
use self.markets instead of get_markets
2019-03-12 16:31:22 +01:00
iuvbio
47cc04c0a3
use self.markets instead of _api.markets
2019-03-12 16:31:22 +01:00
iuvbio
ccad883256
adjust get_markets
2019-03-12 16:31:22 +01:00
iuvbio
3a2aa54d2a
add markets property
2019-03-12 16:31:22 +01:00
iuvbio
d423f58566
replace fetch_markets
2019-03-12 16:31:22 +01:00
misagh
a772ab323e
adding the option to resolver
2019-03-12 15:43:53 +01:00
misagh
f55d75e7fc
TSL validation tests added
2019-03-12 15:35:44 +01:00
misagh
36e95bc868
unnecessary variable removed
2019-03-12 13:10:59 +01:00
misagh
3e40f5c588
if condition simplified
2019-03-12 13:09:27 +01:00
misagh
643262bc6a
add trailing stop loss config validator
2019-03-12 13:03:29 +01:00
misagh
f1f311e456
Merge branch 'develop' into trailing_only_offset
2019-03-12 12:32:10 +01:00
Misagh
c1a22dda46
Merge pull request #1654 from freqtrade/feat/startup_stoploss
...
Add stoploss to startup messages
2019-03-12 11:48:29 +01:00
Matthias
48d33b070f
Add stoploss to startup messages
2019-03-12 07:06:42 +01:00
Matthias
0eb9dd5fe5
Don't use timeInForce for market orders
2019-03-11 20:30:36 +01:00
Matthias
4705b7da0e
Add time_in_force test for sell
2019-03-11 20:30:16 +01:00
Matthias
c0f276a892
Move kraken specific tests to their own file
2019-03-11 20:22:51 +01:00
Matthias
e666c6850e
Fix tests so Market orders should not send timeInForce
2019-03-11 20:20:51 +01:00
Matthias
f9aa3c27be
Catch ModuleNotFoundError when importing external code
2019-03-11 19:49:03 +01:00
hroff-1902
41add9f8ca
code cleanup; added message to systemd for reconfiguration
2019-03-11 15:38:00 +03:00
hroff-1902
8730852d6e
Support for systemd watchdog via sd_notify
2019-03-10 21:04:38 +03:00
misagh
ca496c13b8
TSL only offset test added
2019-03-10 17:11:28 +01:00
misagh
9c1c962aa7
if condition fixed
2019-03-09 20:30:56 +01:00
misagh
c122eab77b
added trailing_only_offset_is_reached option
2019-03-09 20:13:35 +01:00
Matthias
4cd70138b6
Add test to make sure this ain't reintroduced
2019-03-08 21:26:21 +01:00
Matthias
0a2cacbba8
Fix #1637
2019-03-08 21:17:12 +01:00
Matthias
e67ffd2d87
Fix issue that backtest is broken when stoploss_on_exchange is on
2019-03-06 19:55:34 +01:00
Matthias
2d0aca0d20
Move --customhyperopts to hyperopt section
2019-03-04 07:24:05 +01:00
Matthias
3c5deb9aaf
Add test for precision_remove ...
...
BTT should not be in the list when that is enabled.
2019-03-03 15:31:48 +01:00
iuvbio
e2cbb7e7da
remove remnants markets and precisionlist
2019-03-03 13:41:51 +01:00
iuvbio
064f6629ab
delete separate pairlist
2019-03-03 00:35:25 +01:00
iuvbio
786244c0d3
Merge branch 'develop' into feature/volume-precision-pairlist
2019-03-02 18:55:40 +01:00
iuvbio
e1ae0d7e90
remove markets changes
2019-03-02 18:53:42 +01:00
iuvbio
c36fa0c7e2
add ticker argumet to get_target_bid
2019-03-02 17:24:48 +01:00
iuvbio
24c587518a
add precision_filter
2019-03-02 17:24:28 +01:00
hroff-1902
b792f00553
exchange cleanup
2019-03-01 02:13:16 +03:00
hroff-1902
4df44d8b32
wallets cleanup
2019-03-01 01:26:29 +03:00
Misagh
7e62a4a79c
Merge pull request #1602 from hroff-1902/no-recursion-edge
...
[Minor] comments: removed mentioning recursion, typos, etc.
2019-02-27 11:50:29 +01:00
hroff-1902
761861f0b7
comments: removed mentioning recursion, typos, etc.
2019-02-27 13:35:06 +03:00
Misagh
4e291795a6
Merge pull request #1601 from hroff-1902/no-recursion-edge
...
eliminate recursion in Edge
2019-02-27 11:18:23 +01:00
hroff-1902
4c2961f0d9
eliminate recursion in _detect_next_stop_or_sell_point()
2019-02-27 06:31:27 +03:00
Matthias
ef26484153
Super() should not be called with parameters
...
source: https://realpython.com/python-super/
2019-02-26 21:01:50 +01:00
Matthias
79aac473b3
Remove market_url from tests
2019-02-26 19:27:28 +01:00
Matthias
6c75b8a36a
Remove pair market url
2019-02-26 19:27:28 +01:00
Matthias
ee0e381d65
Merge pull request #1595 from freqtrade/binance_subclass
...
Create binance Subclass and parametrize exchange-tests
2019-02-26 19:26:23 +01:00
Misagh
cee4116b80
Merge pull request #1576 from hroff-1902/patch-10
...
Minor: code cleanup in _process()
2019-02-26 10:17:21 +01:00
Matthias
0c53bd6dd4
Complete refactor, moving query_trades to persistance as get_open_trades
2019-02-25 20:00:17 +01:00
Matthias
006635003e
Fix small typos
2019-02-24 20:18:41 +01:00
Matthias
f2fd5205ef
Fix typo
2019-02-24 20:13:38 +01:00
Matthias
31be4d2454
Add parametrized tests
2019-02-24 20:08:27 +01:00
Matthias
5c18346cd5
Add typehint to binance dict
2019-02-24 20:01:20 +01:00
Matthias
e0b634ba3b
Parametrize exchanges and test multiple exchanges
2019-02-24 19:59:45 +01:00
Matthias
a05155cb75
Adapt failing test
2019-02-24 19:41:47 +01:00
Matthias
455b168366
add _ft_has to exchangeclass
2019-02-24 19:35:29 +01:00
Matthias
06f486a8eb
Add binance exchange subclass
2019-02-24 19:30:05 +01:00
Matthias
2531961bf8
Merge pull request #1571 from hroff-1902/patch-9
...
multiple --config options
2019-02-24 13:50:39 +01:00
Matthias
9b288c6933
Add test to specifically test for merged dict
2019-02-24 13:29:22 +01:00
iuvbio
403ed48c3e
rename _store_dry_order
2019-02-23 16:28:13 +01:00
iuvbio
ec6794b9ba
fix dry_orders
2019-02-23 16:03:15 +01:00
iuvbio
98bca30dfb
reorganize imports
2019-02-22 21:16:31 +01:00
iuvbio
cc0fae8e4e
change < to <=
2019-02-22 21:13:08 +01:00
iuvbio
8d8da71f20
Merge branch 'develop' into feature/volume-precision-pairlist
2019-02-22 20:31:24 +01:00
iuvbio
9a097214a6
return complete dry_order in buy and sell
2019-02-22 19:22:48 +01:00
iuvbio
71774bce6f
Merge branch 'develop' of https://github.com/freqtrade/freqtrade into order_creation
2019-02-22 19:02:31 +01:00
iuvbio
b79d967371
add tests, further consolidate orders
2019-02-22 01:48:35 +01:00
iuvbio
69bb6ebaf6
fix comments
2019-02-21 22:43:15 +01:00
iuvbio
bf5d2a68f5
Merge branch 'develop' into order_creation
2019-02-21 19:03:29 +01:00
Matthias
be754244a3
Only resolve exchanges from correct location
2019-02-21 07:07:45 +01:00
Matthias
e0f426d863
Allow import freqtrade.exchange.*
2019-02-21 06:59:52 +01:00
Matthias
e987a915e8
Rename exchange file
2019-02-21 06:56:22 +01:00
Matthias
2dcb4134cc
Merge branch 'develop' into pr/iuvbio/1563
2019-02-21 06:29:37 +01:00
Matthias
e309f75118
Merge pull request #1581 from hroff-1902/patch-11
...
Minor changes to exchange
2019-02-21 06:25:47 +01:00
iuvbio
b5758e67f9
order creation cleanup
2019-02-21 00:29:59 +01:00
hroff-1902
2851833726
added _now_is_time_to_refresh()
2019-02-21 01:20:24 +03:00
hroff-1902
c1ef6940b0
removed wrong comment: tuple is not created here
2019-02-21 00:47:18 +03:00
hroff-1902
2aba9c081c
fixed typos in comments
2019-02-21 00:46:35 +03:00
hroff-1902
eb21170691
added amount_reserve_percent into config json-schema
2019-02-21 00:26:02 +03:00
Matthias
4315c157c7
Move exception handling to resolver, add test
2019-02-20 20:13:23 +01:00
hroff-1902
4fbba98168
tests adjusted for multiple --config options
2019-02-20 17:54:20 +03:00
hroff-1902
87c82dea3d
support for multiple --config in the download_backtest_data.py utility
2019-02-20 17:00:35 +03:00
hroff-1902
c08a2b6638
help message fixed
2019-02-20 16:23:09 +03:00
hroff-1902
7bc874c7fd
comments adjusted
2019-02-20 16:12:17 +03:00
hroff-1902
fac0e4e603
more code cleanup in _process()
2019-02-20 16:01:56 +03:00
hroff-1902
199e3d2234
typo in a comment
2019-02-20 15:13:21 +03:00
hroff-1902
5906d37818
code cleanup in _process()
2019-02-20 15:12:04 +03:00
iuvbio
e495ffec78
align dry_run_orders
2019-02-20 02:38:16 +01:00
iuvbio
84ccb85184
Merge branch 'develop' into feature/volume-precision-pairlist
2019-02-20 01:03:03 +01:00
iuvbio
686949b258
Merge branch 'develop' into kraken_support
2019-02-20 00:52:10 +01:00
iuvbio
3e2f90a32a
formatting
2019-02-19 22:27:20 +01:00
iuvbio
bb31e64752
add test_sell_kraken_trading_agreement
2019-02-19 21:56:20 +01:00
iuvbio
481cf02db9
add test and fix exchange_resolver
2019-02-19 19:15:22 +01:00
hroff-1902
2f225e2340
multiple --config options
2019-02-19 15:14:47 +03:00
hroff-1902
f9d68d919c
move default amount_reserve_percent value into constants
2019-02-19 11:49:49 +03:00
iuvbio
eed1c2344d
delete unnecessary arguments
2019-02-18 01:03:09 +01:00
iuvbio
4241caef95
changes to base and subclass
2019-02-17 23:34:15 +01:00
iuvbio
62382809b2
Merge branch 'develop' into feature/volume-precision-pairlist
2019-02-17 16:14:20 +01:00
iuvbio
0572336ff7
revert changes to history
2019-02-17 16:12:40 +01:00
iuvbio
d8feceebb5
fix type-hints
2019-02-17 15:54:22 +01:00
iuvbio
da4faacd6b
flake8
2019-02-17 15:34:44 +01:00
iuvbio
39c28626aa
remove error message to make pytest pass
2019-02-17 15:29:58 +01:00
iuvbio
5e8a7a03c3
correct time_in_force param
2019-02-17 15:26:33 +01:00
iuvbio
dd2522d8d0
Merge branch 'develop' into kraken_support
2019-02-17 15:21:14 +01:00
iuvbio
fe792882b5
load generic class if no subclass exists
2019-02-17 14:42:55 +01:00
iuvbio
d3ead2cd09
exchange import is not needed anymore
2019-02-17 04:25:39 +01:00
iuvbio
c879591f45
add exchange_resolver to resolver init
2019-02-17 04:22:24 +01:00
iuvbio
c315f63e4b
use exchange_resolver in freqbot
2019-02-17 04:18:56 +01:00
iuvbio
2fb36b116d
change variable names
2019-02-17 04:15:11 +01:00
iuvbio
ca388a9acf
create exchange_resolver
2019-02-17 04:01:43 +01:00
iuvbio
32b02c9925
kraken subclass
2019-02-17 04:01:17 +01:00
iuvbio
54d5bce445
undo kraken specific changes
2019-02-17 03:59:40 +01:00
iuvbio
b7afcf3416
add VolumePrecisionPairList
2019-02-16 22:56:04 +01:00
hroff-1902
ea6d4a9d36
fetch amount_reserve_percent from config
2019-02-16 19:50:55 +03:00
Matthias
e0c420b93f
Merge pull request #1550 from hroff-1902/patch-2
...
execute_buy, handle_trade: do not use ticker if use_order_book:true is set in config
2019-02-16 13:55:33 +01:00
iuvbio
8ed3658447
Merge branch 'develop' into kraken_support
2019-02-15 23:27:41 +01:00
Crypto God
3aa614b983
bump version
2019-02-15 22:51:09 +01:00
Crypto God
3953092edd
output error message
2019-02-15 22:50:31 +01:00
Crypto God
ef5a0b9afc
add Kraken specifics
2019-02-15 22:50:11 +01:00
Matthias
98bd713624
iUpdate orderbook_bid_test
2019-02-14 19:15:16 +01:00
Matthias
f852be1a9b
Fix tests for get_ticker fix
2019-02-14 07:27:13 +01:00
hroff-1902
b87e15774b
test adjusted
2019-02-13 13:02:57 +03:00
hroff-1902
8e7e670003
Orthography in the log message
2019-02-13 12:42:39 +03:00
hroff-1902
8fc8c985d8
logs: cosmetic changes
...
"30 seconds" was errorneously hardcoded in the text of the log message, while actually it's RETRY_TIMEOUT which may differ
2019-02-13 12:38:44 +03:00
hroff-1902
69a24c1272
no need for test_ticker parameter just for making current tests happy, tests should be reimplemented
2019-02-13 12:23:22 +03:00
hroff-1902
e8daadfb7e
same approach for the sell side (at handle_trade)
2019-02-13 03:54:57 +03:00
hroff-1902
91629807f7
shame on me
2019-02-13 03:17:54 +03:00
hroff-1902
f551fb5ff7
adjusted for passing tests
...
Don't like this test_ticker parameter, but it's needed for tests to pass prepared ticker.
Any ideas?
2019-02-13 03:14:24 +03:00
hroff-1902
e8ef36fb6e
execute_buy: do not use ticker if use_order_book:true is set in config
...
This PR corresponds to:
https://github.com/freqtrade/freqtrade/issues/1377#issue-386200394
in understanfing that pair Ticker is mostly statistics, but on the other side, create_trade/execute_buy.
It resolves problem with some exchanges (BitMex) where ticker structure returned by ccxt does not contain bid and ask values.
1. On exchanges like Bitmex, set use_order_book: true for buys. FT won't request ticker and will use data from order book only.
2. On exchanges where order book is not available, set use_order_book: false, ticker data (including ask/last balance logic) will be used.
3. On other exchanges, either approach may be used in the config.
Performance: current implementation fetches ticker every time even if order book data will be later used. With this change it's eliminated.
Comparison of order book rate and ticker rate is removed (in order to split fetching order book and ticker completely in execute_buy), so some tests that touch this code may require adjustments.
2019-02-13 02:55:55 +03:00
Matthias
d91dbf4090
Merge pull request #1545 from hroff-1902/patch-3
...
Cosmetic: fix logging
2019-02-11 06:12:17 +01:00
hroff-1902
69f69d965c
test asserts aligned accordingly to new log messages
2019-02-10 23:37:24 +03:00
hroff-1902
5e741a0f73
fixed flake
2019-02-10 22:28:40 +03:00
hroff-1902
d6c0c107ac
fixed flake
...
hmm, even in the comments?
2019-02-10 22:23:00 +03:00
hroff-1902
7ed15c64ba
what else?
2019-02-10 22:13:40 +03:00
hroff-1902
08d35f3e15
fix checks
...
Should not make cosmetic changes right in the github editor without local smoketests...
2019-02-10 22:09:11 +03:00
hroff-1902
4dffb17dd6
fix flake
2019-02-10 22:01:46 +03:00
hroff-1902
14d6cdf9b2
OHLCV should be float for TA-LIB indicators in the strategy
...
Some exchanges (BitMEX) return integer values for Volume field. And sometimes even for OHLC -- same, on BitMEX, since price decrease is 0.5. TA-LIB functions assume floats and fail with exception.
Of course, this can be fixed (converted) in ccxt for particular exchange, but TA-LIB will still fail for exchanges for that such a conversion is not implemented in ccxt code. So let's make perform this conversion here in order to be sure our strategy will not crash on a new exchange.
2019-02-10 21:52:33 +03:00
hroff-1902
b91981f0aa
Cosmetic: fix logging
...
Output stake_amount as it is defined in the config (it may by int) instead of float. In order to avoid unnecessary questions where and why it was converted to float and changed in the last digit while it should be integer for the exchange...
Other small cosmetic improvements to logging in freqtradebot.py
2019-02-10 21:31:13 +03:00
hroff-1902
585f525879
Cosmetic: fix logging
2019-02-10 21:02:53 +03:00
Matthias
0a71ebce68
Remove unneeded pair conversation, add docstring
2019-02-04 06:13:22 +01:00
Matthias
1d940041e3
Add log test for cancelled order
2019-02-03 13:52:05 +01:00
Matthias
40fea4593f
Add log_has_re
2019-02-03 13:52:05 +01:00
Matthias
02c3552954
Adjust comment
2019-02-03 13:52:05 +01:00
Matthias
91ed02134e
Add tests for cancelled on exchnage
2019-02-03 13:52:05 +01:00
Matthias
e8ed8a2ea7
Handle orders cancelled on exchange
...
fix #1527
2019-02-03 13:51:52 +01:00
Samuel Husso
e3ae8d3f69
flake8 3.7.1 fixes
2019-01-31 07:51:03 +02:00
Matthias
2b71e8de5c
Merge pull request #1525 from mishaker/edge_messages
...
Edge messages enriched
2019-01-30 11:41:32 +01:00
misagh
84b6b8fe97
edge messages enriched
2019-01-30 11:23:23 +01:00
Misagh
421be5da86
Merge pull request #1511 from freqtrade/fix/more_settings_strategy
...
add more settings to strategy
2019-01-30 11:22:10 +01:00
Misagh
22e82f5e47
Merge pull request #1507 from xmatthias/feat/dataprovider
...
Data Provider
2019-01-27 12:32:18 +01:00
Matthias
38f73dafb3
Fix indexing error
2019-01-27 10:47:24 +01:00
Matthias
e0ad095bc7
Simplify conversation to python dates (pandas offers this "for free"
2019-01-27 10:47:02 +01:00
Matthias
1d08ada939
Fix backtest-test with timestamp-conversion
2019-01-27 10:40:52 +01:00
Matthias
3446dd1792
Add test informative_pairs_added
2019-01-26 20:05:49 +01:00
Matthias
02d13645b0
Merge branch 'develop' into feat/dataprovider
2019-01-26 19:29:41 +01:00
Matthias
ba07348b82
Rename additional_pairs to informative_pairs
2019-01-26 19:22:45 +01:00
Matthias
bfd8609352
Fix comment
2019-01-26 19:16:33 +01:00
Matthias
da5210ef5b
Merge branch 'develop' into feature/plot_df_refactoring_multiple_pairs
2019-01-26 11:04:35 +01:00
AxelCh
eec7276393
fix crash when backtest-result.json not exist
2019-01-26 11:00:04 +01:00
Matthias
3c316fe3e4
Fix alignment
2019-01-25 19:14:38 +01:00
Matthias
3afe54790e
Merge pull request #1510 from gianlup/add_totprofit_to_bt
...
Added total profit column to backtest result
2019-01-25 06:38:39 +01:00
Matthias
74b03d0529
Add tests and default values for all experimental features
2019-01-24 07:03:41 +01:00
Matthias
d136cac181
Merge branch 'develop' into feat/dataprovider
2019-01-23 21:01:19 +01:00
Matthias
97f6a45819
Allow more settings to come from strategy
2019-01-23 20:59:41 +01:00
Matthias
5ea332e9be
fix bug with trailing_stop_offset if it's disabled
2019-01-23 20:57:31 +01:00
Gianluca Puglia
896c9d34fd
Added total profit column do backtest result
2019-01-22 22:41:53 +01:00
Matthias
13e2f71d30
Add flake8 plugins and implement small improvements
2019-01-22 20:01:12 +01:00
Matthias
86a0863e30
Clarify logmessage Done fetching
2019-01-22 19:26:07 +01:00
Matthias
a06593e6e9
Fix test
2019-01-22 19:17:21 +01:00
Matthias
89ddfe08f4
Add additional-pairs (sample) to defaultstrategy
2019-01-22 19:17:08 +01:00
Matthias
c77607b997
Fix tests after rebase
2019-01-22 07:38:15 +01:00
Matthias
3221f883d3
Wrap line correctly
2019-01-22 07:07:15 +01:00
Matthias
1e7431a7b8
Blackify
2019-01-22 07:07:15 +01:00
Matthias
e66808bb02
Add additional pairs to refresh call
2019-01-22 07:07:15 +01:00
Matthias
6e2de75bcb
Add additional_pairs to strategy
2019-01-22 07:07:15 +01:00
Matthias
d6cdfc58af
Fix mypy hickup after changing list to tuples
2019-01-22 07:07:15 +01:00
Matthias
27b2021726
Only run once per pair
2019-01-22 07:07:15 +01:00
Matthias
e7800aa88a
Import only what's necessary
2019-01-22 07:07:15 +01:00
Matthias
a2bc1da669
Remove private var from class instance
...
it's overwritten in __init__ anyway
2019-01-22 07:07:15 +01:00
Matthias
1e749a0f9b
Rename variable to be clearer
2019-01-22 07:07:15 +01:00
Matthias
d7df5d5715
Keep last_pair_refresh as tuple asw ell
2019-01-22 07:07:15 +01:00
Matthias
6525a838d1
Adjust documentation to tuple use
2019-01-22 07:07:15 +01:00
Matthias
f0af4601f9
Adopt plot_dataframe to work with --live
2019-01-22 07:07:15 +01:00
Matthias
a9abc25785
Improve data-provider tests
2019-01-22 07:07:15 +01:00
Matthias
0aa0b1d4fe
Store tickers by pair / ticker_interval
2019-01-22 07:07:15 +01:00
Matthias
5f61da30ed
Adjust tests to 3tuple return value from async method
2019-01-22 07:06:30 +01:00
Matthias
d6df3e55c0
Return ticker_interval from async routine
...
used to identify calls in refresh_latest_ohlcv
2019-01-22 07:06:30 +01:00
Matthias
e503d811bd
Change logmessages to match functions called
2019-01-22 07:05:09 +01:00
Matthias
b981cfcaa0
remove comment which proves untrue now
2019-01-22 07:05:09 +01:00
Matthias
a206777fe5
Rename refresh_tickers to refresh_latest_ohlcv
2019-01-22 07:05:09 +01:00
Matthias
06ec106079
simplify refresh_tickers
2019-01-22 07:04:19 +01:00
Matthias
646e98da55
Always return dataframe
2019-01-22 07:04:19 +01:00
Matthias
2b029b2a86
Only return ohlcv if available (Live and dry modes)
2019-01-22 07:04:19 +01:00
Matthias
35c8d1dcbe
Update comment
2019-01-22 07:04:19 +01:00
Matthias
8f3ea3608a
some cleanup
2019-01-22 07:04:19 +01:00
Matthias
5ecdecd1eb
remove unused local variable persistance
2019-01-22 07:04:19 +01:00
Matthias
58f1abf287
Add dp / wallets to strategy interface
2019-01-22 07:04:19 +01:00
Matthias
d3a37db79a
Provide available pairs
2019-01-22 07:04:19 +01:00
Matthias
f034235af4
Tests for RunMode
2019-01-22 07:04:19 +01:00
Matthias
1340b71633
Add RunMode setting to determine bot state
2019-01-22 07:04:19 +01:00
Matthias
fed3ebfb46
Change enum from 0 to 1 according to the documentation
...
see [here](https://docs.python.org/3/library/enum.html#functional-api )
2019-01-22 07:04:19 +01:00
Matthias
a7db4d74cb
Add some simple dataprovider tests
2019-01-22 07:04:19 +01:00
Matthias
84cc4887ce
Add copy parameter
2019-01-22 07:04:19 +01:00
Matthias
e38c06afe9
Small fixes
2019-01-22 07:04:19 +01:00
Matthias
f1a5a8e20e
provide history
2019-01-22 07:04:19 +01:00
Matthias
4ab7edd3d6
small adaptations
2019-01-22 07:04:19 +01:00
Matthias
05570732c6
add get_runmode
2019-01-22 07:04:19 +01:00
Matthias
7206287b00
Use Dataprovider
2019-01-22 07:04:19 +01:00
Matthias
b119a767de
Some more restructuring
2019-01-22 07:04:19 +01:00
Matthias
a6d74a1463
Draft of dataprovider
2019-01-22 07:04:19 +01:00
Misagh
34b617065d
Merge pull request #1500 from freqtrade/fix/1491_typeerror
...
Fix typeerror when fetching candles
2019-01-20 16:13:02 +01:00
Matthias
b48430f922
Return list not None
2019-01-19 20:21:33 +01:00
Matthias
4e760e1a5e
Test for errors found in 1491
...
fixes #1491
2019-01-19 20:03:04 +01:00
Matthias
30e3b52b1e
catch errors found in #1491
2019-01-19 20:02:37 +01:00
Axel CHERUBIN
797ac71376
fix stoploss_on_exchange_interval type
...
from boolean to number
2019-01-19 13:26:30 -04:00
Matthias
c2578c7321
Merge pull request #1474 from mishaker/tsl_on_exchange
...
Making trailing stoploss compatible with stoploss on exchange
2019-01-18 19:29:39 +01:00
misagh
87329a393c
adding stop loss last update to test persistence
2019-01-18 12:14:00 +01:00
misagh
a2618208ef
wrapping in parantheses instead of line breaks
2019-01-18 12:07:51 +01:00
misagh
70780bb01e
using dict.get to fetch interval
2019-01-18 12:02:29 +01:00
Matthias
a2c01916e1
Add type-ignores to floatfmt
...
tabulate supports this:
30554300d7/tabulate.py (tabulate.py-1291)
:1294
2019-01-17 20:28:21 +01:00
misagh
75cedfafb8
unreachable code removed
2019-01-16 20:03:34 +01:00
misagh
da51ef40f8
SL interval added to CONF_SCHEMA
2019-01-16 19:04:43 +01:00
misagh
5e2e96acd2
compatibility with edge added
2019-01-16 18:38:20 +01:00
misagh
611b48dbb9
fix return value from info hash: value is in string
2019-01-16 16:15:36 +01:00
misagh
50bc20134f
adding whitespace
2019-01-16 15:17:28 +01:00
misagh
baa5cc5b9e
logs enriched
2019-01-16 15:10:31 +01:00
misagh
aa03a864f7
comments added for TSL on exchange function
2019-01-16 15:00:35 +01:00
misagh
a44f781284
Merge branch 'develop' into tsl_on_exchange
2019-01-16 14:56:27 +01:00
misagh
cffc9ce890
last step: stop loss on exchange added to trailing
2019-01-16 14:49:47 +01:00
misagh
6d588b3b0b
trailing stop loss on exchange extracted to a separate function
2019-01-16 14:28:52 +01:00
misagh
bfb7121583
refactoring handle_stoploss_on_exchange
2019-01-16 12:16:32 +01:00
misagh
e31fa8721f
Merge branch 'develop' into tsl_on_exchange
2019-01-16 11:52:23 +01:00
misagh
29439c05d6
adding update beat test
2019-01-16 11:51:54 +01:00
misagh
1cd5abde37
removing unnecessary guard
2019-01-16 11:22:25 +01:00
misagh
12e8108015
checking params of cancel order and stop loss order
2019-01-15 15:36:41 +01:00
misagh
f0cfab7940
flaking 8
2019-01-15 11:10:28 +01:00
misagh
cfe00c2f0c
initial test added for TSL on exchange
2019-01-15 11:04:32 +01:00
Matthias
cd2bccd441
Have backtest use the same logic to get the ROI entry
2019-01-12 13:45:43 +01:00
Matthias
e9d61eb35d
Fix ROI calculation problem
...
Prior to that all ROI entries with a key > trade_duration where active.
This causes a problem if the ROI is not linearly declining
2019-01-12 13:45:03 +01:00
Matthias
9e0902e72f
Add test for case for odd ROI dict - #1478
2019-01-12 13:38:49 +01:00
misagh
e025ad3918
temp test commit
2019-01-09 16:23:13 +01:00
Matthias
99e2d795c5
Merge pull request #1475 from freqtrade/feat/hyperopt_sell
...
Feat/hyperopt sell
2019-01-08 21:19:53 +01:00
misagh
1a27258469
condition fixed
2019-01-08 16:34:23 +01:00
misagh
9e133eb32e
adding guard not to cancel the previous stop loss on exchange if market
...
is falling quickly
2019-01-08 16:31:02 +01:00
misagh
f4ceeca438
Merge branch 'develop' into tsl_on_exchange
2019-01-08 15:33:32 +01:00
misagh
aed855284c
comparing with stopPrice instead of price
2019-01-08 13:44:51 +01:00
misagh
4fbb9d4462
adding stoploss_on_exchange_interval to order_types dict. default to 1
...
minute (60)
2019-01-08 12:39:53 +01:00
misagh
16472535eb
adding stoploss_last_update to persistence
2019-01-08 12:39:10 +01:00
Matthias
f620449bec
Add test for hyperoptresolver
2019-01-06 19:38:32 +01:00
Matthias
440a7ec9c2
fix pytest
2019-01-06 19:31:25 +01:00
Matthias
40b1d8f067
Fix CI problems
2019-01-06 14:57:14 +01:00
Matthias
dd2af86a41
pprint results
2019-01-06 14:47:38 +01:00
misagh
821e299afb
adjusting trailing stoploss on exchange
2019-01-06 14:45:29 +01:00
Matthias
167088827a
include default buy/sell trends for the hyperopt strategy
2019-01-06 14:13:15 +01:00
Matthias
a0df7b9d7c
Use sell/buy trends from hyperopt file if available
2019-01-06 14:12:55 +01:00
Gianluca Puglia
87cbff5d0e
Fix warning for max_open_trades when edge is enabled
2019-01-06 13:48:27 +01:00
Gianluca Puglia
13800701ce
Fix custom db_url ignored if provided by conf.json
2019-01-06 13:47:36 +01:00
Matthias
2147bd8847
Fix problem when no experimental dict is available
2019-01-06 13:29:14 +01:00
Matthias
798ae460d8
Add check if trigger is in parameters
2019-01-06 13:29:14 +01:00
Matthias
68ba1e1f37
Add sell signal hyperopt
2019-01-06 13:29:14 +01:00
Matthias
f32232ba96
Add documentation for stoploss in strategy
2019-01-05 07:32:35 +01:00
Matthias
cacb9ef3ad
Loop twice
2019-01-05 07:25:35 +01:00
Matthias
00c5ac56d4
Print startup strategy summary
2019-01-05 07:24:15 +01:00
Matthias
a7dc6b18aa
Overridable attributs as list
2019-01-05 07:22:19 +01:00
Matthias
5e23442032
Simplify StrategyResolver by code deduplication
2019-01-05 07:20:38 +01:00
Matthias
4599c80e79
Add trailing-stop to strategy
2019-01-05 07:10:25 +01:00
Misagh
29db2078d6
Merge pull request #1463 from mishaker/readme
...
Readme refactoring.
2019-01-04 23:00:36 +01:00
Misagh
26a77e193e
Merge pull request #1454 from freqtrade/feat/interpolate_missing
...
interpolate missing candles
2019-01-04 22:33:53 +01:00
misagh
afffa2f313
changed to “Free, open source …”
2019-01-03 14:38:38 +01:00
Misagh
3b5785884f
Merge pull request #1460 from freqtrade/fix/stop_loss_result
...
Stop loss should also be shown when trailing is active
2019-01-02 16:41:15 +01:00
Matthias
3329ffd071
improve comment
2019-01-02 14:44:17 +01:00
Misagh
dcdd7d7436
Merge pull request #1456 from freqtrade/fix/refresh_pairs_cached
...
Fix bug on --refresh-pairs-cached
2019-01-02 14:02:11 +01:00
Matthias
516217b6cb
Stop loss should also be shown when trailing is active
2019-01-02 13:34:08 +01:00
Matthias
1b84aa82eb
dont use 55 for regular check as that's a key in the dict
2019-01-01 16:54:44 +01:00
Matthias
2bc76771bf
Align backtest to interface.py
...
interface.py roi calculation skips on <= duration
the correct selection is therefore trade_duration > x.
2019-01-01 16:50:10 +01:00
Matthias
1d518885a9
fix roi-reached when list is unsorted
2019-01-01 16:45:52 +01:00
Matthias
da6f1a3945
Sequence of minroi dict must be irrelevant
2019-01-01 16:32:45 +01:00
Matthias
a54d8f0e16
Create datadir when not exists
2019-01-01 14:07:40 +01:00
Matthias
c337a931c2
Fix bug on --refresh-pairs-cached
2019-01-01 13:42:30 +01:00
Matthias
672d115eca
Change default value and add docstring
2018-12-31 19:42:14 +01:00
Matthias
dd1d3430b9
Add explicit test for ohlcv fillup
2018-12-31 19:40:14 +01:00
Matthias
fae875f588
Implement missing_data_fillup to tests and operations
2018-12-31 19:15:49 +01:00
Matthias
ef4555735a
Fill up missing as part of loading data
2018-12-31 19:13:34 +01:00
Matthias
8b9cc45f41
move test for data completeness
...
should be done before analyzing strategy
2018-12-31 15:09:50 +01:00
Matthias
d409211908
add test to verify data does not contain missing data afterwards
2018-12-31 09:24:04 +01:00
Matthias
03389d961f
ADd test for data_interpolate
2018-12-31 09:18:22 +01:00
Matthias
a021cd3ae2
Add ohlcv data interpolator
2018-12-31 07:12:54 +01:00
Matthias
460900ddd7
Remove unused and duplicate datastructure
2018-12-29 09:01:58 +01:00
Matthias
fab7663ab3
Log when dumping to file (instead of print)
2018-12-28 10:46:48 +01:00
Matthias
61f8ce5c0e
remove unused imports
2018-12-28 10:44:24 +01:00
Matthias
7dc40cdac5
refactor file_load_json to be standalone
2018-12-28 10:25:41 +01:00
Matthias
27abdd9788
Move load_json to misc
2018-12-28 10:04:28 +01:00
Matthias
065b469a10
rename test to avoid naming collision
2018-12-28 10:04:07 +01:00
Matthias
c955415cc3
Switch from ujson to rapidjson
2018-12-28 10:01:16 +01:00
Matthias
ecb5cdc9e3
Version bump to 0.18.1-dev
2018-12-27 11:47:00 +01:00
Matthias
23d0cea01f
Version bump to 0.18.0
2018-12-27 11:45:21 +01:00
Matthias
bb9dd86e77
Merge branch 'master' into release_1804
2018-12-27 11:44:50 +01:00
Matthias
9af2fca718
Add handling for market orders
...
fixes #1427 and #1428
2018-12-27 11:19:26 +01:00
Matthias
20cdabbe9c
Add test for market order
2018-12-27 09:31:21 +01:00
Matthias
34b93eb952
Load config-file in download_backtest_data -
2018-12-25 13:15:41 +01:00
misagh
a5137e4fa4
comparing float instead of int
2018-12-24 11:39:11 +01:00
misagh
7243da3afe
tests added for klines copy=True
2018-12-22 19:03:42 +01:00
misagh
34e3af6ad4
do not copy DF if copy is false
2018-12-21 10:35:17 +01:00
misagh
a13b30b2de
removing test
2018-12-21 10:21:31 +01:00
misagh
a45ec1ed1c
adding copy as a parameter to klines
2018-12-21 10:20:01 +01:00
misagh
215ded2e0a
returning last candle close price for a pair
2018-12-17 21:30:58 +01:00
Misagh
1dbcab0b09
Merge pull request #1413 from freqtrade/feat/data_helpers
...
Feat/data helpers
2018-12-17 09:14:10 +01:00
Matthias
b3bb98777b
Merge branch 'develop' into time_in_force
2018-12-17 06:37:46 +01:00
Matthias
5493d1a7e0
Fix wonrly named module
2018-12-17 06:32:59 +01:00
Matthias
806ab3729f
Add / fix some comments
2018-12-16 14:14:17 +01:00
Matthias
eb7034c7a7
Rename download_backtest_testdata to download_pair_history
2018-12-16 10:33:08 +01:00
Matthias
50938d410a
Remove tests for download_pairs
2018-12-16 10:30:13 +01:00
Matthias
8bd4d03e13
remove download_pairs
2018-12-16 10:29:53 +01:00
Matthias
8826a1df5f
Add missing tests for trim_tickerlist
2018-12-16 10:19:49 +01:00
Matthias
043cefd60a
allow reloading single pair
2018-12-16 10:17:11 +01:00
Matthias
ebb80b6906
remove ujson / json fallback hack as it's now in requirements
2018-12-16 09:58:54 +01:00
Matthias
f5b2430cda
Fix docstrings and typo
2018-12-16 09:58:46 +01:00
Matthias
8a3c2a0c63
allow only loading 1 pair if necessary
...
* simplify tests nad remove unnecessary mocking
2018-12-15 20:32:55 +01:00
Matthias
429f846ad1
Switch load_data to kwargs
2018-12-15 20:31:05 +01:00
Matthias
acd07d40a0
Cleanup some comments and code formatting
2018-12-15 19:52:52 +01:00
Matthias
d0c9791ca6
Fix tests to support load_data with dataframe
2018-12-15 15:38:40 +01:00
Matthias
34ea214f7c
Fix some tests to use dataframe
2018-12-15 14:42:21 +01:00
Matthias
1c5031b468
load_data to return dataframe
2018-12-15 14:28:37 +01:00
Matthias
c1a32bc6c8
use json_load to load data
...
- otherwise unforseen problems could appear due to the default beeing ujson
2018-12-15 14:22:49 +01:00
Matthias
6c02cc5993
Adjust test to pathlib
2018-12-15 14:14:38 +01:00
Matthias
21aba1620c
Replace calls to load_data
2018-12-15 14:10:33 +01:00
Matthias
f261911285
replace os.path with pathlib.Path
2018-12-15 13:54:35 +01:00
Matthias
a34c2cf64b
Add missing test-module __init__.py
2018-12-15 13:40:02 +01:00
Matthias
407139b0e0
remove unused imports
2018-12-14 06:32:49 +01:00
Matthias
17a820e5c0
Move tests from test_optimize to test_history
2018-12-14 06:32:49 +01:00
Matthias
92c800d925
Adjust tests to data.history
2018-12-14 06:32:49 +01:00
Matthias
432cc00283
Adjust imports to data.history
2018-12-14 06:32:49 +01:00
Matthias
0250a96feb
Sort imports
2018-12-14 06:32:49 +01:00
Matthias
1a3fcd4771
extract data-handling methods from optimize
2018-12-14 06:32:49 +01:00
Matthias
b38195e9b3
Rename to converter
2018-12-14 06:32:49 +01:00
Matthias
1f29802884
only export what's needed
2018-12-14 06:32:49 +01:00
Matthias
453f62cdfa
Adjust imports
2018-12-14 06:32:49 +01:00
Matthias
030ecbfc17
move exchange_helpers to data module
2018-12-14 06:32:49 +01:00
Matthias
04c330f10b
Merge pull request #1404 from freqtrade/feat/pass_df
...
keep DF instead of list
2018-12-13 20:14:32 +01:00
Matthias
aca243086e
Fix comment
2018-12-13 19:43:17 +01:00
Matthias
7e3955b04c
Fix edge-cli comments (refer to edge, not backtest
2018-12-12 20:04:14 +01:00
Matthias
5c3dcf3e2b
Test for wrong inputs (empty / none-dataframes) in get_signal
2018-12-12 19:35:51 +01:00
Matthias
d6ba4f0e81
Fix last 2 tests to use DF as data container
2018-12-12 19:17:09 +01:00
Matthias
7a533de1a8
Use list ticker history for backtesting
2018-12-12 19:17:09 +01:00
Matthias
fe3990af3d
Adjust some tests to dataframe passing
2018-12-12 19:17:09 +01:00
Matthias
627ab9f583
pass around dataframe instead of list
2018-12-12 19:17:09 +01:00
misagh
aa1262bea6
typo corrected
2018-12-12 13:33:03 +01:00
misagh
8d8b53f4d1
added tests for IOC and FOK
2018-12-12 13:05:55 +01:00
Matthias
81b4940eef
Adjust tests to new fiat-convert location
2018-12-11 20:27:54 +01:00
Matthias
efc709501a
move fiat-convert to rpc - adjust imports
2018-12-11 20:27:30 +01:00
Matthias
0f2c547805
Move fiat-convert to subfolder
2018-12-11 20:26:53 +01:00
Matthias
0ab8ac1c1d
Add test to verify downloading history does not modify
...
_pairs_last_refresh_time
2018-12-11 19:18:28 +01:00
Matthias
8c1901ad1e
Extract caching logic from lowestlevel fetch_ohlcv function
2018-12-11 07:14:39 +01:00
Matthias
523dea4a04
remove hacky workaround not needed anymore
2018-12-10 20:22:41 +01:00
Matthias
e2bff9d5cb
Remove assigning klines from download method
2018-12-10 20:22:21 +01:00
Matthias
36de451809
Remove class-level variables
2018-12-10 19:55:21 +01:00
misagh
adcaa8439e
test_strategy_override_order_tif added
2018-12-10 19:17:56 +01:00
misagh
e6fd7da43f
adding test: create order should consider TIF
2018-12-10 19:09:20 +01:00
misagh
6018f2d252
order status handled in case of IOC and FOK
2018-12-10 18:52:24 +01:00
misagh
866b7aee8e
tests fixed
2018-12-09 16:22:21 +01:00
misagh
663e33d2ef
if condition refactored
2018-12-09 16:06:00 +01:00
misagh
20d794e265
mistake in previous commit
2018-12-09 16:04:28 +01:00
misagh
2f5c8941eb
removing unnecessary default value
2018-12-09 16:00:04 +01:00
misagh
b35199a772
intermediary commit before extracting the logic
2018-12-09 15:59:05 +01:00
misagh
510f78079b
conflict with develop resolved
2018-12-09 15:16:38 +01:00
Matthias
3b951c3817
Drop indexes on renamed table
...
avoid naming conflicts on recreate (indexes are not renamed, and keeping
them on backup tables does not really make sense).
fixes #1396
2018-12-09 09:03:17 +01:00
Matthias
2c27736dfe
Merge pull request #1390 from freqtrade/feat/dynamic_provider
...
Dynamic Pairlist provider
2018-12-09 08:39:53 +01:00
Matthias
aa579bafa4
Merge pull request #1365 from mishaker/edge_position
...
Fix edge position sizing.
2018-12-06 20:02:31 +01:00
Matthias
a63f123b6d
Check if number_assets is defined, as it's required by VolumePairList
2018-12-06 19:36:33 +01:00
misagh
0ea7dc9272
test added for total open trade stake amount from schalchemy
2018-12-06 13:51:06 +01:00
Matthias
0c10719037
Specify JsonValidatorversion explicitly
...
without doing that, it exclusiveMaximum raises an exception
as jsonschema defaults to the latest version (Draft6)
which changes behaviour of this property.
fixes #1233
2018-12-06 06:57:07 +01:00
Matthias
2f0d7a1aea
Add specific test
2018-12-05 20:45:11 +01:00
Matthias
3e2fa58029
load pairlists via resolver
2018-12-05 20:44:56 +01:00
Matthias
43031aa3bb
Add missing path-error handler for hyperopt
2018-12-05 20:44:41 +01:00
Matthias
21906e4892
Remove duplicate code
2018-12-05 19:48:50 +01:00
misagh
ee26b6bcff
Merge branch 'develop' into time_in_force
2018-12-05 10:57:23 +01:00
misagh
d12cc39a5e
some visual happyness
2018-12-04 20:59:55 +01:00
misagh
910601ba1d
in case exchange doesn’t return order info …
2018-12-04 20:50:35 +01:00
misagh
e3876bcf0f
removing AON as it is not supported in binance. will be added once TIF
...
is added for other exchanges
2018-12-04 20:36:44 +01:00
misagh
b7aa77acdd
conflict resolved
2018-12-04 20:28:07 +01:00
Matthias
6ab907bef1
Rename config whitelist to pairlist
2018-12-04 20:24:45 +01:00
Matthias
4143e2c032
adapt tests to send sell-reason in sell-message
2018-12-04 19:58:43 +01:00
Matthias
33e9ed5a5e
Print sellreason in sell-message
2018-12-04 19:58:26 +01:00
misagh
24f9ea29c6
tests fixed
2018-12-04 17:13:46 +01:00
misagh
e7684b446b
capital in trade extracted to a separated argument
2018-12-04 17:05:35 +01:00
Matthias
bf678164c7
remove default param - fix tests
2018-12-04 07:16:34 +01:00
Matthias
ba3218a87d
Support multiple sorting variants
2018-12-04 07:12:56 +01:00
Matthias
0929f59680
Refactor pairlist-tests
2018-12-03 20:48:51 +01:00
Matthias
18ad3388b4
Some more tests adapted to pairlists
2018-12-03 20:38:15 +01:00
Matthias
ef1208b366
Fix rpc messages
2018-12-03 20:31:25 +01:00
Matthias
1b3ecb8343
Deprecate --dynamic-whitelist
2018-12-03 20:00:18 +01:00
misagh
108d9a1117
function name refactored
2018-12-03 19:55:37 +01:00
misagh
43bafc391f
static method added
2018-12-03 19:46:22 +01:00
misagh
b5192193fd
total amount passed to edge should consider open trades too
2018-12-03 19:45:00 +01:00
Matthias
3360e777a1
Fix flake adn mypy
2018-12-03 19:29:35 +01:00
Matthias
26187ef6c7
patch exchange_has
2018-12-02 22:18:14 +01:00
Matthias
d09dbfe2e6
Add volumePairList - refactor tests to correct file
2018-12-02 22:07:09 +01:00
Matthias
58c7adae0a
Test for blacklist
2018-12-02 22:07:09 +01:00
Matthias
8fd713f3ae
validate_whitelist should return the list again
2018-12-02 22:07:09 +01:00
Matthias
1738633efc
Fix refresh_whitelist tests
2018-12-02 22:07:09 +01:00
Matthias
e8fbe77ebc
Refactor static whitelist to module
2018-12-02 22:07:09 +01:00
Matthias
bb828c308f
Remove unnecessary test-file
2018-12-02 16:03:34 +01:00
misagh
a5414b8437
flake8
2018-12-01 13:02:45 +01:00
misagh
2d17346b0e
explaining arbitrary stake amount in comment
2018-12-01 13:01:51 +01:00
misagh
237dc8290f
conflict resolved0
2018-12-01 12:00:03 +01:00
misagh
bd673178ce
constants removed
2018-12-01 11:56:53 +01:00
misagh
33f1cc13b3
fixing tests
2018-12-01 11:56:16 +01:00
misagh
1d41a91788
stake_amount in case it doesn’t exist
2018-12-01 11:48:41 +01:00
misagh
88d277ea55
adding required config for edge
2018-12-01 11:08:18 +01:00
misagh
9c0be99ff7
rounding float at the end
2018-12-01 11:00:33 +01:00
misagh
86d9457ea1
removing unnecessary variable before returning the result
2018-12-01 10:58:05 +01:00
misagh
9c987fdedd
variable name changed (_final_pairs)
2018-12-01 10:56:33 +01:00
misagh
b1c81acfcb
another futile one
2018-12-01 10:53:21 +01:00
misagh
042e631f87
rollback on futile change
2018-12-01 10:52:36 +01:00
misagh
bf990ec599
test fixed and flake
2018-12-01 10:50:41 +01:00