This repository has been archived by the owner on Sep 21, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathMakefile
43 lines (30 loc) · 1.57 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
FREQTRADE_RUN := docker-compose run --rm freqtrade
CONFIG := --config user_data/config.json
CONFIG_PRIVATE := --config user_data/config.private.json
CONFIG_BACKTESTING := --config user_data/config.backtesting.json
TIME_DATA = --timerange $(or $(TIMERANGE),20220101-20220201) --timeframe $(or $(TIMEFRAME),5m)
TEST_ARGS := --strategy $(or $(STRATEGY),SampleStrategy) $(TIME_DATA)
STRATEGIES := $(shell ls user_data/strategies | grep py | sed "s/.py//g" | tr "\n" " ")
list-exchanges:
$(FREQTRADE_RUN) list-exchanges
list-strats:
$(FREQTRADE_RUN) list-strategies
list-pairs:
$(FREQTRADE_RUN) list-pairs --exchange $(or $(EXCHANGE),binance) --quote $(or $(QUOTE),USDT)
list-timeframes:
$(FREQTRADE_RUN) list-timeframes --exchange $(or $(EXCHANGE),binance)
list-data:
$(FREQTRADE_RUN) list-data --exchange $(or $(EXCHANGE),binance)
test-pairlist:*
$(FREQTRADE_RUN) test-pairlist $(CONFIG_BACKTESTING) --exchange $(or $(EXCHANGE),binance) --quote $(or $(QUOTE),USDT)
download-data:
$(FREQTRADE_RUN) download-data $(CONFIG_BACKTESTING) --exchange $(or $(EXCHANGE),binance) $(TIME_DATA)
backtesting:
$(FREQTRADE_RUN) backtesting $(CONFIG) $(CONFIG_PRIVATE) $(CONFIG_BACKTESTING) $(TEST_ARGS)
# Image Required: develop_plot or stable_plot
plot-dataframe:
$(FREQTRADE_RUN) plot-dataframe $(CONFIG) $(CONFIG_PRIVATE) $(CONFIG_BACKTESTING) $(TEST_ARGS)
plot-profit:
$(FREQTRADE_RUN) plot-profit $(CONFIG) $(CONFIG_PRIVATE) $(CONFIG_BACKTESTING) $(TEST_ARGS)
backtesting-all:
$(FREQTRADE_RUN) backtesting $(CONFIG) $(CONFIG_PRIVATE) $(CONFIG_BACKTESTING) --strategy-list $(STRATEGIES) $(TIME_DATA)