07.4.4.1.2 — Market State Journal Events
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user