Fix trade log equity_after to chain from initial capital by close time.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-30 21:41:37 +08:00
parent 8d2d09396b
commit 0b924fca87
4 changed files with 74 additions and 13 deletions
+10 -1
View File
@@ -16,7 +16,12 @@ from contract_specs import calc_position_metrics
from ctp_symbol import ths_to_vnpy_symbol
from fee_specs import calc_round_trip_fee
from symbols import ths_to_codes
from trade_log_lib import calc_equity_after, purge_duplicate_local_trade_logs, ensure_trade_log_columns
from trade_log_lib import (
calc_equity_after,
purge_duplicate_local_trade_logs,
ensure_trade_log_columns,
refresh_trade_log_equity_chain,
)
from vnpy_bridge import ctp_list_trades, ctp_status
logger = logging.getLogger(__name__)
@@ -325,4 +330,8 @@ def sync_trade_logs_from_ctp(
purged = purge_duplicate_local_trade_logs(conn)
if purged:
stats["purged"] = purged
try:
refresh_trade_log_equity_chain(conn)
except Exception as exc:
logger.debug("equity chain refresh after ctp sync: %s", exc)
return stats