Commit Graph

282 Commits

Author SHA1 Message Date
hroff-1902 9fbe573cca limit usage of ccxt to freqtrade/exchange only 2019-04-09 12:27:35 +03:00
hroff-1902 ebf1126351 cosmetic: rename interval, tick_interval, etc --> ticker_interval 2019-04-07 16:28:53 +03:00
hroff-1902 6913bce6a1 flake8, import in script/plot_profit.py 2019-04-04 21:39:38 +03: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 83a2427a61 Fix mypy in scripts 2019-03-23 19:37:17 +01:00
Matthias 184b13f2fb Flake8 for scripts 2019-03-23 19:18:10 +01:00
Matthias 9f7f089d8a adjust plot_dataframe to use btanalysis 2019-03-16 17:28:28 +01:00
hroff-1902 da5bef501e cleanup 2019-02-20 17:55: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
Matthias 02d13645b0 Merge branch 'develop' into feat/dataprovider 2019-01-26 19:29:41 +01:00
Matthias e5b0224050 remove unused import 2019-01-26 11:00:12 +01:00
Axel Cherubin e43aaaef9c add macd signal as default indicator2 2019-01-26 11:00:10 +01:00
Axel Cherubin 422a0ce114 better Path usage, remove arg parameter in generate_graph 2019-01-26 11:00:09 +01:00
Matthias 22e7ad8ec1 Change back to LF lineendings 2019-01-26 11:00:08 +01:00
AxelCh eec7276393 fix crash when backtest-result.json not exist 2019-01-26 11:00:04 +01:00
Matthias f0af4601f9 Adopt plot_dataframe to work with --live 2019-01-22 07:07:15 +01:00
Matthias a206777fe5 Rename refresh_tickers to refresh_latest_ohlcv 2019-01-22 07:05:09 +01:00
Matthias 1340b71633 Add RunMode setting to determine bot state 2019-01-22 07:04:19 +01:00
Matthias 1ce8f416ca Reset stake-currency when using config to download pairs 2018-12-27 14:29:26 +01:00
Matthias b2bc5d9396 Remove convert_backtestdata - this is not usefull anymore 2018-12-26 14:02:17 +01:00
Matthias 34b93eb952 Load config-file in download_backtest_data - 2018-12-25 13:15:41 +01:00
Matthias 8fbeb700d6 move key/secret in download_backtest_data to correct location 2018-12-25 13:00:48 +01:00
Matthias eb7034c7a7 Rename download_backtest_testdata to download_pair_history 2018-12-16 10:33:08 +01:00
Matthias 043cefd60a allow reloading single pair 2018-12-16 10:17:11 +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 4ca6aad99a Adjust imports in scripts 2018-12-14 06:32:49 +01:00
Matthias fe3990af3d Adjust some tests to dataframe passing 2018-12-12 19:17:09 +01:00
Matthias 21a093bcdb extract resolvers to IResolvers and it's own package 2018-11-24 20:00:02 +01:00
Matthias 7f3b4a97dd Reinstate df - which was removed in #1287 2018-11-02 19:14:50 +01:00
Matthias 7f9f53248c Add validate_backtest_data script 2018-10-18 20:25:21 +02:00
Matthias ce4f0696e1 Add logging to download script and enable ccxt_async_config 2018-10-04 20:38:30 +02:00
Matthias 14e21765f2 Fix missing column to load current backtesting export files 2018-09-17 19:44:40 +02:00
Matthias 9403248e4d have plot-script use async ticker-refresh 2018-08-19 19:48:24 +02:00
Matthias a107c4c7b4 Download using asyncio 2018-08-10 11:08:28 +02:00
Samuel Husso 398c61786a
Merge pull request #1116 from creslinux/script_get_market_pairs
Script to get market pairs
2018-08-02 13:29:42 +03:00
creslin 7f4472ad77 As requested in issue #1111
A python script to return

 - all exchanges supported by CCXT
 - all markets on a exchange

 Invoked as `python get_market_pairs.py` it will list exchanges
 Invoked as `python get_market_pairs binance` it will list all markets on binance
2018-08-02 10:10:44 +00:00
creslin a741f1144a missing __init__.py 2018-08-02 08:58:04 +00:00
Matthias 2401fa15d2 Change missed calls to advise_* functions 2018-07-29 21:07:21 +02:00
Matthias cf83416d69 update script to use new method 2018-07-29 20:55:37 +02:00
Janne Sinivirta 4a26eb34ea fix plot_profit to use strategy instead of Analyze 2018-07-17 11:47:09 +03:00
Janne Sinivirta 50b15b8052 fix plot_dataframe to use strategy instead of Analyze 2018-07-17 11:41:21 +03:00
Matthias 6be6448334 replace "transparent" with rgb to fix exception in plotly 3.0.0 2018-07-09 21:56:29 +02:00
Gert Wohlgemuth 4654792784
Fixing database issues
1. if database is defined in config file, it currently tosses an exception that only export file or db is defined
2. if trades are loaded from databases, plot crashes with an exception 'cannot compare tz-naive and tz-aware datetime-like objects'
3. if Trade is not closed, crashes with exception that NoneType has no field timestamp

all should be fixed
2018-07-08 22:43:34 -07:00
Samuel Husso 21fc933678 convert_backtesting: fstrings in use 2018-07-05 10:11:29 -05:00
Michael Egger 6dd5f85fb6
Merge pull request #954 from freqtrade/feat/allow_backtest_plot
allow backtest ploting
2018-06-29 19:44:06 +02:00
xmatthias 43f1a1d264 rework download_backtest script 2018-06-24 19:52:12 +02:00
xmatthias 660ec6f443 fix parameter type 2018-06-24 13:43:27 +02:00
xmatthias d8cb63efdd extract load_trades 2018-06-23 20:19:07 +02:00
xmatthias 5055563458 add --plot-limit 2018-06-23 20:14:15 +02:00
xmatthias f506ebcd62 use Pathlib in the whole script 2018-06-23 19:58:28 +02:00
xmatthias 3cedace2f6 add plotting for backtested trades 2018-06-23 19:54:27 +02:00
xmatthias 488f1717a1 update plot_dataframe script to objectify exchange 2018-06-18 22:32:29 +02:00
xmatthias 2b0ef54595 update download_script for exchange objectify 2018-06-18 22:28:51 +02:00
Janne Sinivirta 0c85febe76 remove all mongodb related code 2018-06-16 09:09:28 +03:00
xmatthias 182f4c603b fix plot-script datadir not working 2018-06-12 21:43:14 +02:00
xmatthias 1f6b9c332b fix default datadir not working in plot-script 2018-06-12 21:38:14 +02:00
xmatthias 40746c3fcb fix downloadscript crash if a pair is not available 2018-06-11 21:10:57 +02:00
gcarq bea9a3304e use correct return code on error 2018-06-08 02:01:46 +02:00
gcarq 01675f50bf adapt scripts/plot_dataframe to use freqtrade db_url 2018-06-07 18:06:27 +02:00
Gerald Lonlas 5024cd52af Update docstring for generate_graph() 2018-06-04 23:49:16 -07:00
Gerald Lonlas 1b071b1f4a Add example on how to start the script 2018-06-04 21:18:03 -07:00
Gerald Lonlas 8edcef6d32 Add two params to select what indicators to display 2018-06-04 21:18:03 -07:00
Gerald Lonlas e16fb45d84 Fix typo, remove Bittrex mention 2018-06-04 21:17:20 -07:00
Gerald Lonlas 1c75bfdddd Add more indicators 2018-06-04 21:17:20 -07:00
Gerald Lonlas 64504e6777 Add support of --refresh-pairs-cached param 2018-06-04 21:17:20 -07:00
Gerald Lonlas af76d5f0e0 Breakdown the script in functions the improve maintainability 2018-06-04 21:17:20 -07:00
Gerald Lonlas 5683f9e10e Remove hardcoded backtest-result.json in Plot scripts 2018-06-04 21:17:20 -07:00
Janne Sinivirta 5ff405b0b0 allow defining of timeframes to download 2018-06-04 15:08:45 +03:00
Janne Sinivirta af1ba1e191 split ugly ternary to regular if 2018-06-04 12:58:35 +03:00
Janne Sinivirta 5c7899ae98 flake8 fix 2018-06-04 12:45:23 +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 a0c79bd727 make --pairs-file required 2018-06-04 11:47:27 +03: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
Samuel Husso e0bd45efab Scripts: fix syntax errors and flake8ify 2018-05-14 08:08:40 +03:00
Anton 2bfce64e6a Fix conflicts 2018-05-04 13:38:51 +03:00
Anton ceeb98dda9 Fix conflicts 2018-05-03 11:16:29 +03:00
gcarq 306885e174 Merge branch 'develop' into feat/objectify-ccxt 2018-05-02 22:49:55 +02:00
Anton 24ab1b5be5 Fix review comments, documenation update 2018-05-01 00:27:05 +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
Anton 6675120324 Add time range support to download_backtest_data 2018-04-25 02:11:07 +03:00
Samuel Husso 53e76a89ac convert_backtestdata: flake8 fixes 2018-04-22 11:00:51 +03:00
Samuel Husso fded8e5117 move download_backtest_data to scripts 2018-04-22 10:56:49 +03:00
gcarq 403f59ef45 use native python logger 2018-04-21 20:47:06 +02:00
enenn bfe1eaadcf Adapt convert_backtestdata.py to new format
Also fix timezone issue and integer overflow
2018-04-08 13:11:12 +02:00
enenn db46ad6502 Change ticker interval from minutes as integer to string (1m, 5m, 1h,...) 2018-04-07 16:57:47 +02:00
enenn c1c6ed6ed7 Replace 'BTC_XXX' with 'XXX/BTC' for pairs and 'XXX_BTC' for files 2018-04-07 16:51:50 +02:00
Matthias Voppichler 4ac591b076 rename logging to freqtrade 2018-03-31 17:30:11 +02:00
Matthias Voppichler 18f8686cdb fix returncode for convert_file 2018-03-31 17:29:52 +02:00
Matthias Voppichler 8a83e050d0 use path to handle filenames 2018-03-31 17:24:25 +02:00
Matthias Voppichler a972b8768d Improve errorhandling for json files which are not ticker data 2018-03-30 23:34:22 +02:00
Matthias Voppichler a4906c477e Add handling for gzip files 2018-03-30 23:30:23 +02:00
Matthias Voppichler 756bd63e1d whitespace fix 2018-03-26 23:16:41 +02:00
Matthias Voppichler 9d2b7c1fc0 Add convert script 2018-03-26 20:18:14 +02:00
gcarq fa7f74b4bc use native python logger 2018-03-25 21:43:00 +02:00
gcarq 3f8d7dae39 make name a required argument and add fallback to getEffectiveLevel 2018-03-25 21:42:03 +02:00
Samuel Husso d20e3f79be analyze to use the ccxt OHLCV format
setup: remove bittrex and add requirement to ccxt

freqtradebot: update market summaries to ccxt format
2018-03-21 19:57:58 +02:00
gcarq 3553686e50 plot_dataframe: set missing typehints 2018-03-20 19:50:04 +01:00
gcarq bc554faffb plot_profit: add missing typehints and fix mutable argument issue 2018-03-20 19:50:04 +01:00
Gerald Lonlas cf78da5fae Plot_profit.py: Fix Flake8 warnings 2018-03-04 20:24:01 -08:00
Gerald Lonlas 45341bb246 Plot_profit.py: fix it and make it works with the new object model 2018-03-04 20:21:49 -08:00
Gerald Lonlas 9ae2491b1e Plot_dataframe.py: make it works with the new object model 2018-03-04 18:12:43 -08:00
Janne Sinivirta 6f80aff3e2 cleanup plot scripts 2018-02-08 13:32:34 +02:00
macd2 192521523f add an option to control vertical spacing (#506) 2018-02-05 08:05:12 +02:00
Janne Sinivirta 6efd744497 change buy and sell markers in plot_dataframe 2018-02-04 14:09:36 +02:00
Janne Sinivirta 9b8cb05037 convert plot_profit to use Plotly instead of matplotlib 2018-01-28 11:51:26 +02:00
Janne Sinivirta ffb60fe8b9 replace matplotlib with Plotly in plot_dataframe.py 2018-01-28 11:12:14 +02:00
kryofly fe2f779c47 Merge branch 'develop' into plot_profit 2018-01-26 10:07:48 +01:00
Gerald Lonlas 5c499d16a5 Make plot_profit.py flake8 compliant 2018-01-22 21:20:17 -08:00
Gerald Lonlas 6d8252e2b6 Add support of custom strategy in plot_profit.py 2018-01-22 21:17:54 -08:00
Gerald Lonlas fcb29c6da5 Make plot_dataframe.py flake8 compliant 2018-01-22 21:12:48 -08:00
Gerald Lonlas 00f1c57279 Add support of custom strategy into plot_dataframe.py 2018-01-22 21:09:40 -08:00
kryofly 19ef682250 Merge branch 'develop' into plot_profit 2018-01-21 14:13:08 +01:00
kryofly 6171be4f46 Use dates on plot profit/dataframe
* plot_dataframe also support --timerange
* Both default to tkinter as matplotlib plotting backend
2018-01-21 13:44:30 +01:00
kryofly f40d9dbb05 plot_profit uses --timerange flag 2018-01-20 19:49:04 +01:00
Jean-Baptiste LE STANG 36797cda30 Merge branch 'develop' into support_multiple_ticker 2018-01-20 19:25:47 +01:00
Jean-Baptiste LE STANG e2e2005567 Adding 30 minutes, 1 hour, 1 day tickers 2018-01-17 13:52:14 +01:00
kryofly 524899ccbf plot profit: export format change 2018-01-12 22:23:43 +01:00
kryofly 167483f777 plot profit: filter multiple pairs, misc fixes 2018-01-12 19:18:31 +01:00
kryofly d8d46890b3 script: plot profit 2018-01-12 11:56:04 +01:00
kryofly 829da096e2 plotting docs 2018-01-12 11:49:50 +01:00
Gerald Lonlas 39c6e5263a Fix plot_dataframe.py 2018-01-11 21:09:04 -08:00
Janne Sinivirta 0abc30401c linter fixes and cleanups 2018-01-11 06:50:36 +02:00
kryofly e6e57e47cf plot script can take arguments 2018-01-06 09:55:15 +01:00
Janne Sinivirta c8fb6c4661 More lint fixes (#198)
* autopep fixes

* remove unused imports

* fix plot_dataframe.py lint warnings

* make pep8 error fails the build

* two more line breakings

* matplotlib.use() must be called before pyplot import
2017-12-18 17:36:00 +01:00
Janne Sinivirta 6288adfefd fix plotting broken by refactoring 2017-12-17 14:14:57 +02:00
gcarq 0c9993cc89 convert bash scripts to python scripts 2017-11-25 15:40:19 +01:00
gcarq 2fe11cd77a add helper scripts for mongodb 2017-11-25 03:28:18 +01:00
gcarq e27a6a7a91 add mongodb support for hyperopt parallelization 2017-11-25 02:04:37 +01:00
gcarq f3ba3ddd54 move buy_price and sell_price to plotting script 2017-11-21 20:41:49 +01:00
gcarq 6ff26c561a move plot_dataframe to scripts/ folder 2017-11-09 22:29:23 +01:00