Commit Graph

  • db67b10605 Remove Singleton from Strategy() Gerald Lonlas 2018-02-06 20:22:17 -0800
  • 4da033c7a2 Refactor main.py Gerald Lonlas 2018-02-04 01:21:16 -0800
  • a8b8ab20b7 Move Analyze to a class Gerald Lonlas 2018-02-04 00:28:02 -0800
  • e025dc0dba Keep in misc file only tool functions Gerald Lonlas 2018-02-03 23:33:54 -0800
  • 89e3729955 Add a Configuration class that generate the Bot config from Arguments Gerald Lonlas 2018-02-03 22:42:03 -0800
  • 3b9e828fa4 Add a class Logger to manage the logging messages Gerald Lonlas 2018-02-03 16:19:16 -0800
  • cf753d5c40 Add a Enum class State that contains Bot running states Gerald Lonlas 2018-02-03 16:10:58 -0800
  • 314ab0a84f Add a Constants class that contains Bot constants Gerald Lonlas 2018-02-03 16:04:26 -0800
  • d9483200e7
    Merge 09e66bcf9e into b799445b1a pyup.io bot 2018-03-02 23:40:24 +0000
  • 09e66bcf9e Update python-telegram-bot from 9.0.0 to 10.0.0 pyup-bot 2018-03-03 00:40:22 +0100
  • b799445b1a
    Merge pull request #531 from gcarq/pyup-update-pytest-mock-1.7.0-to-1.7.1 Samuel Husso 2018-03-01 14:18:10 +0200
  • 69eddbbc76 Update pytest-mock from 1.7.0 to 1.7.1 pyup-bot 2018-03-01 12:56:17 +0100
  • e4d29e473b Flake8 compliance and documentation for hyperopt in strategy file Stephen Dade 2018-03-01 19:58:37 +1100
  • 41b9165495 Moved hyperopt params to strategy file Stephen Dade 2018-02-28 23:09:43 +1100
  • 209370f323 This PR is a fix to issue #219. Sometimes when there are insufficient funds, bot gets killed by by throwing an ‘OperationalException’ and has to be restarted. Suraj Jadhav 2018-02-27 15:40:03 +0530
  • 4dca84817e
    Merge pull request #526 from gcarq/improve_log_messages Samuel Husso 2018-02-26 08:48:09 +0200
  • bf54692efb use log_has helper in tests Janne Sinivirta 2018-02-24 21:18:53 +0200
  • 76c5cdc6e3 more minor tweaks to log messages Janne Sinivirta 2018-02-24 19:51:37 +0200
  • 3e89b9685d remove unnecessary detail from log message Janne Sinivirta 2018-02-24 19:28:51 +0200
  • 646d1f7316 better log message for outdated history Janne Sinivirta 2018-02-24 19:25:08 +0200
  • 67ad9e9351 simplify some error message statements Janne Sinivirta 2018-02-24 19:19:43 +0200
  • 160af91f9a improving log messages Janne Sinivirta 2018-02-24 18:33:08 +0200
  • 5e73f3431c log how old the last received tick is Janne Sinivirta 2018-02-24 16:59:20 +0200
  • cd28693726
    Merge pull request #525 from gcarq/pyup-update-sqlalchemy-1.2.3-to-1.2.4 Samuel Husso 2018-02-23 07:52:47 +0200
  • ebad2b7542 Update sqlalchemy from 1.2.3 to 1.2.4 pyup-bot 2018-02-22 23:17:07 +0100
  • 293dc4da80
    Merge pull request #523 from gcarq/pyup-update-numpy-1.14.0-to-1.14.1 Samuel Husso 2018-02-21 09:09:20 +0200
  • df13a6f333
    Merge pull request #524 from gcarq/pyup-update-pytest-3.4.0-to-3.4.1 Samuel Husso 2018-02-21 09:08:46 +0200
  • e58cafed6f Update pytest from 3.4.0 to 3.4.1 pyup-bot 2018-02-21 02:43:34 +0100
  • 072f0b07d4 Update numpy from 1.14.0 to 1.14.1 pyup-bot 2018-02-21 02:43:31 +0100
  • c2f24d649d
    Merge 18650e6fca into 35c51c73f7 jblestang 2018-02-20 22:59:31 +0000
  • 45909d8422 add market urls Samuel Husso 2018-02-19 20:44:47 +0200
  • 35c51c73f7
    Merge pull request #518 from gcarq/cleaning_up_backtesting Samuel Husso 2018-02-18 10:18:00 +0200
  • fac122891f remove stoploss parameter from backtest, it is loaded from strategy Janne Sinivirta 2018-02-17 11:14:03 +0200
  • 8eed9c08a6
    Merge pull request #519 from gcarq/pyup-update-pytest-mock-1.6.3-to-1.7.0 Samuel Husso 2018-02-17 10:12:28 +0200
  • 1911143a75
    Merge pull request #520 from gcarq/pyup-update-sqlalchemy-1.2.2-to-1.2.3 Samuel Husso 2018-02-17 10:11:32 +0200
  • 19616eba35 Update sqlalchemy from 1.2.2 to 1.2.3 pyup-bot 2018-02-17 01:16:22 +0100
  • e0153d8203 Update pytest-mock from 1.6.3 to 1.7.0 pyup-bot 2018-02-16 22:58:22 +0100
  • d1bdbcd273
    Fix wrong duration calculation in hyperopting Janne Sinivirta 2018-02-16 22:08:20 +0200
  • bf72b5bc37 make args available for optimizer and use them instead of guessing from params Janne Sinivirta 2018-02-16 14:00:12 +0200
  • ec8bf82695 combine shared backtest/hyperopt flags Janne Sinivirta 2018-02-15 15:23:49 +0200
  • f64c8cc9ce realistic should be False by default and enabled with a --realistic-simulation flag Janne Sinivirta 2018-02-15 13:11:17 +0200
  • 028700d86f
    Merge pull request #517 from gcarq/fix-backslash-again Samuel Husso 2018-02-15 10:38:37 +0200
  • d13d6736b9
    Merge pull request #515 from gcarq/indicator_helpers Samuel Husso 2018-02-15 10:12:37 +0200
  • a1ba57186b correctly join paths and debug log the found results Janne Sinivirta 2018-02-15 08:56:13 +0200
  • c870cbe2ed
    Merge ec54bb91d5 into e3d222912d Janne Sinivirta 2018-02-15 06:57:17 +0000
  • ec54bb91d5 correctly join paths and debug log the found results Janne Sinivirta 2018-02-15 08:56:13 +0200
  • 459611516c enable stochastic and fisherRSI in default strategy Janne Sinivirta 2018-02-14 13:01:30 +0200
  • 340ab0214b add generic fishers inverse transformation with smoothing Janne Sinivirta 2018-02-14 10:17:43 +0200
  • 178d1ed423 add ehlers super smoother Janne Sinivirta 2018-02-13 17:47:26 +0200
  • cf013140a6 add went_up and went_down helpers Janne Sinivirta 2018-02-13 11:37:59 +0200
  • e3d222912d
    Merge pull request #511 from gcarq/hyperopt_selectable_spaces Samuel Husso 2018-02-12 08:28:24 +0200
  • 1134c81aad
    Merge pull request #513 from gcarq/arrays_for_backtesting Gérald LONLAS 2018-02-11 21:02:43 -0800
  • 3e07d41fa9 remove mention of sell space Janne Sinivirta 2018-02-12 07:01:51 +0200
  • b1230b27b7 adjust unit test to match new --spaces format Janne Sinivirta 2018-02-11 19:22:13 +0200
  • 1eecf28a8b adjust documentation to match changes to --spaces flag Janne Sinivirta 2018-02-11 19:18:11 +0200
  • fe28addb51 specify allowed values for --spaces flag Janne Sinivirta 2018-02-11 19:16:21 +0200
  • 9bcdc8e14b remove unnecessary condition Janne Sinivirta 2018-02-11 15:03:23 +0200
  • 2ce03ab1b5 make Strategy store roi and stoploss values as numbers to avoid later casting Janne Sinivirta 2018-02-11 15:02:42 +0200
  • 5190cd507e start with simpler condition Janne Sinivirta 2018-02-11 14:37:12 +0200
  • 508a20e849 test misc kryofly 2018-02-11 13:29:03 +0100
  • 2dd2f31431 remove repeated condition Janne Sinivirta 2018-02-11 14:31:37 +0200
  • dc105d5eae better names for row variables Janne Sinivirta 2018-02-11 14:24:19 +0200
  • c62356438a loop over arrays instead of dataframes Janne Sinivirta 2018-02-11 12:48:06 +0200
  • ea328c5e2d remove bittrex tests Samuel Husso 2018-02-10 18:09:54 +0200
  • 4617a336e0 retry api calls few times before returning OperationalException Samuel Husso 2018-02-10 18:00:24 +0200
  • 2763076ab6 simplify exchange to make core trading w with dry_run work Samuel Husso 2018-02-10 14:41:49 +0200
  • d74543ac32 document the new --spaces flag for hyperopt Janne Sinivirta 2018-02-10 11:04:16 +0200
  • 55a1f604d6 small corrections and typo fixes to hyperopt documentation Janne Sinivirta 2018-02-10 10:59:18 +0200
  • 5295723532 get markets without exchange specific methods Samuel Husso 2018-02-10 11:01:00 +0200
  • 9477dbbd07 parse ccxt ticker Samuel Husso 2018-02-10 10:46:26 +0200
  • 74a3a822ca
    Merge 685ee42fbc into 5da034c313 enenn 2018-02-09 21:45:58 +0000
  • 685ee42fbc Update pymarketcap to pass CI tests enenn 2018-02-09 22:44:47 +0100
  • f2fa75a4ec Mock ccxt.exchange.has as property instead of method for tests. enenn 2018-02-09 22:43:32 +0100
  • a5f179c18e Write tests for ccxt exceptions enenn 2018-02-09 21:02:24 +0100
  • 8e52598da9 Add simple caching to get_ticker and re-enable caching test enenn 2018-02-09 20:09:17 +0100
  • 478c3e299e Add exception handling to all exchange functions enenn 2018-02-09 19:15:54 +0100
  • f14d6249e0 allow selecting hyperopt searchspace Janne Sinivirta 2018-02-09 20:59:06 +0200
  • f2215182dd Remove now obsolete exchange interface enenn 2018-02-09 18:34:32 +0100
  • 12a19e400f tests: more backtesting testing (#496) kryofly 2018-02-08 20:49:43 +0100
  • f5de212b84 Merge branch 'develop' into test_backtest kryofly 2018-02-08 14:01:01 +0100
  • 41e3c358f8 tests: remove remarks kryofly 2018-02-08 13:49:25 +0100
  • d304a9273b tests: improve test_dataframe_correct_length kryofly 2018-02-08 13:46:23 +0100
  • 3e1bddbdd1
    Merge 56e6c563aa into 53b1f7ac4d Ramon Bastiaans 2018-02-08 12:39:01 +0000
  • 53b1f7ac4d
    Merge pull request #509 from gcarq/cleanup_plot_scripts Samuel Husso 2018-02-08 13:50:34 +0200
  • 6f80aff3e2 cleanup plot scripts Janne Sinivirta 2018-02-08 13:32:34 +0200
  • d3038d155b ccxt: market summaries Samuel Husso 2018-02-08 07:46:23 +0200
  • f6cdac7ed6 Add pair argument to get_order and cancel_order, since it is required by some exchanges. enenn 2018-02-07 20:34:26 +0100
  • ef7b94310e Implement buy/sell function and write tests, and add more detailed exception handling. enenn 2018-02-07 19:27:31 +0100
  • aa7aeb046e
    Merge pull request #508 from gcarq/faster_backtesting Gérald LONLAS 2018-02-06 22:59:45 -0800
  • bf46f2e50d short circuit check for roi threshold Janne Sinivirta 2018-02-06 21:16:44 +0200
  • 4760dd699d remove surprisingly slow logging line Janne Sinivirta 2018-02-06 20:56:10 +0200
  • 22c48d5cef use faster time diff Janne Sinivirta 2018-02-06 19:44:33 +0200
  • 0454b4c8d5 remove unnecessary Decimal construction Janne Sinivirta 2018-02-06 19:37:10 +0200
  • 5c02f0983d let Strategy hold a sorted roi map Janne Sinivirta 2018-02-06 16:31:50 +0200
  • a28ffcbcf7 remove slow unnecessary table scan Janne Sinivirta 2018-02-06 15:50:06 +0200
  • c5400b6c37
    Merge pull request #507 from gcarq/date_indexing_for_backtesting Samuel Husso 2018-02-06 12:20:33 +0200
  • a071571eac switch to faster short circuiting condition Janne Sinivirta 2018-02-06 12:13:12 +0200
  • 5cf2dd79f2 don't reset index if not needed Janne Sinivirta 2018-02-06 11:33:38 +0200
  • cf7c6d2e9c switch to properly using dates as indexes, makes date based searching and slicing a lot faster Janne Sinivirta 2018-02-05 19:22:49 +0200
  • 8c7b29734e use date info to calculate trade durations Janne Sinivirta 2018-02-05 18:09:09 +0200