Commit Graph

149 Commits

Author SHA1 Message Date
gcarq d41837817c move logging to freqtrade.rpc 2017-11-18 21:43:21 +01:00
gcarq 3ab14dfe39 add middleware to expose common functionality for multiple rpc implementations 2017-11-18 21:30:31 +01:00
Janne Sinivirta df9902d6a4
Merge pull request #107 from gcarq/feature/add-backtesting-subcommand
add backtesting subcommand and refresh test data
2017-11-18 08:13:42 +02:00
gcarq 63c95a3546 modify trade life cycle (should fix #112) 2017-11-17 20:17:29 +01:00
gcarq bdff29a472 remove code duplicates 2017-11-17 18:17:59 +01:00
gcarq b682262486 refactor argparse handling 2017-11-17 18:15:24 +01:00
gcarq bb4a9ed20f implement backtest subcommand 2017-11-17 18:09:55 +01:00
Janne Sinivirta 27a6b29c80 move time diff calculation out of a loop 2017-11-16 20:43:24 +02:00
Janne Sinivirta a963f1820c rename should_sell to min_roi_reached 2017-11-16 16:53:34 +01:00
Janne Sinivirta c1ef3f526c remove unnecessary comparison 2017-11-16 16:53:34 +01:00
Janne Sinivirta 6b7afb80b2 fix failing test 2017-11-16 16:53:34 +01:00
Janne Sinivirta 0b8afa12e9 exit strategy after roi check 2017-11-16 16:53:34 +01:00
Janne Sinivirta c12a9ebd92 make signal getting parametrized 2017-11-16 16:53:34 +01:00
gcarq d86dcc4752 check if result exists in get_ticker (fixes #106) 2017-11-16 16:39:06 +01:00
gcarq 0bc96241d5 rework exception handling (fixes #108) 2017-11-16 16:14:43 +01:00
gcarq e8101a6da5 default BaseVolume to 0.0 if null 2017-11-14 17:48:19 +01:00
gcarq dd9cb008fb refresh whitelist based on wallet health (fixes #60)
Refreshs the whitelist in each iteration based on the wallet health,
disabled wallets will be removed from the whitelist automatically.
2017-11-13 21:34:47 +01:00
gcarq 1c3c316e45 reduce calls_per_second 2017-11-11 21:29:35 +01:00
gcarq 517879382b Add argument for dynamic-whitelist handling
If --dynamic-whitelist is passed the whitelist in the config file
is ignored. It gets automatically refreshed every 30 minutes and
currently selects the 20 topmost BaseVolume markets
2017-11-11 19:20:53 +01:00
gcarq d3b3370f23 Add configurable throttle mechanism 2017-11-11 16:47:19 +01:00
gcarq 8f817a3634 use TTLCache for get_ticker_history 2017-11-11 15:29:31 +01:00
gcarq 3126dcfcea drop sleep_time and use python-bittrex request delay 2017-11-10 23:39:49 +01:00
gcarq b709ccbf53 enhance logging messages 2017-11-10 17:56:03 +01:00
gcarq e01c85bb3a add argparse and implement basic arguments 2017-11-08 22:43:47 +01:00
gcarq a1b91ad1ea remove unneeded wrapper function 2017-11-08 21:17:51 +01:00
gcarq ba485fe2b2 return state changes 2017-11-07 22:26:08 +01:00
gcarq f03395b90d force python3 via shebang 2017-11-07 17:54:44 +01:00
gcarq 20d5628786 catch broader RequestException instead ConnectionError 2017-11-07 17:45:13 +01:00
Samuel Husso 3d42b9fd75
Merge pull request #94 from gcarq/autopep
autoformat with autopep8
2017-11-06 19:41:57 +02:00
Janne Sinivirta adfae9e75c autoformat with autopep8 2017-11-06 19:17:23 +02:00
gcarq 117dfbb563 fix wording 2017-11-06 18:15:33 +01:00
Michael Egger ae0b49f532
Merge pull request #92 from gcarq/feature/rework-dry_run-mode
rework dry_run
2017-11-06 16:54:55 +01:00
gcarq a37ea13fd1 catch RuntimeError earlier
This makes it possible to to restart the bot, if there are temporary
server issues.
2017-11-06 01:03:37 +01:00
gcarq 8fdd127f72 fix float precision rendering 2017-11-05 16:13:55 +01:00
gcarq 325f72fd91 dry_run: keep list of open orders 2017-11-05 15:21:16 +01:00
gcarq 04342acff1 fix typo 2017-11-03 21:37:20 +01:00
gcarq 460dfa1031 fix percentage formating in execute_sell 2017-11-02 19:00:25 +01:00
gcarq cd18629433 add fee to sqlalchemy model and respecting it in calc_profit 2017-11-02 19:00:25 +01:00
gcarq 543857ddb2 set initial open_rate and amount in create_trade
This is mostly needed by dry_run
2017-11-02 19:00:25 +01:00
gcarq 9ff4a7b205 refactor _process to update trade state 2017-11-02 19:00:25 +01:00
gcarq 0e96197a94 don't spend the whole coin balance when selling 2017-11-02 19:00:25 +01:00
gcarq 4a35676794 rename and exchange instance and mark it as private 2017-11-02 18:58:55 +01:00
gcarq 4139b0b0c7 add signal handler for SIGINT, SIGTERM and SIGABRT 2017-10-27 15:52:14 +02:00
xsmile 2e368ef7aa docstring fix 2017-10-07 18:10:45 +02:00
xsmile b9eb266236 Exchange refactoring 2017-10-06 12:22:04 +02:00
gcarq 4b42e1af4b use deepcopy 2017-09-30 18:23:11 +02:00
gcarq 8d3a6279b2 use pytest 2017-09-30 15:58:31 +02:00
gcarq 998a887736 add command line script 2017-09-29 19:28:32 +02:00
gcarq 0c517ee3b6 move project into freqtrade/ 2017-09-29 19:28:32 +02:00