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
d7bebc4385
persistence.init does not need the config dict
2019-05-29 19:54:59 +02:00
Matthias
4fed263885
Merge pull request #1879 from freqtrade/refactor_optimize__init__
...
Speed up startup time
2019-05-29 06:18:57 +02:00
Matthias
1988662607
Update plot-script to work with exported trades
2019-05-26 20:19:06 +02:00
Matthias
71447e55aa
Update missing import
2019-05-25 20:14:31 +02:00
Matthias
febcc3dddc
Adapt tests and rest_client to basic_auth
2019-05-25 14:25:36 +02:00
Matthias
1fab884a2f
use Authorization for client
2019-05-25 14:15:07 +02:00
Matthias
79cac36b34
Reference reest api in main documentation page
2019-05-18 10:42:18 +02:00
Matthias
f2e4689d0c
Cleanup script
2019-05-18 10:31:50 +02:00
Matthias
c272e1ccdf
Add default rest config
2019-05-18 10:24:01 +02:00
Matthias
5149ff7b12
Move api to /api/v1
2019-05-18 10:00:07 +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
cb271f51d1
Add client actions for actions
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
0163edc868
rest-client more methods
2019-05-18 09:57:10 +02:00
Matthias
938d7275ba
implement some methods
2019-05-18 09:57:10 +02:00
Matthias
8f9b9d31e2
Reorder arguments
2019-05-18 09:57:10 +02:00
Matthias
d1fffab235
Rename internal methods to _
2019-05-18 09:57:10 +02:00
Matthias
b0ac98a7cd
Clean up rest client
2019-05-18 09:57:10 +02:00
Matthias
a132d6e141
Refactor client into class
2019-05-18 09:57:10 +02:00
Matthias
5ba189ffb4
Add more commands to rest client, fix bug in config handling
2019-05-18 09:57:10 +02:00
Matthias
d2c2811249
Move rest-client to scripts
2019-05-18 09:57:10 +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
Matthias
72657758d5
Restore get_market_pairs from develop
2019-04-19 06:43:12 +02:00
Matthias
a7383ad35d
enable ratelimit in download-backtest-data too
2019-04-16 19:54:24 +02:00
Matthias
ed5e76adac
Merge pull request #1755 from hroff-1902/scripts-get_market_pairs
...
Minor: impoved argument and exception handling in scripts
2019-04-14 10:40:57 +02:00
Misagh
c6d19a4afb
Merge pull request #1758 from freqtrade/fix/rpcheader
...
Missing /daily header
2019-04-12 10:45:56 +02:00
Matthias
c3b9d69919
Add docstring explaining the source of the script
2019-04-12 07:05:00 +02:00
hroff-1902
c2ca899c7e
fixed printed message; cosmetic changes in the code in scripts/download_backtest_data.py
2019-04-11 00:59:53 +03:00
hroff-1902
902ffa6853
impoved argument and exception handling in scripts/get_market_pairs.py
2019-04-11 00:15:17 +03:00
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