Commit Graph

1344 Commits

Author SHA1 Message Date
creslinux
7c8bf95f8f To be able to start bot with USDT in fiat_display_currency in config.json
There are use case that build the base pair to consider price of whitelist pairs.
On Binance this is USDT not USD.
2018-06-04 16:45:47 +03:00
Janne Sinivirta
7df77b1b28 match timeframes to arguments 2018-06-04 16:35:34 +03:00
Janne Sinivirta
0f3dc821f2 add missing timeframes to allowed values 2018-06-04 15:08:45 +03:00
Janne Sinivirta
5ff405b0b0 allow defining of timeframes to download 2018-06-04 15:08:45 +03:00
Janne Sinivirta
639b6bc4f6 set and create default datadir based on used exchange 2018-06-04 14:27:42 +03:00
Janne Sinivirta
6891054b84 use folder user_data/data/exchangename by default and pick pairs.json from that folder by default 2018-06-04 12:37:06 +03:00
Janne Sinivirta
e10279b7b4 show default exchange in download_backtest_data.py 2018-06-04 11:50:33 +03:00
Janne Sinivirta
a0c79bd727 make --pairs-file required 2018-06-04 11:47:27 +03:00
Gert Wohlgemuth
81be71d9cb
Merge pull request #16 from freqtrade/develop
Update from upstream repo gcarq/freqtrade@develop
2018-06-03 14:40:26 -07:00
xmatthias
e3227a741c add --export-filename for backtesting 2018-06-03 19:36:53 +02:00
Gerald Lonlas
43696eff5c Add __main__.py to improve how to launch the bot 2018-06-03 08:57:13 -07:00
Janne Sinivirta
20815771ab
Merge pull request #817 from gcarq/feature/gdax
Enable Backtesting with GDAX and allow trading with EUR/USD
2018-06-03 17:49:20 +03:00
xmatthias
3a158faa30 Refactor fiat-list to constants 2018-06-03 13:47:36 +02:00
xmatthias
50fc5f91ca Merge branch 'develop' into mypy_typecheck 2018-06-03 10:35:56 +02:00
Gerald Lonlas
e8a59f4c20 Add a test to check the behavior when converting two FIAT 2018-06-03 00:13:48 -07:00
Gerald Lonlas
638d98735f Allow fiat_convert to use same symbol for Crypto and FIAT 2018-06-03 00:13:48 -07:00
Gerald Lonlas
c9e49ed7b4 Sort ticker_history
CCXT does not sort the ticker history from exchanges.
Bittrex and Binance are sorted ASC (oldest first, newest last) when
GDAX is sorted DESC (newest first, oldest last).

Because of that the get_ticker_history() fall in a very long loop
when the tickers are sorted DESC. Means it downloads more than
needed.

This commit enable exhanges like GDAX and unify the ticker_history
list across all exchanges.
2018-06-03 00:13:48 -07:00
Gerald Lonlas
acbfe91f13 Allow EUR / USD as stake_currency
It will enable to trade with FIAT on exhanges like GDAX or Kraken.
2018-06-03 00:13:48 -07:00
Janne Sinivirta
7edafbb772
Merge pull request #823 from creslinux/timerange_unixtime_argument
Timerange unixtime argument
2018-06-03 07:22:41 +03:00
Janne Sinivirta
a657e3d24a
Merge pull request #826 from gcarq/fix/hyperopt-stake_currency
Fix stake_currency returned by Hyperopt  …
2018-06-03 07:19:24 +03:00
Janne Sinivirta
2cd8782a88
Merge pull request #825 from gcarq/fix/hyperopt-in-progress
Fix the in-progress dot that does not show up during a Hyperopt run
2018-06-03 07:16:39 +03:00
Gert Wohlgemuth
a6a11097eb adjsuting paths a bit to make things clearer 2018-06-02 15:07:31 -07:00
Gert Wohlgemuth
13b533820f optimizing trade db handling to lower monthly cost 2018-06-02 14:44:09 -07:00
Gerald Lonlas
fe8ff1b929 Fix stake_currency return by Hyperopt
Hyperopt had BTC hard coded in the result. This commit  will display
the real stake_currency used.

If you used `"stake_currency": "USDT",` in your config file.
Before this commit you saw a message like:
"2 trades. Avg profit  0.13%. Total profit  0.00002651 BTC (0.0027Σ%). Avg duration 142.5 mins."

Now with the commit, we fix the wrong BTC currency:
"2 trades. Avg profit  0.13%. Total profit  0.00002651 USDT (0.0027Σ%). Avg duration 142.5 mins."
2018-06-02 14:07:31 -07:00
Gerald Lonlas
127cf5d619 Backtesting: Add the Interval required when data is missing
Change the message:
"No data for pair ETH/BTC, use --refresh-pairs-cached to download the data"
for:
"No data for pair: "ETH/BTC", Interval: 5m. Use --refresh-pairs-cached to download the data"

The message structure is unified with the download message:
"Download the pair: "ETH/BTC", Interval: 5m"
2018-06-02 13:55:05 -07:00
creslinux
94e586c049 Added unit test to check posix time arguments passed to timerange
Here is the pass report:
freqtrade_new creslin$ pytest freqtrade/tests/test_arguments.py
==================================================================== test session starts =====================================================================
platform darwin -- Python 3.6.5, pytest-3.6.0, py-1.5.3, pluggy-0.6.0
rootdir: /Users/creslin/PycharmProjects/freqtrade_new, inifile:
plugins: mock-1.10.0, cov-2.5.1
collected 19 items

freqtrade/tests/test_arguments.py ...................                                                                                                  [100%]

================================================================= 19 passed in 2.37 seconds ==================================================================
2018-06-02 22:46:54 +03:00
Gerald Lonlas
dc65753a64 Fix the in-progress dot that does not show up during a Hyperopt run 2018-06-02 12:35:07 -07:00
creslin
43ba02afc6 Per feed back, kept the stype as date.
Use a tuple to keep as epoch int or process via arrow to timestamp.

I'll look at the test file also.
2018-06-02 21:59:18 +03:00
xmatthias
9537f17dd4 Fix test 2018-06-02 20:06:29 +02:00
Gert Wohlgemuth
7ef2be06d7
Merge pull request #15 from gcarq/develop
Update from upstream repo gcarq/freqtrade@develop
2018-06-02 10:56:24 -07:00
Raymond Luo
2791d543ea Make backtesting report markdown shareable
Small tweak to make the backtesting report markdown ready and much easier to share reports on many markdown publishing tools and editors that already support Markdown Extra with just a copy and paste

Example:
![Example](https://i.imgur.com/HXlNkfm.png)
2018-06-02 19:52:16 +02:00
Gert Wohlgemuth
9438e75b0a Merge remote-tracking branch 'origin/develop' into wohlgemuth 2018-06-02 10:46:17 -07:00
creslin
6ca375a397 Extend timerange to accept unix timestamps.
This gives greater granularity over backtest, parsing tickerfiles.

Example runs using date and unix time below.

/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/creslin/PycharmProjects/freqtrade/scripts/report_correlation.py --timerange=20180528-20180529
2018-06-02 18:44:58,829 - freqtrade.configuration - INFO - Log level set to INFO
2018-06-02 18:44:58,830 - freqtrade.configuration - INFO - Using max_open_trades: 200 ...
2018-06-02 18:44:58,831 - freqtrade.configuration - INFO - Parameter --timerange detected: 20180528-20180529 ...
2018-06-02 18:44:58,831 - freqtrade.configuration - INFO - Parameter --datadir detected: freqtrade/tests/testdata ...
   BasePair      Pair  Correlation  BTC % Change  Pair % USD Ch  Pair % BTC Ch  Gain % on BTC        Start         Stop  BTC Volume
1  BTC_USDT   ETC_USD        0.965        -2.942         -4.070         -1.163      -1.128585  05-28 00:00  05-29 00:00      335.19
0  BTC_USDT   SNT_USD        0.943        -2.942         -5.857         -3.004      -2.915585  05-28 00:00  05-29 00:00      496.01
3  BTC_USDT  DASH_USD        0.902        -2.942         -9.034         -6.277      -6.092432  05-28 00:00  05-29 00:00      751.41
2  BTC_USDT   MTH_USD        0.954        -2.942         -9.290         -6.541      -6.348708  05-28 00:00  05-29 00:00       23.00
4  BTC_USDT   TRX_USD        0.951        -2.942        -13.647        -11.029     -10.704957  05-28 00:00  05-29 00:00    14544.57

Process finished with exit code 0

/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/creslin/PycharmProjects/freqtrade/scripts/report_correlation.py --timerange=1527595200-1527618600
2018-06-02 18:47:40,382 - freqtrade.configuration - INFO - Log level set to INFO
2018-06-02 18:47:40,382 - freqtrade.configuration - INFO - Using max_open_trades: 200 ...
2018-06-02 18:47:40,383 - freqtrade.configuration - INFO - Parameter --timerange detected: 1527595200-1527618600 ...
2018-06-02 18:47:40,383 - freqtrade.configuration - INFO - Parameter --datadir detected: freqtrade/tests/testdata ...
   BasePair      Pair  Correlation  BTC % Change  Pair % USD Ch  Pair % BTC Ch  Gain % on BTC        Start         Stop  BTC Volume
0  BTC_USDT   SNT_USD        0.680           NaN            NaN            NaN            NaN  05-29 12:00  05-29 18:30    68866.30
1  BTC_USDT   ETC_USD        0.857           NaN            NaN            NaN            NaN  05-29 12:00  05-29 18:30   227514.17
2  BTC_USDT   MTH_USD        0.790           NaN            NaN            NaN            NaN  05-29 12:00  05-29 18:30    12103.96
3  BTC_USDT  DASH_USD        0.862           NaN            NaN            NaN            NaN  05-29 12:00  05-29 18:30    72982.78
4  BTC_USDT   TRX_USD        0.178           NaN            NaN            NaN            NaN  05-29 12:00  05-29 18:30  1258316.95

Process finished with exit code 0
2018-06-02 19:45:08 +03:00
Matthias
81bb128cf7
Merge pull request #822 from gcarq/fix/misleading_log
change misleading logging for datadir
2018-06-02 14:50:27 +02:00
xmatthias
a8bf5092e8 add ignore explanation 2018-06-02 14:18:57 +02:00
xmatthias
f88729f0e8 add ignore comment 2018-06-02 14:14:28 +02:00
xmatthias
3447e4bb97 comment on ignore hint 2018-06-02 14:13:17 +02:00
xmatthias
884395415f remove type:ignore 2018-06-02 14:10:15 +02:00
xmatthias
0007002c80 fix test failure 2018-06-02 14:07:54 +02:00
xmatthias
0a595190a3 fix last typechecks 2018-06-02 13:59:35 +02:00
xmatthias
32300f6d5f don't initialize with None where it's not necessary 2018-06-02 13:55:06 +02:00
xmatthias
d9e951447f remove _init function in backtesting (and according test) 2018-06-02 13:54:22 +02:00
xmatthias
6fc21e30e5 remove unused import 2018-06-02 13:52:55 +02:00
xmatthias
6106822d10 typing 2018-06-02 13:44:41 +02:00
xmatthias
4a322abd4d Typecheck improvements 2018-06-02 13:44:05 +02:00
Gert Wohlgemuth
f02bb8df86
Merge pull request #14 from gcarq/develop
Update from upstream repo gcarq/freqtrade@develop
2018-06-02 03:45:58 -07:00
Janne Sinivirta
b5c41ca0fc
Merge pull request #820 from gcarq/fix/backtesting_hint
Fix wrong hint '--update-pairs-cached' from Backtesting/Hyperopt
2018-06-02 11:39:09 +03:00
Janne Sinivirta
a82a31341b change misleading logging for datadir 2018-06-02 11:32:05 +03:00
Gert
de965d053c Merge branch 'develop' into wohlgemuth 2018-06-01 20:32:53 -07:00
Gert Wohlgemuth
770b05eb42
Merge pull request #13 from gcarq/develop
Update from upstream repo gcarq/freqtrade@develop
2018-06-01 20:31:41 -07:00
Gert
209aa9141d merged stop loss support branch 2018-06-01 20:26:51 -07:00
Gert
e6d3a440cd fixed tests except for one 2018-06-01 20:19:45 -07:00
Gert
6ace343d65 minor changes 2018-06-01 20:00:47 -07:00
Gérald LONLAS
0980e7e82d
Merge pull request #766 from pan-long/forcesell-amount
Sell filled amount or an open limit buy order in forcesell.
2018-06-01 19:51:38 -07:00
Gerald Lonlas
792dd556a1 Fix wrong hint '--update-pairs-cached' from Backtesting/Hyperopt 2018-06-01 19:46:53 -07:00
Gert
c9708442ff Merge branch 'develop' into StopLossSupport 2018-06-01 19:34:39 -07:00
Gert
059a27cd24 merged remote 2018-06-01 19:32:36 -07:00
xmatthias
e28973c50a fix flake8 2018-05-31 22:17:46 +02:00
xmatthias
3fb1dd02f1 add typehints and type: ignores 2018-05-31 22:00:46 +02:00
xmatthias
cf34b84cf1 add attributes with typehints 2018-05-31 21:59:22 +02:00
xmatthias
f4f821e88e add typehints 2018-05-31 21:44:18 +02:00
xmatthias
c0cef7250d typing - avoid variable reuse with differen ttype 2018-05-31 21:22:46 +02:00
xmatthias
2976a50c58 fix typing 2018-05-31 21:10:15 +02:00
xmatthias
69006b8fe8 flake8 2018-05-31 21:08:26 +02:00
xmatthias
4eb55acdbc fix typing 2018-05-31 21:04:10 +02:00
xmatthias
1352f135d0 typing 2018-05-31 20:55:45 +02:00
xmatthias
0d251cbfdd rpc type hints 2018-05-31 20:55:26 +02:00
xmatthias
4733aad7ff mypy_typing 2018-05-31 20:54:37 +02:00
xmatthias
48516e6e1e Add typehint 2018-05-31 20:41:05 +02:00
xmatthias
45909af7e0 type anotation fixes 2018-05-30 22:38:09 +02:00
xmatthias
88755fcded fix typing 2018-05-30 22:09:20 +02:00
xmatthias
0d6dffdc7e fix typehinting 2018-05-30 22:09:03 +02:00
xmatthias
9aa468adda fix for typehint 2018-05-30 22:01:29 +02:00
Samuel Husso
c471ccb2db
Merge pull request #734 from arudov/fix/pair-downloads
Do not download pairs if --refresh-pairs-cached isn't set
2018-05-29 08:05:10 +03:00
Pan Long
a98fcee4f9 Sell filled amount or an open limit buy order in forcesell.
Currently forcesell only cancels an open limit buy order and doesn't sell the filled amount.

After this change, forcesell will also update trade's amount to filled amount and sell the filled amount.
2018-05-26 09:55:31 +08:00
xmatthias
1ba5c5d9c6 set ccxt loglevel to info 2018-05-25 21:23:15 +02:00
Gert Wohlgemuth
cd462db993 more jyperopt fine tuning 2018-05-24 19:49:36 -07:00
Gert Wohlgemuth
203166687b fixed some format issues and added better logging 2018-05-24 19:46:11 -07:00
Gert Wohlgemuth
644702a595 added support to get the temp directory 2018-05-24 19:11:14 -07:00
Gert Wohlgemuth
d293b65323 working on improving speed 2018-05-24 17:24:59 -07:00
Gert Wohlgemuth
86de538d9e fixed some format issues and added better logging 2018-05-24 16:58:09 -07:00
Gert Wohlgemuth
beb45bc58f fixed some format issues and added better logging 2018-05-24 16:04:51 -07:00
Gert Wohlgemuth
e37e7bd914 added support for backtest ranges to collect more data and initial support for pagination 2018-05-24 14:05:29 -07:00
EC2 Default User
6301329921 Merge branch 'aws' of https://github.com/berlinguyinca/freqtrade into aws 2018-05-24 07:57:36 +00:00
Gert Wohlgemuth
85fba4fcb8 added support to get the temp directory 2018-05-24 00:57:18 -07:00
EC2 Default User
0895759239 Merge branch 'aws' of https://github.com/berlinguyinca/freqtrade into aws 2018-05-24 07:49:15 +00:00
Gert Wohlgemuth
8175fd207e more jyperopt fine tuning 2018-05-24 00:49:06 -07:00
EC2 Default User
f18d04b0a4 Merge branch 'aws' of https://github.com/berlinguyinca/freqtrade into aws 2018-05-24 07:41:57 +00:00
Gert Wohlgemuth
742dc7d6d5 working on error handling 2018-05-24 00:41:40 -07:00
EC2 Default User
f962bddf50 Merge branch 'aws' of https://github.com/berlinguyinca/freqtrade into aws 2018-05-24 07:31:25 +00:00
Gert Wohlgemuth
6689c88a7c minor optimizations 2018-05-24 00:31:16 -07:00
Gert Wohlgemuth
ad36947fe2 added better result code to github import 2018-05-24 00:12:19 -07:00
EC2 Default User
8f0254458c Merge branch 'aws' of https://github.com/berlinguyinca/freqtrade into aws 2018-05-24 07:05:52 +00:00
Gert Wohlgemuth
b478ad76b2 further working on getting rid of hyperopt 2018-05-24 00:05:34 -07:00
Gert Wohlgemuth
d4250222f8 further working on getting rid of hyperopt 2018-05-24 00:04:58 -07:00
EC2 Default User
90629e2b49 Merge branch 'aws' of https://github.com/berlinguyinca/freqtrade into aws 2018-05-24 06:50:27 +00:00
EC2 Default User
bfbb2e27a8 more optimizations to reduce lambda size 2018-05-24 06:50:24 +00:00
Gert Wohlgemuth
669f596ce7 getting rid of hyperopt must, should be optional 2018-05-23 23:49:57 -07:00
Gert Wohlgemuth
d66196a290 added functionality to render trades 2018-05-23 23:11:11 -07:00
Gert
1b77d66e2c fixed some bugs, improved the backtesting and strategy table. Possible now to specify which features we want to use in the backtesting api 2018-05-23 20:51:07 -07:00
Gert
bab9a92ae1 Merge remote-tracking branch 'origin/wohlgemuth' into aws
# Conflicts:
#	requirements.txt
#	scripts/plot_profit.py
2018-05-23 18:56:27 -07:00
Gert Wohlgemuth
2e3e827bc6 Merge branch 'aws' of https://github.com/berlinguyinca/freqtrade into aws 2018-05-23 00:25:51 -07:00
Gert Wohlgemuth
9fd735a3a0 fixing backtesting and perisstence 2018-05-23 00:25:38 -07:00
EC2 Default User
b76e659768 Merge branch 'aws' of https://github.com/berlinguyinca/freqtrade into aws 2018-05-22 03:50:07 +00:00
Gert Wohlgemuth
c25aa22690 working on backtesting BASE64 encoded strategies 2018-05-21 20:48:35 -07:00
Gert Wohlgemuth
4e31b4c9ee added support for downloading the github strategy repository 2018-05-21 19:57:31 -07:00
EC2 Default User
a88d930c08 Merge branch 'aws' of https://github.com/berlinguyinca/freqtrade into aws 2018-05-21 23:53:00 +00:00
Gert Wohlgemuth
b4d6e2c289 working on backtesting 2018-05-21 16:52:12 -07:00
EC2 Default User
c8a66bbe5d fixed formating issues 2018-05-21 21:56:31 +00:00
Anton
8c22cfce37 Fix tests; fix codestyle 2018-05-21 23:15:01 +03:00
Anton
e1cb0dbf28 Do not try to redownload pair data if --refresh-pairs-cached is not set 2018-05-21 22:31:08 +03:00
xmatthias
e2efd7c6ec add test to verify network exception is cought on init of coinmarketcap 2018-05-21 20:03:25 +02:00
xmatthias
56e697acf5 Fix error initializing coinmarketcap 2018-05-21 20:01:41 +02:00
Gert Wohlgemuth
b5d0c0ea6a working on aws lambda loading 2018-05-20 21:18:36 -07:00
Gert Wohlgemuth
bf6ff26b09 working on aws lambda loading 2018-05-20 18:00:27 -07:00
Gert Wohlgemuth
12bab50146 working on aws lambda loading 2018-05-20 17:48:02 -07:00
Gert Wohlgemuth
ba40a25150 some serialization issue 2018-05-20 16:51:54 -07:00
Gert Wohlgemuth
d9e3e96d8e implementing more strategy db query code 2018-05-20 15:25:02 -07:00
Gert Wohlgemuth
ae5230cf45 implementing more strategy db query code 2018-05-20 15:13:54 -07:00
Gert Wohlgemuth
d65d1a4a26 Merge branch 'ObjectivyGraphImprovements' into wohlgemuth
# Conflicts:
#	scripts/plot_dataframe.py
2018-05-20 12:14:07 -07:00
Gert Wohlgemuth
b990557e5f Merge branch 'StopLossSupport' into wohlgemuth
# Conflicts:
#	freqtrade/arguments.py
#	scripts/plot_dataframe.py
2018-05-20 12:12:08 -07:00
Gert Wohlgemuth
a040181c26 working database handling 2018-05-20 11:47:48 -07:00
Gert Wohlgemuth
b556dafc1a refactured, persistence to restrictive, dealing with boto3 directly 2018-05-19 17:20:11 -07:00
Gert Wohlgemuth
92d3afd6e8 Working on persistence api 2018-05-19 17:07:32 -07:00
Gert Wohlgemuth
2da14fc554 wokring on persistence scan api 2018-05-19 15:59:36 -07:00
Gert Wohlgemuth
12a758afc4 introduced persistence objects 2018-05-19 15:38:33 -07:00
Gert Wohlgemuth
9d4257c2c0 merged changes from develop branch 2018-05-19 15:34:18 -07:00
EC2 Default User
4bb944c432 finally managed to compile aws functions + talib 2018-05-19 21:31:01 +00:00
Gert Wohlgemuth
b01e9b3f2f Merge remote-tracking branch 'upstream/develop' into StopLossSupport 2018-05-19 12:58:56 -07:00
peterkorodi
0c051b1b7a Make plot_dataframe able to show trades stored in database. (#692)
* Show trades stored in db on the graph
2018-05-19 09:14:42 +03:00
Gert Wohlgemuth
610029ba94 added graphing of OSC and CMF 2018-05-17 22:32:10 -07:00
Gert Wohlgemuth
0c4b776101 working on static library support 2018-05-17 08:02:51 -07:00
Gert Wohlgemuth
5d16569233 minor improvements 2018-05-16 23:43:58 -07:00
Matthias Voppichler
ef78f2f03a Add test for invalid order_fee dict 2018-05-15 20:13:43 +02:00
Matthias Voppichler
a1fa688da0 Add tests for the new scenario 2018-05-15 19:49:47 +02:00
Matthias Voppichler
263bf918b1 Fix bug pointed out in #679 2018-05-15 19:49:28 +02:00
Anton
d112d90e8e Make telegram message beautiful 2018-05-15 13:37:34 +03:00
Gert Wohlgemuth
94acbf6c57 slowly working on the endpoints 2018-05-14 16:46:10 -07:00
Gert Wohlgemuth
b680429ea1 Merge branch 'LoadStrategyByUrl' into aws
# Conflicts:
#	setup.py
2018-05-14 15:42:16 -07:00
Anton
f175f48418 Fix get balance functionality 2018-05-15 00:31:56 +03:00
Gert Wohlgemuth
51e9cdb42c Merge branch 'StopLossSupport' into wohlgemuth 2018-05-13 15:27:53 -07:00
Gert Wohlgemuth
60b2b68bc3 switched print to logger.debug 2018-05-13 15:27:31 -07:00
Gert Wohlgemuth
5c5cab58ca Merge branch 'StopLossSupport' into wohlgemuth 2018-05-13 15:20:10 -07:00
Gert Wohlgemuth
40630875ab fixed flake error, they are really to stringent! 2018-05-13 15:19:27 -07:00
Gert Wohlgemuth
f8da1bf5a6 added support for the adjusteable stop loss, if we made profit. Implementation based on the cocnept: use positive stop loss, if made profit is > 0 2018-05-13 15:17:50 -07:00
Matthias Voppichler
8549201502 add test for new fiat_convert logic 2018-05-13 20:46:02 +02:00
Gert Wohlgemuth
30d6d562af Merge branch 'StopLossSupport' into wohlgemuth 2018-05-13 11:39:04 -07:00
Matthias Voppichler
b1c53ec656 refactor "patch_coinmarketcap" to conftest"
add patch_coinmarketcap to get_patched_freqtradebot
2018-05-13 20:04:40 +02:00
Matthias Voppichler
790f35a5c8 fix test which resets singleton without reinstating it 2018-05-13 20:03:54 +02:00
Matthias Voppichler
3246c60472 Fix coinmarketcap ticker 2018-05-13 20:00:38 +02:00
Matthias Voppichler
57fc9df5f3 Fix typo 2018-05-13 19:54:19 +02:00
Matthias Voppichler
144be37a9a Convert ID to string 2018-05-13 19:53:23 +02:00
Matthias Voppichler
9b8f90dc9f log error in find_price 2018-05-13 19:50:04 +02:00
Matthias Voppichler
d07491ceb2 Dynamically load cryptomap 2018-05-13 19:46:08 +02:00
Matthias Voppichler
8f17b11610 Fix testfluke in hyperopt 2018-05-13 13:38:29 +02:00
Matthias Voppichler
8b098859f4 Reduce verbosity of get_ticker_history 2018-05-12 20:15:59 +02:00
Gert Wohlgemuth
5cf72b5d5f possible fixed the decimal error, which in non dry runs crashes the whole bot 2018-05-12 10:09:39 -07:00
Gert Wohlgemuth
749f058405 possible fixed the decimal error, which in non dry runs crashes the whole bot 2018-05-12 10:08:30 -07:00
Gert Wohlgemuth
b199805c5d wrote doc and started writing schemas 2018-05-12 08:50:33 -07:00
Michael Egger
5b25ed99ac
Merge pull request #652 from gcarq/feat/objectify-ccxt
CCXT into use
2018-05-12 14:04:06 +02:00
Michael Egger
edd840ac35
Merge pull request #640 from xmatthias/ccxt-obj-slippage
[cxxt][2/2] Add columns for slippage detection
2018-05-12 13:56:15 +02:00
Matthias Voppichler
58425993da Adapt tests to verify pair-conversion and exchange conversion 2018-05-12 13:39:29 +02:00
Matthias Voppichler
e3ae1c6c2f Convert exchange-name to new format 2018-05-12 13:39:16 +02:00
Matthias Voppichler
40c581e5a8 Convert pair-format to new format 2018-05-12 13:37:42 +02:00
Matthias Voppichler
631081a2b2 Add additional tests 2018-05-12 10:37:17 +02:00
Matthias Voppichler
8e3ff8235f add explaining comments 2018-05-12 10:31:24 +02:00
Matthias Voppichler
ada98abfee fix flake 2018-05-12 10:30:30 +02:00
Matthias Voppichler
49266fc4b8 Add migration test 2018-05-12 10:29:26 +02:00
Matthias Voppichler
f5ff6ceead Rename instead of drop/create 2018-05-12 10:29:10 +02:00
Matthias Voppichler
ab4e2bd5a9 Fix migrate script 2018-05-12 10:04:41 +02:00
Samuel Husso
01b6a0eb53 Freqtrade: ccxt release shall be called 0.17.0 2018-05-12 09:57:10 +03:00
Gert Wohlgemuth
734c21fcfd cleaned up the logging 2018-05-11 16:10:40 -07:00
Gert Wohlgemuth
4b31b79d37 Merge remote-tracking branch 'origin/additionalColumnForStatusTable' into wohlgemuth 2018-05-11 15:35:44 -07:00
Gert Wohlgemuth
92baa00873 Merge remote-tracking branch 'origin/LoadStrategyByUrl' into wohlgemuth 2018-05-11 15:28:28 -07:00
Gert Wohlgemuth
d76ead271f Added requested changes 2018-05-11 15:13:41 -07:00
Gert Wohlgemuth
b9dcb100d3 Merge remote-tracking branch 'origin/StopLossSupport' into wohlgemuth 2018-05-11 14:30:13 -07:00
Gert Wohlgemuth
4ffb8e3bbf working on lambda layout 2018-05-10 22:56:55 -07:00
Gert Wohlgemuth
d928be505f added stop loss, extra verbose logging for now, will be changed once the algorithm is prooven 2018-05-10 20:56:16 -07:00
Gert Wohlgemuth
250e84a42a more work on stop losses 2018-05-10 16:50:04 -07:00
Gert Wohlgemuth
867fac7719 working on trailing stop loss, needs tests and verification that it works 2018-05-10 10:03:48 -07:00
Gert Wohlgemuth
53e57b4955 Merge branch 'ObjectivyGraphImprovements' into wohlgemuth 2018-05-09 23:16:57 -07:00
Gert Wohlgemuth
9b68986a2d Added support to load strategy directly from a given url 2018-05-09 23:15:24 -07:00
Gert Wohlgemuth
9a6b64c12b fixed minor typing errors 2018-05-09 09:31:14 -07:00
Gert Wohlgemuth
f667041679 working on initial lambda support 2018-05-09 09:09:17 -07:00
Gert Wohlgemuth
478b0803d6 Merge branch 'improvedGraphing' into ObjectivyGraphImprovements
# Conflicts:
#	freqtrade/arguments.py
2018-05-09 05:08:30 -07:00
Gert Wohlgemuth
de056ec425
Update test_rpc.py 2018-05-08 22:42:21 -07:00
Gert Wohlgemuth
c403ef3b20 fixed some minor bugs 2018-05-07 13:24:50 -07:00
Michael Egger
1dbdb880e6
Merge pull request #637 from arudov/fix/dl-testdata-period2
Time-range download of backtesting data
2018-05-07 17:19:54 +02:00
Gert Wohlgemuth
429fa1aee4 fixed flake 2018-05-06 23:16:37 -07:00
Gert Wohlgemuth
cec3014790 added more arguments 2018-05-06 23:09:18 -07:00
Gert Wohlgemuth
12b4ae7f46 added support to plot markers of a dataframe, like hammers, etc. Added support to plot as many ticks as you want 2018-05-06 18:32:25 -07:00
Gert Wohlgemuth
f420994006 added support to defined custom clipping 2018-05-06 17:32:24 -07:00
Gert Wohlgemuth
d2aca6fab2 added support to plot any given dataframe column 2018-05-06 16:36:04 -07:00
Gert Wohlgemuth
31e5d4d095 added support for CCI and RSI plots 2018-05-06 13:40:49 -07:00
Gert Wohlgemuth
24b3a51546
Update test_rpc.py 2018-05-06 12:33:12 -07:00
Gert Wohlgemuth
4bd088ee3a
Update rpc.py 2018-05-06 12:32:46 -07:00
Gert Wohlgemuth
05ff0e0027 added support for improved graphics and strategy path configuration 2018-05-06 12:25:40 -07:00
Matthias Voppichler
ccf1c894b4 Inital try mirate 2018-05-06 09:09:53 +02:00
Matthias Voppichler
d3fb2e4516 Add open_rate_requested and close_rate_requested for slippage detection 2018-05-05 12:57:07 +02:00
Anton
932b65da27 Fix test_optimize.py 2018-05-04 13:59:50 +03:00
Anton
2bfce64e6a Fix conflicts 2018-05-04 13:38:51 +03:00
Gert Wohlgemuth
6d2afdb146 added support for showing the exposed real value on the count table (#634) 2018-05-03 11:18:35 +02:00
gcarq
43fd9b37df fix 'max_open_trades must be greater than 0' regression 2018-05-03 10:48:25 +02:00
Anton
ceeb98dda9 Fix conflicts 2018-05-03 11:16:29 +03:00
Gert Wohlgemuth
cd2ecf7a0b fixed trailing whitespace issue 2018-05-02 22:55:49 -07:00
Gert Wohlgemuth
3e21818ee0 added stake value to status as well 2018-05-02 22:45:47 -07:00
Gert Wohlgemuth
c665ed9ef3 Merge branch 'additionalColumnOnCountTable' into develop-berlinguyinca 2018-05-02 22:18:55 -07:00
Gert Wohlgemuth
a3ea52e009 added support for showing the exposed real value on the count table 2018-05-02 22:17:14 -07:00
Gert Wohlgemuth
5d59cd4d51 Merge branch 'handleNotEnoughFundsException' into develop-berlinguyinca
# Conflicts:
#	freqtrade/tests/testdata/BTC_ADA-5.json
#	freqtrade/tests/testdata/BTC_DASH-5.json
#	freqtrade/tests/testdata/BTC_ETC-5.json
#	freqtrade/tests/testdata/BTC_ETH-5.json
#	freqtrade/tests/testdata/BTC_LTC-5.json
#	freqtrade/tests/testdata/BTC_NXT-5.json
#	freqtrade/tests/testdata/BTC_POWR-5.json
#	freqtrade/tests/testdata/BTC_XLM-5.json
#	freqtrade/tests/testdata/BTC_XMR-5.json
#	freqtrade/tests/testdata/BTC_ZEC-5.json
2018-05-02 20:43:36 -07:00
Gert Wohlgemuth
15b3de0ce9 Merge branch 'additionalColumnForStatusTable' into develop-berlinguyinca
# Conflicts:
#	freqtrade/tests/rpc/test_rpc.py
2018-05-02 20:43:09 -07:00
gcarq
306885e174 Merge branch 'develop' into feat/objectify-ccxt 2018-05-02 22:49:55 +02:00
Michael Egger
90a107393a
Merge pull request #622 from gcarq/fix/dl-testdata
fix download testdata
2018-05-02 22:06:43 +02:00
Gert Wohlgemuth
4322d40967 working on catching the 'sell insufficient funds error' 2018-05-02 12:56:33 -07:00
gcarq
a76ed88496 Merge branch 'feat/objectify-ccxt' into feature/catch-exchange-errors 2018-05-02 20:03:13 +02:00
Gert Wohlgemuth
00aa1bee9d fixed styling issues 2018-05-01 22:23:11 -07:00
Gert Wohlgemuth
fd3dcea2b4 fixed styling error 2018-05-01 22:18:29 -07:00
Gert Wohlgemuth
4c0f710a76 added fix for insufficient funds error from bitrex, looking at possibility to test it it 2018-05-01 22:12:14 -07:00
Gert Wohlgemuth
3e27232e9b added additional column for the status table to see current stake currency value 2018-05-01 21:34:16 -07:00
Gert Wohlgemuth
c8ee1bc966 added support to show current btc value in status table 2018-05-01 16:06:28 -07:00
Anton
24ab1b5be5 Fix review comments, documenation update 2018-05-01 00:27:05 +03:00
Samuel Husso
842b0c2270 Exchange: fix missing comma and typehinting per PR comments 2018-04-29 18:55:43 +03:00
Anton
a127e1db07 Fix case with empty dict 2018-04-28 01:40:48 +03:00
Anton
2267a420a4 Fix codestyle 2018-04-28 00:30:42 +03:00
Anton
82ea56c8fd Fix review comments. Add support of datetime timeganges 2018-04-28 00:16:34 +03:00
Michael Egger
ecaf6b763c
Merge pull request #623 from xmatthias/cxxt_obj_sellfix
[cxxt][1/2] fix fee calculation in binance
2018-04-26 19:58:24 +02:00
Matthias Voppichler
0987af910e remove indicator name from comment 2018-04-25 20:03:32 +02:00
Matthias Voppichler
2e1124af1a remove unnecessary .keys() 2018-04-25 14:00:25 +02:00
Anton
2fe7812e20 Fix codestyle 2018-04-25 10:32:58 +03:00
Matthias Voppichler
8bd9ed1543 fix flake8 2018-04-25 09:13:56 +02:00
Matthias Voppichler
72c17e29c0 Add test for "no trades found" case 2018-04-25 09:08:02 +02:00
Matthias Voppichler
483415cd65 Add fee entry to DRY_ORDER dict as defined by ccxt 2018-04-25 09:03:32 +02:00
Matthias Voppichler
98669a3d62 remove duplicate log entry, fix key-error 2018-04-25 09:01:21 +02:00
Matthias Voppichler
9c2115c917 refactor get_real_amount 2018-04-25 08:52:08 +02:00
Matthias Voppichler
f6ecd8e514 Add pytest fixture for real_amount test 2018-04-25 08:51:31 +02:00
Anton
6675120324 Add time range support to download_backtest_data 2018-04-25 02:11:07 +03:00
Matthias Voppichler
ab6589d573 Fix comment and improve log message 2018-04-24 19:43:08 +02:00
Matthias Voppichler
9e94778fd7 simplify check for presence of list 2018-04-24 19:42:41 +02:00
Gert Wohlgemuth
57e6abc571 Merge branch 'develop' of https://github.com/berlinguyinca/freqtrade into develop 2018-04-23 20:11:19 -07:00
Gert Wohlgemuth
5f7e2e78d6 optimized plotting a bit 2018-04-23 20:11:07 -07:00
Matthias Voppichler
2968347062 fix flake8 2018-04-23 20:32:46 +02:00
Matthias Voppichler
9450b76414 improve style of import in test 2018-04-23 20:08:58 +02:00
Matthias Voppichler
d2608cbf13 improve check when not to run 2018-04-23 20:06:00 +02:00
Matthias Voppichler
f580fbb91d remove maybe_update_amount and tests 2018-04-23 20:03:10 +02:00
gcarq
9b0fbbdc14 cancel_order: pass all positional arguments 2018-04-23 16:58:52 +02:00
gcarq
aa213a3640 cancel_order: handle InvalidOrder exception 2018-04-23 16:58:32 +02:00
gcarq
baeeaa777d get_balance: handle case if currency is not in response 2018-04-23 16:57:18 +02:00
gcarq
20af4bae7c retrier: raise initial exception instead of OperationalException 2018-04-23 16:56:35 +02:00
Gert Wohlgemuth
1eb1701c4f adjusting average strategy to be in and out of market as quick as possible 2018-04-22 21:11:47 -07:00
gcarq
5baab91bb5 catch TemporaryError for buy/sell in _process() 2018-04-22 20:28:39 +02:00
gcarq
4c49229b77 catch DependencyExceptions while selling 2018-04-22 20:27:34 +02:00