Skip to content

Commit 2973bdd

Browse files
committed
[Metadata] improve live metadata
tmp
1 parent 524cb92 commit 2973bdd

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

octobot/storage/trading_metadata.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -163,10 +163,11 @@ async def _get_multi_exchange_data(exchange_managers, is_backtesting):
163163
for exchange_manager in exchange_managers
164164
)
165165
else:
166-
start_time = exchange_managers[0].exchange.get_exchange_current_time()
166+
start_time = trades[0].creation_time if trades else exchange_managers[0].exchange.get_exchange_current_time()
167167
end_time = -1
168168
origin_portfolio = {}
169169
end_portfolio = {}
170+
# handle live origin_portfolio
170171
for exchange_manager in exchange_managers:
171172
try:
172173
exchange_origin_portfolio = trading_api.get_origin_portfolio(exchange_manager, as_decimal=False)
@@ -241,8 +242,10 @@ async def _get_single_exchange_data(exchange_manager, trading_mode, run_start_ti
241242
backtesting_only_metadata = {
242243
common_enums.BacktestingMetadata.ID.value: run_dbs_identifier.backtesting_id,
243244
common_enums.BacktestingMetadata.OPTIMIZATION_CAMPAIGN.value: run_dbs_identifier.optimization_campaign_name,
244-
common_enums.BacktestingMetadata.USER_INPUTS.value: formatted_user_inputs,
245-
} if is_backtesting else {}
245+
common_enums.BacktestingMetadata.USER_INPUTS.value: formatted_user_inputs,
246+
} if is_backtesting else {
247+
common_enums.BacktestingMetadata.ID.value: run_dbs_identifier.live_id,
248+
}
246249
return {
247250
**backtesting_only_metadata,
248251
**{

0 commit comments

Comments
 (0)