07.4.4.1.2 — Market State Journal Events

This commit is contained in:
2026-05-11 00:28:26 +03:00
parent ef7cec68cc
commit c07a1a4dff
9 changed files with 532 additions and 73 deletions

View File

@@ -107,6 +107,7 @@ class MarketDataRunner:
ws_symbol = cls._ws_symbol(symbol)
if symbol != last_symbol:
previous_symbol = last_symbol
last_symbol = symbol
if not cls._is_cache_symbol_used_by_other_runtime(
@@ -115,16 +116,18 @@ class MarketDataRunner:
):
MarketPriceCache.clear(cache_symbol)
cls._log_info(
context,
"market_symbol_changed",
f"Инструмент автоторговли изменён на {cache_symbol}.",
{
"symbol": symbol,
"cache_symbol": cache_symbol,
"ws_symbol": ws_symbol,
},
)
if previous_symbol is not None:
cls._log_info(
context,
"market_symbol_changed",
f"Инструмент автоторговли изменён на {cache_symbol}.",
{
"previous_symbol": previous_symbol,
"symbol": symbol,
"cache_symbol": cache_symbol,
"ws_symbol": ws_symbol,
},
)
try:
await cls._run_websocket(context, symbol)