mirror of
https://github.com/freqtrade/freqtrade.git
synced 2024-09-20 09:31:12 +00:00
parent
b3c9be1cd0
commit
292ef85d96
|
@ -183,7 +183,13 @@ def _extract_backtest_result(filename: Path) -> List[BacktestHistoryEntryType]:
|
|||
'strategy': s,
|
||||
'run_id': v['run_id'],
|
||||
'notes': v.get('notes', ''),
|
||||
# Backtest "run" time
|
||||
'backtest_start_time': v['backtest_start_time'],
|
||||
# Backtest timerange
|
||||
'backtest_start_ts': v.get('backtest_start_ts', None),
|
||||
'backtest_end_ts': v.get('backtest_end_ts', None),
|
||||
'timeframe': v.get('timeframe', None),
|
||||
'timeframe_details': v.get('timeframe_details', None),
|
||||
} for s, v in metadata.items()
|
||||
]
|
||||
|
||||
|
|
|
@ -561,6 +561,10 @@ def generate_backtest_stats(btdata: Dict[str, DataFrame],
|
|||
metadata[strategy] = {
|
||||
'run_id': content['run_id'],
|
||||
'backtest_start_time': content['backtest_start_time'],
|
||||
'timeframe': content['config']['timeframe'],
|
||||
'timeframe_detail': content['config'].get('timeframe_detail', None),
|
||||
'backtest_start_ts': int(min_date.timestamp()),
|
||||
'backtest_end_ts': int(max_date.timestamp()),
|
||||
}
|
||||
result['strategy'][strategy] = strat_stats
|
||||
|
||||
|
|
|
@ -538,6 +538,10 @@ class BacktestHistoryEntry(BaseModel):
|
|||
run_id: str
|
||||
backtest_start_time: int
|
||||
notes: Optional[str] = ''
|
||||
backtest_start_ts: Optional[int] = None
|
||||
backtest_end_ts: Optional[int] = None
|
||||
timeframe: Optional[str] = None
|
||||
timeframe_detail: Optional[str] = None
|
||||
|
||||
|
||||
class BacktestMetadataUpdate(BaseModel):
|
||||
|
|
Loading…
Reference in New Issue
Block a user