File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
investing_algorithm_framework/domain/backtesting Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 11import json
22import os
3+ from typing import Dict
34from pathlib import Path
45from datetime import datetime , timezone
56from dataclasses import dataclass , field
@@ -82,7 +83,8 @@ class BacktestRun:
8283 number_of_positions : int = 0
8384 backtest_metrics : BacktestMetrics = None
8485 backtest_date_range_name : str = None
85- data_sources : List [dict ] = field (default_factory = list )
86+ data_sources : List [Dict ] = field (default_factory = list )
87+ metadata : Dict [str , str ] = field (default_factory = dict )
8688
8789 def to_dict (self ) -> dict :
8890 """
@@ -114,7 +116,8 @@ def to_dict(self) -> dict:
114116 "number_of_trades_closed" : self .number_of_trades_closed ,
115117 "number_of_trades_open" : self .number_of_trades_open ,
116118 "number_of_orders" : self .number_of_orders ,
117- "number_of_positions" : self .number_of_positions
119+ "number_of_positions" : self .number_of_positions ,
120+ "metadata" : self .metadata ,
118121 }
119122
120123 @staticmethod
You can’t perform that action at this time.
0 commit comments