Add loading of historic backtest result
This commit is contained in:
parent
d9039152ba
commit
85e7deb2cd
@ -6,7 +6,7 @@ from typing import List
|
|||||||
from fastapi import APIRouter, BackgroundTasks, Depends
|
from fastapi import APIRouter, BackgroundTasks, Depends
|
||||||
|
|
||||||
from freqtrade.configuration.config_validation import validate_config_consistency
|
from freqtrade.configuration.config_validation import validate_config_consistency
|
||||||
from freqtrade.data.btanalysis import get_backtest_resultlist
|
from freqtrade.data.btanalysis import get_backtest_resultlist, load_backtest_stats
|
||||||
from freqtrade.enums import BacktestState
|
from freqtrade.enums import BacktestState
|
||||||
from freqtrade.exceptions import DependencyException
|
from freqtrade.exceptions import DependencyException
|
||||||
from freqtrade.rpc.api_server.api_schemas import (BacktestHistoryEntry, BacktestRequest,
|
from freqtrade.rpc.api_server.api_schemas import (BacktestHistoryEntry, BacktestRequest,
|
||||||
@ -209,3 +209,17 @@ def api_backtest_abort(ws_mode=Depends(is_webserver_mode)):
|
|||||||
def api_backtest_history(config=Depends(get_config), ws_mode=Depends(is_webserver_mode)):
|
def api_backtest_history(config=Depends(get_config), ws_mode=Depends(is_webserver_mode)):
|
||||||
# Get backtest result history, read from metadata files
|
# Get backtest result history, read from metadata files
|
||||||
return get_backtest_resultlist(config['user_data_dir'] / 'backtest_results')
|
return get_backtest_resultlist(config['user_data_dir'] / 'backtest_results')
|
||||||
|
|
||||||
|
|
||||||
|
@router.get('/backtest/history/result', response_model=BacktestResponse, tags=['webserver', 'backtest'])
|
||||||
|
def api_backtest_history_result(filename: str, config=Depends(get_config), ws_mode=Depends(is_webserver_mode)):
|
||||||
|
# Get backtest result history, read from metadata files
|
||||||
|
fn = config['user_data_dir'] / 'backtest_results' / filename
|
||||||
|
return {
|
||||||
|
"status": "ended",
|
||||||
|
"running": False,
|
||||||
|
"step": "",
|
||||||
|
"progress": 1,
|
||||||
|
"status_msg": "Historic result",
|
||||||
|
"backtest_result": load_backtest_stats(fn)
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user