Changement répertoire

This commit is contained in:
Jérôme Delacotte
2025-10-21 20:39:50 +02:00
parent 6d7386ed99
commit 7d17e30ccf
4 changed files with 16 additions and 16 deletions

View File

@@ -1,5 +1,5 @@
# Utiliser une image Python # Utiliser une image Python
FROM python:3.10 FROM python:3.12
# Créer un répertoire de travail # Créer un répertoire de travail
WORKDIR /src WORKDIR /src

View File

@@ -7,7 +7,7 @@
Ajouter à la fin de populate_buy_trend : Ajouter à la fin de populate_buy_trend :
if self.dp.runmode.value in ('backtest'): if self.dp.runmode.value in ('backtest'):
dataframe.to_feather(f"user_data/data/binance/{metadata['pair'].replace('/', '_')}_df.feather") dataframe.to_feather(f"user_data/backtest_results/{metadata['pair'].replace('/', '_')}_df.feather")
### Lancer un backtest avec export signals ### Lancer un backtest avec export signals

View File

@@ -1,11 +1,11 @@
numpy==1.26.4 numpy
pandas==2.2.3 pandas
bottleneck==1.4.2 bottleneck
numexpr==2.10.2 numexpr
pandas-ta==0.3.14b pandas-ta
matplotlib matplotlib
Flask==2.2.3 Flask
Werkzeug==2.2.3 Werkzeug
joblib==1.4.2 joblib
pyarrow pyarrow
pandas-ta pandas-ta

View File

@@ -32,8 +32,8 @@ def home():
# Filtre pour obtenir uniquement les fichiers (pas les dossiers) # Filtre pour obtenir uniquement les fichiers (pas les dossiers)
files = [os.path.basename(f) for f in files if os.path.isfile(f) and f.lower().endswith('.zip')] files = [os.path.basename(f) for f in files if os.path.isfile(f) and f.lower().endswith('.zip')]
# files2 = os.listdir(FREQTRADE_USERDATA_DIR + "/data/binance") # files2 = os.listdir(FREQTRADE_USERDATA_DIR + "/backtest_results")
files2 = list(filter(os.path.isfile, glob.glob(FREQTRADE_USERDATA_DIR + "/data/binance/" + "*"))) files2 = list(filter(os.path.isfile, glob.glob(FREQTRADE_USERDATA_DIR + "/backtest_results/" + "*")))
files2.sort(key=os.path.getctime) files2.sort(key=os.path.getctime)
files2 = [os.path.basename(f) for f in files2 if os.path.isfile(f) and f.lower().endswith('.feather')] files2 = [os.path.basename(f) for f in files2 if os.path.isfile(f) and f.lower().endswith('.feather')]
@@ -126,7 +126,7 @@ def read_json(filename):
@app.route('/read_feather/<path:filename>') @app.route('/read_feather/<path:filename>')
def read_feather(filename): def read_feather(filename):
path = os.path.join(FREQTRADE_USERDATA_DIR + "/data/binance/", filename) path = os.path.join(FREQTRADE_USERDATA_DIR + "/backtest_results/", filename)
try: try:
dataframe = pd.read_feather(path) dataframe = pd.read_feather(path)
# dataframe['min'] = talib.MIN(dataframe['close'], timeperiod=200) # dataframe['min'] = talib.MIN(dataframe['close'], timeperiod=200)
@@ -144,7 +144,7 @@ def read_feather(filename):
@app.route('/generate_report') @app.route('/generate_report')
def generate_report(): def generate_report():
filename = request.args.get('filename', '') filename = request.args.get('filename', '')
path = os.path.join(FREQTRADE_USERDATA_DIR + "/data/binance/", filename) path = os.path.join(FREQTRADE_USERDATA_DIR + "/backtest_results/", filename)
print(path) print(path)
indicators = request.args.get('indicators', '').split(',') indicators = request.args.get('indicators', '').split(',')
print(indicators) print(indicators)
@@ -164,7 +164,7 @@ def generate_report():
@app.route('/get_chart_data') @app.route('/get_chart_data')
def get_chart_data(): def get_chart_data():
filename = request.args.get('filename', '') filename = request.args.get('filename', '')
path = os.path.join(FREQTRADE_USERDATA_DIR + "/data/binance/", filename) path = os.path.join(FREQTRADE_USERDATA_DIR + "/backtest_results/", filename)
print(path) print(path)
indicators = request.args.get('indicators', '').split(',') indicators = request.args.get('indicators', '').split(',')
df = pd.read_feather(path) df = pd.read_feather(path)
@@ -204,7 +204,7 @@ def get_chart_data():
# @app.route('/generate_model') # @app.route('/generate_model')
# def generate_model(): # def generate_model():
# filename = request.args.get('filename', '') # filename = request.args.get('filename', '')
# path = os.path.join(FREQTRADE_USERDATA_DIR + "/data/binance/", filename) # path = os.path.join(FREQTRADE_USERDATA_DIR + "/backtest_results/", filename)
# print(path) # print(path)
# # indicators = request.args.get('indicators', '').split(',') # # indicators = request.args.get('indicators', '').split(',')
# df = pd.read_feather(path) # df = pd.read_feather(path)