2026-05-11 19:26:16 INFO __main__: Collector subscribed symbols=EURUSD,EURUSD_W resolutions=TICK,MINUTE,MINUTE_5,MINUTE_15 channels=8 | asctime='2026-05-11 19:26:16'
2026-05-11 19:26:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 31, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:26:31'
2026-05-11 19:26:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 32, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:26:32'
2026-05-11 19:26:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 34, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:26:34'
2026-05-11 19:26:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 37, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:26:37'
2026-05-11 19:26:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 37, 506000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:26:37'
2026-05-11 19:26:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 38, 723000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:26:38'
2026-05-11 19:26:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 39, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:26:39'
2026-05-11 19:26:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 39, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:26:39'
2026-05-11 19:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 40, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:26:40'
2026-05-11 19:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 40, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:26:40'
2026-05-11 19:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 40, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:26:40'
2026-05-11 19:26:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 41, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:26:41'
2026-05-11 19:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 42, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:26:42'
2026-05-11 19:26:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 26, 55, 606000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:26:55'
2026-05-11 19:27:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 3, 11478, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17761, 'high': 1.17766, 'low': 1.1776, 'close': 1.17761, 'volume': 26.0} | asctime='2026-05-11 19:27:03'
2026-05-11 19:27:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 3, 13354, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17768, 'high': 1.17773, 'low': 1.17767, 'close': 1.17768, 'volume': 26.0} | asctime='2026-05-11 19:27:03'
2026-05-11 19:27:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 2, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:27:03'
2026-05-11 19:27:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 4, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:27:04'
2026-05-11 19:27:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 4, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:27:04'
2026-05-11 19:27:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 4, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:27:04'
2026-05-11 19:27:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 4, 468000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:27:04'
2026-05-11 19:27:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 4, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:27:04'
2026-05-11 19:27:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 17, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:27:17'
2026-05-11 19:27:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 17, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:27:17'
2026-05-11 19:27:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 17, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:27:17'
2026-05-11 19:27:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 18, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:27:18'
2026-05-11 19:27:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 18, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:27:18'
2026-05-11 19:27:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 22, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:27:22'
2026-05-11 19:27:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 22, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:27:22'
2026-05-11 19:27:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 28, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:27:28'
2026-05-11 19:27:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 28, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:27:28'
2026-05-11 19:27:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 29, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:27:29'
2026-05-11 19:27:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 32, 878000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:27:32'
2026-05-11 19:27:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 32, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:27:32'
2026-05-11 19:27:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 32, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:27:33'
2026-05-11 19:27:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 35, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:27:35'
2026-05-11 19:27:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 35, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:27:35'
2026-05-11 19:27:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 35, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:27:35'
2026-05-11 19:27:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 35, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:27:35'
2026-05-11 19:27:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 35, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:27:35'
2026-05-11 19:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 36, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:27:36'
2026-05-11 19:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 36, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:27:36'
2026-05-11 19:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 36, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:27:36'
2026-05-11 19:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 36, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:27:36'
2026-05-11 19:27:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 41, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:27:41'
2026-05-11 19:27:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 42, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:27:42'
2026-05-11 19:27:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 42, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:27:42'
2026-05-11 19:27:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 42, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:27:42'
2026-05-11 19:27:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 42, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:27:42'
2026-05-11 19:27:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 43, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:27:43'
2026-05-11 19:27:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 43, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:27:43'
2026-05-11 19:27:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 51, 806000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:27:51'
2026-05-11 19:27:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 53, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:27:53'
2026-05-11 19:27:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 54, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:27:54'
2026-05-11 19:27:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 54, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:27:54'
2026-05-11 19:27:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 54, 847000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:27:54'
2026-05-11 19:27:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 54, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17756, 'bid_price': 1.17749, 'volume': 0.0} | asctime='2026-05-11 19:27:54'
2026-05-11 19:27:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 27, 55, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:27:55'
2026-05-11 19:28:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 2, 511280, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1776, 'high': 1.17763, 'low': 1.17749, 'close': 1.1775, 'volume': 42.0} | asctime='2026-05-11 19:28:02'
2026-05-11 19:28:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 2, 513029, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17767, 'high': 1.1777, 'low': 1.17756, 'close': 1.17757, 'volume': 42.0} | asctime='2026-05-11 19:28:02'
2026-05-11 19:28:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 2, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:28:02'
2026-05-11 19:28:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 2, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:28:02'
2026-05-11 19:28:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 3, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:28:03'
2026-05-11 19:28:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 3, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:28:03'
2026-05-11 19:28:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 4, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17756, 'bid_price': 1.17749, 'volume': 0.0} | asctime='2026-05-11 19:28:04'
2026-05-11 19:28:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 4, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:28:04'
2026-05-11 19:28:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 7, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:28:07'
2026-05-11 19:28:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 12, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:28:12'
2026-05-11 19:28:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 13, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:28:13'
2026-05-11 19:28:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 20, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:28:20'
2026-05-11 19:28:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 20, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:28:20'
2026-05-11 19:28:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 22, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:28:22'
2026-05-11 19:28:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 23, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:28:23'
2026-05-11 19:28:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 24, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:28:24'
2026-05-11 19:28:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 24, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:28:24'
2026-05-11 19:28:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 25, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:28:25'
2026-05-11 19:28:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 27, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:28:27'
2026-05-11 19:28:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 27, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:28:27'
2026-05-11 19:28:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 27, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:28:27'
2026-05-11 19:28:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 27, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:28:27'
2026-05-11 19:28:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 27, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:28:27'
2026-05-11 19:28:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 28, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:28:28'
2026-05-11 19:28:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 29, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:28:29'
2026-05-11 19:28:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 29, 901000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:28:29'
2026-05-11 19:28:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 30, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:28:30'
2026-05-11 19:28:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 31, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:28:31'
2026-05-11 19:28:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 32, 169000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:28:32'
2026-05-11 19:28:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 32, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:28:32'
2026-05-11 19:28:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 33, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:28:33'
2026-05-11 19:28:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 33, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:28:33'
2026-05-11 19:28:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 33, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:28:33'
2026-05-11 19:28:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 34, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:28:34'
2026-05-11 19:28:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 39, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:28:39'
2026-05-11 19:28:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 28, 55, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:28:55'
2026-05-11 19:29:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 1, 660305, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17751, 'high': 1.17758, 'low': 1.17749, 'close': 1.17758, 'volume': 34.0} | asctime='2026-05-11 19:29:01'
2026-05-11 19:29:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 1, 662187, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17758, 'high': 1.17765, 'low': 1.17756, 'close': 1.17765, 'volume': 34.0} | asctime='2026-05-11 19:29:01'
2026-05-11 19:29:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 1, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:29:01'
2026-05-11 19:29:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 10, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:29:10'
2026-05-11 19:29:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 10, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:29:10'
2026-05-11 19:29:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 16, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:29:16'
2026-05-11 19:29:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 17, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:29:17'
2026-05-11 19:29:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 18, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:29:18'
2026-05-11 19:29:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 19, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:29:19'
2026-05-11 19:29:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 19, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:29:19'
2026-05-11 19:29:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 21, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:29:21'
2026-05-11 19:29:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 21, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:29:21'
2026-05-11 19:29:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 21, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:29:21'
2026-05-11 19:29:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 30, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:29:30'
2026-05-11 19:29:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 33, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:29:33'
2026-05-11 19:29:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 39, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:29:39'
2026-05-11 19:29:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 39, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:29:39'
2026-05-11 19:29:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 40, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:29:40'
2026-05-11 19:29:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 41, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:29:41'
2026-05-11 19:29:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 41, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:29:41'
2026-05-11 19:29:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 41, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:29:41'
2026-05-11 19:29:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 42, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:29:42'
2026-05-11 19:29:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 42, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:29:42'
2026-05-11 19:29:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 45, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:29:45'
2026-05-11 19:29:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 45, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:29:45'
2026-05-11 19:29:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 47, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:29:47'
2026-05-11 19:29:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 47, 114000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:29:47'
2026-05-11 19:29:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 47, 151000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:29:47'
2026-05-11 19:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 48, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:29:48'
2026-05-11 19:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 48, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:29:48'
2026-05-11 19:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 48, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:29:48'
2026-05-11 19:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 48, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:29:48'
2026-05-11 19:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 48, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:29:48'
2026-05-11 19:29:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 50, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:29:50'
2026-05-11 19:29:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 29, 51, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:29:51'
2026-05-11 19:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 0, 168361, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17757, 'high': 1.17762, 'low': 1.17753, 'close': 1.17754, 'volume': 33.0} | asctime='2026-05-11 19:30:00'
2026-05-11 19:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 0, 169631, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17764, 'high': 1.17769, 'low': 1.1776, 'close': 1.17761, 'volume': 33.0} | asctime='2026-05-11 19:30:00'
2026-05-11 19:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 0, 170161, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17761, 'high': 1.17766, 'low': 1.17749, 'close': 1.17754, 'volume': 154.0} | asctime='2026-05-11 19:30:00'
2026-05-11 19:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 0, 173732, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17768, 'high': 1.17773, 'low': 1.17756, 'close': 1.17761, 'volume': 154.0} | asctime='2026-05-11 19:30:00'
2026-05-11 19:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 0, 175187, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17748, 'high': 1.17766, 'low': 1.17744, 'close': 1.17754, 'volume': 425.0} | asctime='2026-05-11 19:30:00'
2026-05-11 19:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 0, 178264, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17755, 'high': 1.17773, 'low': 1.17751, 'close': 1.17761, 'volume': 425.0} | asctime='2026-05-11 19:30:00'
2026-05-11 19:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 0, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:30:00'
2026-05-11 19:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 0, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:30:00'
2026-05-11 19:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 0, 811000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:30:00'
2026-05-11 19:30:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 1, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:01'
2026-05-11 19:30:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 3, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:03'
2026-05-11 19:30:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 3, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:30:03'
2026-05-11 19:30:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 3, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:03'
2026-05-11 19:30:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 3, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:30:03'
2026-05-11 19:30:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 4, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:04'
2026-05-11 19:30:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 4, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:30:04'
2026-05-11 19:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 9, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:09'
2026-05-11 19:30:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 15, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:15'
2026-05-11 19:30:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 16, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:30:16'
2026-05-11 19:30:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 16, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:16'
2026-05-11 19:30:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 21, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:21'
2026-05-11 19:30:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 21, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:21'
2026-05-11 19:30:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 22, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:30:22'
2026-05-11 19:30:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 22, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:22'
2026-05-11 19:30:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 22, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:30:22'
2026-05-11 19:30:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 23, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:23'
2026-05-11 19:30:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 24, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:30:24'
2026-05-11 19:30:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 26, 497000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:26'
2026-05-11 19:30:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 28, 637000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:28'
2026-05-11 19:30:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 28, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:28'
2026-05-11 19:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 29, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:29'
2026-05-11 19:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 29, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:29'
2026-05-11 19:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 29, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:29'
2026-05-11 19:30:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 30, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:30'
2026-05-11 19:30:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 30, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:30'
2026-05-11 19:30:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 33, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:33'
2026-05-11 19:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 42, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:42'
2026-05-11 19:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 42, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:42'
2026-05-11 19:30:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 43, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:43'
2026-05-11 19:30:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 43, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:30:43'
2026-05-11 19:30:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 43, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17756, 'bid_price': 1.17749, 'volume': 0.0} | asctime='2026-05-11 19:30:43'
2026-05-11 19:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 44, 909000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:30:44'
2026-05-11 19:30:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 46, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:46'
2026-05-11 19:30:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 48, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:48'
2026-05-11 19:30:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 52, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:52'
2026-05-11 19:30:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 54, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:54'
2026-05-11 19:30:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 55, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:30:55'
2026-05-11 19:30:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 55, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:30:55'
2026-05-11 19:30:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 55, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:30:55'
2026-05-11 19:30:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 56, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:30:56'
2026-05-11 19:30:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 56, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:30:56'
2026-05-11 19:30:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 57, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:30:57'
2026-05-11 19:30:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 57, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:30:57'
2026-05-11 19:30:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 57, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:30:57'
2026-05-11 19:30:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 30, 59, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:30:59'
2026-05-11 19:31:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 0, 511122, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17755, 'high': 1.17755, 'low': 1.17749, 'close': 1.17753, 'volume': 49.0} | asctime='2026-05-11 19:31:00'
2026-05-11 19:31:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 0, 511852, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17762, 'high': 1.17762, 'low': 1.17756, 'close': 1.1776, 'volume': 49.0} | asctime='2026-05-11 19:31:00'
2026-05-11 19:31:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 0, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:31:00'
2026-05-11 19:31:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 0, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:31:00'
2026-05-11 19:31:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 1, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:31:01'
2026-05-11 19:31:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 1, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:31:01'
2026-05-11 19:31:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 3, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:31:03'
2026-05-11 19:31:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 5, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:31:05'
2026-05-11 19:31:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 5, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:31:05'
2026-05-11 19:31:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 7, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:31:07'
2026-05-11 19:31:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 7, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:31:07'
2026-05-11 19:31:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 7, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:31:07'
2026-05-11 19:31:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 7, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:31:07'
2026-05-11 19:31:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 7, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:31:07'
2026-05-11 19:31:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 7, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:31:07'
2026-05-11 19:31:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 8, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:31:08'
2026-05-11 19:31:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 8, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:31:08'
2026-05-11 19:31:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 10, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:31:10'
2026-05-11 19:31:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 12, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:31:12'
2026-05-11 19:31:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 13, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:31:13'
2026-05-11 19:31:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 13, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:31:13'
2026-05-11 19:31:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 24, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:31:24'
2026-05-11 19:31:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 24, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:31:24'
2026-05-11 19:31:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 37, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:31:37'
2026-05-11 19:31:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 42, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:31:42'
2026-05-11 19:31:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 45, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:31:45'
2026-05-11 19:31:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 50, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:31:50'
2026-05-11 19:31:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 50, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:31:50'
2026-05-11 19:31:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 51, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:31:51'
2026-05-11 19:31:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 51, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:31:51'
2026-05-11 19:31:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 51, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:31:51'
2026-05-11 19:31:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 31, 53, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:31:53'
2026-05-11 19:32:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 4, 811136, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17755, 'high': 1.17767, 'low': 1.17755, 'close': 1.17764, 'volume': 30.0} | asctime='2026-05-11 19:32:04'
2026-05-11 19:32:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 4, 813153, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17762, 'high': 1.17774, 'low': 1.17762, 'close': 1.17771, 'volume': 30.0} | asctime='2026-05-11 19:32:04'
2026-05-11 19:32:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 4, 839000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:32:04'
2026-05-11 19:32:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 4, 883000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:32:04'
2026-05-11 19:32:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 5, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:32:05'
2026-05-11 19:32:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 5, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:32:05'
2026-05-11 19:32:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 7, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:32:07'
2026-05-11 19:32:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 7, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:32:07'
2026-05-11 19:32:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 7, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:32:07'
2026-05-11 19:32:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 7, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:32:07'
2026-05-11 19:32:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 7, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:32:07'
2026-05-11 19:32:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 14, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:32:14'
2026-05-11 19:32:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 15, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:32:15'
2026-05-11 19:32:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 15, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:32:15'
2026-05-11 19:32:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 16, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:32:16'
2026-05-11 19:32:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 19, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:32:19'
2026-05-11 19:32:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 19, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:32:19'
2026-05-11 19:32:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 24, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:32:24'
2026-05-11 19:32:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 25, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:32:25'
2026-05-11 19:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 26, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:32:26'
2026-05-11 19:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 26, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:32:26'
2026-05-11 19:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 26, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:32:26'
2026-05-11 19:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 26, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:32:26'
2026-05-11 19:32:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 27, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:32:27'
2026-05-11 19:32:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 27, 506000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:32:27'
2026-05-11 19:32:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 27, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:32:27'
2026-05-11 19:32:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 31, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:32:31'
2026-05-11 19:32:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 32, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:32:32'
2026-05-11 19:32:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 32, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:32:32'
2026-05-11 19:32:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 32, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:32:32'
2026-05-11 19:32:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 38, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:32:38'
2026-05-11 19:32:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 39, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:32:39'
2026-05-11 19:32:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 39, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:32:39'
2026-05-11 19:32:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 42, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:32:42'
2026-05-11 19:32:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 42, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:32:42'
2026-05-11 19:32:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 43, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:32:43'
2026-05-11 19:32:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 46, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:32:46'
2026-05-11 19:32:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 46, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:32:46'
2026-05-11 19:32:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 46, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:32:46'
2026-05-11 19:32:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 52, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:32:52'
2026-05-11 19:32:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 53, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:32:53'
2026-05-11 19:32:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 56, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:32:56'
2026-05-11 19:32:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 56, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:32:56'
2026-05-11 19:32:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 57, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:32:57'
2026-05-11 19:32:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 57, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:32:57'
2026-05-11 19:32:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 59, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:32:59'
2026-05-11 19:32:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 32, 59, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:32:59'
2026-05-11 19:33:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 3, 408428, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17762, 'high': 1.17771, 'low': 1.17761, 'close': 1.1777, 'volume': 45.0} | asctime='2026-05-11 19:33:03'
2026-05-11 19:33:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 3, 410170, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17769, 'high': 1.17778, 'low': 1.17768, 'close': 1.17777, 'volume': 45.0} | asctime='2026-05-11 19:33:03'
2026-05-11 19:33:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 3, 444000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:33:03'
2026-05-11 19:33:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 4, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:33:04'
2026-05-11 19:33:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 4, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:33:04'
2026-05-11 19:33:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 4, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:33:04'
2026-05-11 19:33:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 7, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:33:07'
2026-05-11 19:33:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 10, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:33:10'
2026-05-11 19:33:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 10, 677000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:33:10'
2026-05-11 19:33:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 11, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:33:11'
2026-05-11 19:33:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 17, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:33:17'
2026-05-11 19:33:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 18, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:33:18'
2026-05-11 19:33:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 25, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:33:25'
2026-05-11 19:33:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 26, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:33:26'
2026-05-11 19:33:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 26, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:33:26'
2026-05-11 19:33:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 27, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:33:27'
2026-05-11 19:33:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 27, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:33:27'
2026-05-11 19:33:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 32, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:33:32'
2026-05-11 19:33:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 36, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:33:36'
2026-05-11 19:33:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 39, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:33:39'
2026-05-11 19:33:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 39, 716000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:33:39'
2026-05-11 19:33:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 39, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:33:39'
2026-05-11 19:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 44, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:33:44'
2026-05-11 19:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 44, 677000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:33:44'
2026-05-11 19:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 44, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:33:44'
2026-05-11 19:33:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 46, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:33:46'
2026-05-11 19:33:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 46, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:33:46'
2026-05-11 19:33:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 52, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:33:52'
2026-05-11 19:33:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 57, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:33:57'
2026-05-11 19:33:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 59, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:33:59'
2026-05-11 19:33:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 59, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:33:59'
2026-05-11 19:33:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 33, 59, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:33:59'
2026-05-11 19:34:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 2, 256797, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17768, 'high': 1.1777, 'low': 1.17766, 'close': 1.1777, 'volume': 30.0} | asctime='2026-05-11 19:34:02'
2026-05-11 19:34:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 2, 258503, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17775, 'high': 1.17777, 'low': 1.17773, 'close': 1.17777, 'volume': 30.0} | asctime='2026-05-11 19:34:02'
2026-05-11 19:34:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 2, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:34:02'
2026-05-11 19:34:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 2, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:34:02'
2026-05-11 19:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 3, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:34:03'
2026-05-11 19:34:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 6, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:34:06'
2026-05-11 19:34:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 6, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:34:06'
2026-05-11 19:34:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 6, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:34:06'
2026-05-11 19:34:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 6, 814000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:34:06'
2026-05-11 19:34:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 7, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:34:07'
2026-05-11 19:34:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 7, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:34:07'
2026-05-11 19:34:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 7, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:34:07'
2026-05-11 19:34:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 7, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:34:07'
2026-05-11 19:34:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 7, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:34:07'
2026-05-11 19:34:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 10, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:34:10'
2026-05-11 19:34:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 10, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:34:10'
2026-05-11 19:34:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 10, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:34:10'
2026-05-11 19:34:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 10, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:34:10'
2026-05-11 19:34:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 10, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:34:10'
2026-05-11 19:34:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 10, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:34:10'
2026-05-11 19:34:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 11, 24000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:34:11'
2026-05-11 19:34:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 12, 350000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:34:12'
2026-05-11 19:34:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 17, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:34:17'
2026-05-11 19:34:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 18, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:34:18'
2026-05-11 19:34:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 20, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:34:20'
2026-05-11 19:34:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 20, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:34:20'
2026-05-11 19:34:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 21, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:34:21'
2026-05-11 19:34:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 22, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:34:22'
2026-05-11 19:34:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 22, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:34:22'
2026-05-11 19:34:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 25, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:34:25'
2026-05-11 19:34:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 25, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:34:25'
2026-05-11 19:34:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 26, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:34:26'
2026-05-11 19:34:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 26, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:34:26'
2026-05-11 19:34:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 26, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:34:26'
2026-05-11 19:34:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 27, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:34:27'
2026-05-11 19:34:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 27, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:34:27'
2026-05-11 19:34:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 28, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:34:28'
2026-05-11 19:34:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 28, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:34:28'
2026-05-11 19:34:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 30, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:34:30'
2026-05-11 19:34:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 30, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:34:30'
2026-05-11 19:34:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 30, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:34:30'
2026-05-11 19:34:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 32, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:34:32'
2026-05-11 19:34:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 36, 430000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:34:36'
2026-05-11 19:34:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 36, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:34:36'
2026-05-11 19:34:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 36, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:34:36'
2026-05-11 19:34:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 36, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:34:36'
2026-05-11 19:34:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 36, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:34:36'
2026-05-11 19:34:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 38, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:34:38'
2026-05-11 19:34:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 38, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:34:38'
2026-05-11 19:34:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 38, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:34:38'
2026-05-11 19:34:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 49, 961000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:34:49'
2026-05-11 19:34:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 53, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:34:53'
2026-05-11 19:34:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 53, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:34:53'
2026-05-11 19:34:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 53, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:34:53'
2026-05-11 19:34:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 54, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:34:54'
2026-05-11 19:34:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 56, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:34:56'
2026-05-11 19:34:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 56, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:34:56'
2026-05-11 19:34:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 56, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:34:56'
2026-05-11 19:34:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 34, 59, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:34:59'
2026-05-11 19:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 0, 56073, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17771, 'high': 1.17771, 'low': 1.17761, 'close': 1.17764, 'volume': 57.0} | asctime='2026-05-11 19:35:00'
2026-05-11 19:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 0, 58005, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17778, 'high': 1.17778, 'low': 1.17768, 'close': 1.17771, 'volume': 57.0} | asctime='2026-05-11 19:35:00'
2026-05-11 19:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 0, 58670, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17755, 'high': 1.17771, 'low': 1.17749, 'close': 1.17764, 'volume': 211.0} | asctime='2026-05-11 19:35:00'
2026-05-11 19:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 0, 63640, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17762, 'high': 1.17778, 'low': 1.17756, 'close': 1.17771, 'volume': 211.0} | asctime='2026-05-11 19:35:00'
2026-05-11 19:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 0, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:35:00'
2026-05-11 19:35:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 21, 221000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:35:21'
2026-05-11 19:35:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 30, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:35:30'
2026-05-11 19:35:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 30, 626000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:35:30'
2026-05-11 19:35:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 34, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:35:34'
2026-05-11 19:35:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 34, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:35:34'
2026-05-11 19:35:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 34, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:35:34'
2026-05-11 19:35:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 45, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:35:45'
2026-05-11 19:35:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 46, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:35:46'
2026-05-11 19:35:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 47, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:35:47'
2026-05-11 19:35:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 50, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:35:50'
2026-05-11 19:35:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 50, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:35:50'
2026-05-11 19:35:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 52, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:35:52'
2026-05-11 19:35:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 52, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:35:52'
2026-05-11 19:35:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 52, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:35:52'
2026-05-11 19:35:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 54, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:35:54'
2026-05-11 19:35:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 54, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:35:54'
2026-05-11 19:35:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 35, 59, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:35:59'
2026-05-11 19:36:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 0, 63225, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17762, 'high': 1.17769, 'low': 1.17761, 'close': 1.17762, 'volume': 18.0} | asctime='2026-05-11 19:36:00'
2026-05-11 19:36:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 0, 64010, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17769, 'high': 1.17776, 'low': 1.17768, 'close': 1.17769, 'volume': 18.0} | asctime='2026-05-11 19:36:00'
2026-05-11 19:36:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 0, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:36:00'
2026-05-11 19:36:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 0, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:36:00'
2026-05-11 19:36:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 1, 699000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:36:01'
2026-05-11 19:36:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 1, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:36:01'
2026-05-11 19:36:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 2, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:36:02'
2026-05-11 19:36:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 2, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:36:02'
2026-05-11 19:36:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 2, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:36:02'
2026-05-11 19:36:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 3, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:36:03'
2026-05-11 19:36:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 3, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:36:03'
2026-05-11 19:36:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 8, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:36:08'
2026-05-11 19:36:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 13, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:36:13'
2026-05-11 19:36:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 14, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:36:14'
2026-05-11 19:36:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 33, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:36:33'
2026-05-11 19:36:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 33, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:36:33'
2026-05-11 19:36:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 33, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:36:33'
2026-05-11 19:36:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 33, 566000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:36:33'
2026-05-11 19:36:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 34, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:36:34'
2026-05-11 19:36:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 46, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:36:46'
2026-05-11 19:36:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 48, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:36:48'
2026-05-11 19:36:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 48, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:36:48'
2026-05-11 19:36:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 49, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:36:49'
2026-05-11 19:36:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 49, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:36:49'
2026-05-11 19:36:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 52, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:36:52'
2026-05-11 19:36:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 52, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:36:52'
2026-05-11 19:36:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 54, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:36:54'
2026-05-11 19:36:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 54, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:36:54'
2026-05-11 19:36:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 54, 926000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:36:54'
2026-05-11 19:36:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 54, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:36:54'
2026-05-11 19:36:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 57, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:36:57'
2026-05-11 19:36:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 58, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:36:58'
2026-05-11 19:36:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 36, 59, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:36:59'
2026-05-11 19:37:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 0, 154952, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17763, 'high': 1.17767, 'low': 1.1776, 'close': 1.17765, 'volume': 31.0} | asctime='2026-05-11 19:37:00'
2026-05-11 19:37:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 0, 155738, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1777, 'high': 1.17774, 'low': 1.17767, 'close': 1.17772, 'volume': 31.0} | asctime='2026-05-11 19:37:00'
2026-05-11 19:37:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 0, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:37:00'
2026-05-11 19:37:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 0, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:37:00'
2026-05-11 19:37:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 0, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:37:00'
2026-05-11 19:37:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 0, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:37:00'
2026-05-11 19:37:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 3, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:37:03'
2026-05-11 19:37:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 4, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:37:04'
2026-05-11 19:37:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 4, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:37:04'
2026-05-11 19:37:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 5, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:37:05'
2026-05-11 19:37:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 6, 107000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:37:06'
2026-05-11 19:37:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 6, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:37:06'
2026-05-11 19:37:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 11, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:37:11'
2026-05-11 19:37:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 14, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:37:14'
2026-05-11 19:37:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 14, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:37:14'
2026-05-11 19:37:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 18, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:37:18'
2026-05-11 19:37:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 20, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:37:20'
2026-05-11 19:37:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 22, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:37:22'
2026-05-11 19:37:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 22, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:37:22'
2026-05-11 19:37:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 22, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:37:22'
2026-05-11 19:37:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 24, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:37:24'
2026-05-11 19:37:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 27, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:37:27'
2026-05-11 19:37:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 28, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:37:28'
2026-05-11 19:37:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 28, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:37:28'
2026-05-11 19:37:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 28, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:37:28'
2026-05-11 19:37:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 28, 629000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:37:28'
2026-05-11 19:37:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 30, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:37:30'
2026-05-11 19:37:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 31, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:37:31'
2026-05-11 19:37:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 31, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:37:31'
2026-05-11 19:37:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 53, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:37:53'
2026-05-11 19:37:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 55, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:37:55'
2026-05-11 19:37:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 55, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:37:55'
2026-05-11 19:37:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 55, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:37:55'
2026-05-11 19:37:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 37, 55, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:37:55'
2026-05-11 19:38:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 0, 604802, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17766, 'high': 1.17767, 'low': 1.17762, 'close': 1.17767, 'volume': 32.0} | asctime='2026-05-11 19:38:00'
2026-05-11 19:38:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 0, 606819, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17773, 'high': 1.17774, 'low': 1.17769, 'close': 1.17774, 'volume': 32.0} | asctime='2026-05-11 19:38:00'
2026-05-11 19:38:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 0, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:38:00'
2026-05-11 19:38:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 2, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:38:02'
2026-05-11 19:38:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 5, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:38:05'
2026-05-11 19:38:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 6, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:38:06'
2026-05-11 19:38:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 19, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:38:19'
2026-05-11 19:38:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 19, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:38:19'
2026-05-11 19:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 26, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:38:26'
2026-05-11 19:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 26, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:38:26'
2026-05-11 19:38:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 28, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:38:28'
2026-05-11 19:38:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 28, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:38:28'
2026-05-11 19:38:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 28, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:38:28'
2026-05-11 19:38:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 35, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:38:35'
2026-05-11 19:38:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 35, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:38:35'
2026-05-11 19:38:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 36, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:38:36'
2026-05-11 19:38:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 36, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:38:36'
2026-05-11 19:38:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 36, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:38:36'
2026-05-11 19:38:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 37, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:38:37'
2026-05-11 19:38:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 45, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:38:45'
2026-05-11 19:38:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 54, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:38:54'
2026-05-11 19:38:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 54, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:38:54'
2026-05-11 19:38:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 57, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:38:57'
2026-05-11 19:38:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 57, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:38:57'
2026-05-11 19:38:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 38, 58, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:38:58'
2026-05-11 19:39:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 0, 203841, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17768, 'high': 1.1777, 'low': 1.17765, 'close': 1.17769, 'volume': 23.0} | asctime='2026-05-11 19:39:00'
2026-05-11 19:39:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 0, 204682, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17775, 'high': 1.17777, 'low': 1.17772, 'close': 1.17776, 'volume': 23.0} | asctime='2026-05-11 19:39:00'
2026-05-11 19:39:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 0, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:39:00'
2026-05-11 19:39:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 3, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:03'
2026-05-11 19:39:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 6, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:39:06'
2026-05-11 19:39:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 6, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:06'
2026-05-11 19:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 8, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:39:08'
2026-05-11 19:39:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 9, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:39:09'
2026-05-11 19:39:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 9, 679000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:39:09'
2026-05-11 19:39:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 9, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:39:09'
2026-05-11 19:39:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 12, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:39:12'
2026-05-11 19:39:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 12, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:39:12'
2026-05-11 19:39:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 12, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:39:12'
2026-05-11 19:39:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 16, 657000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:39:16'
2026-05-11 19:39:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 16, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:16'
2026-05-11 19:39:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 29, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:39:29'
2026-05-11 19:39:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 30, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:30'
2026-05-11 19:39:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 33, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:39:33'
2026-05-11 19:39:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 33, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:33'
2026-05-11 19:39:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 34, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:39:34'
2026-05-11 19:39:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 36, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:36'
2026-05-11 19:39:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 37, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:39:37'
2026-05-11 19:39:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 37, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:37'
2026-05-11 19:39:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 37, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:39:37'
2026-05-11 19:39:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 38, 131000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:38'
2026-05-11 19:39:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 38, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:39:38'
2026-05-11 19:39:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 40, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:40'
2026-05-11 19:39:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 40, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:39:40'
2026-05-11 19:39:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 41, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:41'
2026-05-11 19:39:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 44, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:39:44'
2026-05-11 19:39:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 45, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:45'
2026-05-11 19:39:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 45, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:39:45'
2026-05-11 19:39:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 46, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:46'
2026-05-11 19:39:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 46, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:39:46'
2026-05-11 19:39:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 47, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:47'
2026-05-11 19:39:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 51, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:39:51'
2026-05-11 19:39:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 51, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:39:51'
2026-05-11 19:39:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 58, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:39:58'
2026-05-11 19:39:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 58, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:39:58'
2026-05-11 19:39:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 39, 58, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:39:58'
2026-05-11 19:40:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 3, 254610, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17768, 'high': 1.1777, 'low': 1.17766, 'close': 1.1777, 'volume': 38.0} | asctime='2026-05-11 19:40:03'
2026-05-11 19:40:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 3, 256071, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17775, 'high': 1.17777, 'low': 1.17773, 'close': 1.17777, 'volume': 38.0} | asctime='2026-05-11 19:40:03'
2026-05-11 19:40:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 3, 257020, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17762, 'high': 1.1777, 'low': 1.1776, 'close': 1.1777, 'volume': 142.0} | asctime='2026-05-11 19:40:03'
2026-05-11 19:40:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 3, 259597, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17769, 'high': 1.17777, 'low': 1.17767, 'close': 1.17777, 'volume': 142.0} | asctime='2026-05-11 19:40:03'
2026-05-11 19:40:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 3, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:40:03'
2026-05-11 19:40:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 6, 366000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:40:06'
2026-05-11 19:40:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 6, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:40:06'
2026-05-11 19:40:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 7, 588000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:40:07'
2026-05-11 19:40:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 7, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:40:07'
2026-05-11 19:40:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 7, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:40:07'
2026-05-11 19:40:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 7, 784000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:40:07'
2026-05-11 19:40:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 7, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:40:07'
2026-05-11 19:40:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 13, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:40:13'
2026-05-11 19:40:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 13, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:40:13'
2026-05-11 19:40:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 13, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:40:13'
2026-05-11 19:40:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 14, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:40:14'
2026-05-11 19:40:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 14, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:40:14'
2026-05-11 19:40:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 17, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:40:17'
2026-05-11 19:40:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 18, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:40:18'
2026-05-11 19:40:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 19, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:40:19'
2026-05-11 19:40:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 21, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:40:21'
2026-05-11 19:40:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 33, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:40:33'
2026-05-11 19:40:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 37, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:40:37'
2026-05-11 19:40:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 37, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:40:37'
2026-05-11 19:40:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 37, 678000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:40:37'
2026-05-11 19:40:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 38, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:40:38'
2026-05-11 19:40:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 38, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:40:38'
2026-05-11 19:40:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 38, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:40:38'
2026-05-11 19:40:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 39, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:40:39'
2026-05-11 19:40:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 41, 725000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:40:41'
2026-05-11 19:40:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 44, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:40:44'
2026-05-11 19:40:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 45, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:40:45'
2026-05-11 19:40:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 51, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:40:51'
2026-05-11 19:40:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 52, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:40:52'
2026-05-11 19:40:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 52, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:40:52'
2026-05-11 19:40:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 52, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:40:52'
2026-05-11 19:40:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 52, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:40:52'
2026-05-11 19:40:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 52, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:40:52'
2026-05-11 19:40:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 53, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:40:53'
2026-05-11 19:40:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 54, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:40:54'
2026-05-11 19:40:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 54, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:40:54'
2026-05-11 19:40:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 54, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:40:54'
2026-05-11 19:40:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 54, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:40:54'
2026-05-11 19:40:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 54, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:40:54'
2026-05-11 19:40:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 54, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:40:54'
2026-05-11 19:40:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 54, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:40:54'
2026-05-11 19:40:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 55, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:40:55'
2026-05-11 19:40:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 55, 256000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:40:55'
2026-05-11 19:40:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 40, 59, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:40:59'
2026-05-11 19:41:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 4, 153455, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17771, 'high': 1.17772, 'low': 1.17763, 'close': 1.17765, 'volume': 45.0} | asctime='2026-05-11 19:41:04'
2026-05-11 19:41:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 4, 154367, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17778, 'high': 1.17779, 'low': 1.1777, 'close': 1.17772, 'volume': 45.0} | asctime='2026-05-11 19:41:04'
2026-05-11 19:41:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 4, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:41:04'
2026-05-11 19:41:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 4, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:41:04'
2026-05-11 19:41:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 4, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:41:04'
2026-05-11 19:41:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 4, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:41:04'
2026-05-11 19:41:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 5, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:41:05'
2026-05-11 19:41:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 5, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:41:05'
2026-05-11 19:41:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 5, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:41:05'
2026-05-11 19:41:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 5, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:41:05'
2026-05-11 19:41:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 5, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:41:05'
2026-05-11 19:41:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 6, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:41:06'
2026-05-11 19:41:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 6, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:41:06'
2026-05-11 19:41:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 6, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:41:06'
2026-05-11 19:41:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 6, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:41:06'
2026-05-11 19:41:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 18, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:41:18'
2026-05-11 19:41:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 21, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:41:21'
2026-05-11 19:41:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 21, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:41:21'
2026-05-11 19:41:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 32, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:41:32'
2026-05-11 19:41:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 32, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:41:32'
2026-05-11 19:41:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 33, 809000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:41:33'
2026-05-11 19:41:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 34, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:41:34'
2026-05-11 19:41:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 42, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:41:42'
2026-05-11 19:41:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 42, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:41:42'
2026-05-11 19:41:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 44, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:41:44'
2026-05-11 19:41:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 45, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:41:45'
2026-05-11 19:41:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 45, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:41:45'
2026-05-11 19:41:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 48, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:41:48'
2026-05-11 19:41:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 49, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:41:49'
2026-05-11 19:41:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 49, 449000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:41:49'
2026-05-11 19:41:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 49, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:41:49'
2026-05-11 19:41:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 49, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:41:49'
2026-05-11 19:41:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 53, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:41:53'
2026-05-11 19:41:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 53, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:41:53'
2026-05-11 19:41:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 41, 57, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:41:57'
2026-05-11 19:42:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 1, 803413, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17766, 'high': 1.17766, 'low': 1.17758, 'close': 1.17759, 'volume': 33.0} | asctime='2026-05-11 19:42:01'
2026-05-11 19:42:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 1, 804410, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17773, 'high': 1.17773, 'low': 1.17765, 'close': 1.17766, 'volume': 33.0} | asctime='2026-05-11 19:42:01'
2026-05-11 19:42:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 1, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:42:01'
2026-05-11 19:42:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 1, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:42:01'
2026-05-11 19:42:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 11, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:42:11'
2026-05-11 19:42:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 15, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:42:15'
2026-05-11 19:42:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 15, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:42:15'
2026-05-11 19:42:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 19, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:42:19'
2026-05-11 19:42:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 19, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:42:19'
2026-05-11 19:42:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 19, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:42:19'
2026-05-11 19:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 20, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:42:20'
2026-05-11 19:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 20, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:42:20'
2026-05-11 19:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 20, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:42:20'
2026-05-11 19:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 20, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:42:20'
2026-05-11 19:42:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 24, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:42:24'
2026-05-11 19:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 26, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:42:26'
2026-05-11 19:42:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 27, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:42:27'
2026-05-11 19:42:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 28, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:42:28'
2026-05-11 19:42:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 28, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:42:28'
2026-05-11 19:42:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 31, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:42:31'
2026-05-11 19:42:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 32, 25000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:42:32'
2026-05-11 19:42:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 32, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:42:32'
2026-05-11 19:42:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 33, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:42:33'
2026-05-11 19:42:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 33, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:42:33'
2026-05-11 19:42:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 33, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:42:33'
2026-05-11 19:42:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 36, 676000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:42:36'
2026-05-11 19:42:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 36, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:42:36'
2026-05-11 19:42:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 36, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:42:36'
2026-05-11 19:42:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 44, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:42:44'
2026-05-11 19:42:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 44, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:42:44'
2026-05-11 19:42:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 45, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:42:45'
2026-05-11 19:42:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 46, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:42:46'
2026-05-11 19:42:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 46, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:42:46'
2026-05-11 19:42:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 47, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:42:47'
2026-05-11 19:42:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 48, 684000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:42:48'
2026-05-11 19:42:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 48, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:42:48'
2026-05-11 19:42:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 49, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:42:49'
2026-05-11 19:42:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 50, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:42:50'
2026-05-11 19:42:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 51, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:42:51'
2026-05-11 19:42:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 54, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:42:54'
2026-05-11 19:42:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 57, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:42:57'
2026-05-11 19:42:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 58, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:42:58'
2026-05-11 19:42:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 58, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:42:58'
2026-05-11 19:42:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 58, 977000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:42:58'
2026-05-11 19:42:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 59, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:42:59'
2026-05-11 19:42:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 59, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:42:59'
2026-05-11 19:42:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 59, 449000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:42:59'
2026-05-11 19:42:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 42, 59, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:42:59'
2026-05-11 19:43:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 0, 401534, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17758, 'high': 1.17764, 'low': 1.17753, 'close': 1.17762, 'volume': 46.0} | asctime='2026-05-11 19:43:00'
2026-05-11 19:43:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 0, 402397, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17765, 'high': 1.17771, 'low': 1.1776, 'close': 1.17769, 'volume': 46.0} | asctime='2026-05-11 19:43:00'
2026-05-11 19:43:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 0, 430000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:43:00'
2026-05-11 19:43:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 0, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:00'
2026-05-11 19:43:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 0, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:43:00'
2026-05-11 19:43:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 1, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:01'
2026-05-11 19:43:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 1, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:43:01'
2026-05-11 19:43:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 3, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:03'
2026-05-11 19:43:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 5, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:43:05'
2026-05-11 19:43:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 5, 704000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:43:05'
2026-05-11 19:43:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 6, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:06'
2026-05-11 19:43:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 6, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:43:06'
2026-05-11 19:43:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 8, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:08'
2026-05-11 19:43:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 8, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:43:08'
2026-05-11 19:43:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 9, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:09'
2026-05-11 19:43:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 14, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:43:14'
2026-05-11 19:43:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 14, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:14'
2026-05-11 19:43:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 16, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:43:16'
2026-05-11 19:43:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 16, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:16'
2026-05-11 19:43:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 19, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:43:19'
2026-05-11 19:43:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 19, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:19'
2026-05-11 19:43:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 21, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:43:21'
2026-05-11 19:43:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 25, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:25'
2026-05-11 19:43:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 29, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:43:29'
2026-05-11 19:43:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 29, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:29'
2026-05-11 19:43:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 30, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:43:30'
2026-05-11 19:43:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 31, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:31'
2026-05-11 19:43:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 31, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:43:31'
2026-05-11 19:43:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 31, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:31'
2026-05-11 19:43:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 35, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:43:35'
2026-05-11 19:43:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 38, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:43:38'
2026-05-11 19:43:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 38, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:43:38'
2026-05-11 19:43:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 39, 131000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:39'
2026-05-11 19:43:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 40, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:43:40'
2026-05-11 19:43:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 40, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:40'
2026-05-11 19:43:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 40, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:43:40'
2026-05-11 19:43:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 40, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:40'
2026-05-11 19:43:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 48, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:43:48'
2026-05-11 19:43:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 50, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:50'
2026-05-11 19:43:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 52, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:43:52'
2026-05-11 19:43:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 54, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:54'
2026-05-11 19:43:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 54, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:43:54'
2026-05-11 19:43:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 54, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:43:54'
2026-05-11 19:43:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 56, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:43:56'
2026-05-11 19:43:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 43, 58, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:43:58'
2026-05-11 19:44:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 4, 301140, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17761, 'high': 1.17763, 'low': 1.1776, 'close': 1.17761, 'volume': 43.0} | asctime='2026-05-11 19:44:04'
2026-05-11 19:44:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 4, 302179, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17768, 'high': 1.1777, 'low': 1.17767, 'close': 1.17768, 'volume': 43.0} | asctime='2026-05-11 19:44:04'
2026-05-11 19:44:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 4, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:44:04'
2026-05-11 19:44:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 6, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:44:06'
2026-05-11 19:44:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 7, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:44:07'
2026-05-11 19:44:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 7, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:44:07'
2026-05-11 19:44:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 8, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:44:08'
2026-05-11 19:44:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 14, 678000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:44:14'
2026-05-11 19:44:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 14, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:44:14'
2026-05-11 19:44:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 14, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:44:14'
2026-05-11 19:44:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 14, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:44:14'
2026-05-11 19:44:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 14, 978000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:44:14'
2026-05-11 19:44:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 15, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:44:15'
2026-05-11 19:44:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 15, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:44:15'
2026-05-11 19:44:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 15, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:44:15'
2026-05-11 19:44:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 20, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:44:20'
2026-05-11 19:44:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 20, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:44:20'
2026-05-11 19:44:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 20, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:44:20'
2026-05-11 19:44:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 22, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:44:22'
2026-05-11 19:44:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 23, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:44:23'
2026-05-11 19:44:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 36, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:44:36'
2026-05-11 19:44:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 39, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:44:39'
2026-05-11 19:44:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 39, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:44:39'
2026-05-11 19:44:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 39, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:44:39'
2026-05-11 19:44:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 40, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:44:40'
2026-05-11 19:44:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 47, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:44:47'
2026-05-11 19:44:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 47, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:44:47'
2026-05-11 19:44:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 48, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:44:48'
2026-05-11 19:44:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 53, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:44:53'
2026-05-11 19:44:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 53, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:44:53'
2026-05-11 19:44:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 44, 56, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:44:56'
2026-05-11 19:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 171796, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17762, 'high': 1.17765, 'low': 1.17761, 'close': 1.17762, 'volume': 29.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 172758, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17769, 'high': 1.17772, 'low': 1.17768, 'close': 1.17769, 'volume': 29.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 174520, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17771, 'high': 1.17772, 'low': 1.17753, 'close': 1.17762, 'volume': 196.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 175631, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17778, 'high': 1.17779, 'low': 1.1776, 'close': 1.17769, 'volume': 196.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 176770, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17755, 'high': 1.17772, 'low': 1.17749, 'close': 1.17762, 'volume': 549.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 177803, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17762, 'high': 1.17779, 'low': 1.17756, 'close': 1.17769, 'volume': 549.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 0, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:45:00'
2026-05-11 19:45:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 2, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:45:02'
2026-05-11 19:45:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 2, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:45:02'
2026-05-11 19:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 4, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:45:04'
2026-05-11 19:45:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 5, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:45:05'
2026-05-11 19:45:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 12, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:45:12'
2026-05-11 19:45:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 12, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:45:12'
2026-05-11 19:45:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 23, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:45:23'
2026-05-11 19:45:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 31, 468000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:45:31'
2026-05-11 19:45:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 37, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:45:37'
2026-05-11 19:45:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 38, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:45:38'
2026-05-11 19:45:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 40, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:45:40'
2026-05-11 19:45:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 40, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:45:40'
2026-05-11 19:45:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 43, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:45:43'
2026-05-11 19:45:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 47, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:45:47'
2026-05-11 19:45:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 48, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:45:48'
2026-05-11 19:45:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 48, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:45:48'
2026-05-11 19:45:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 48, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:45:48'
2026-05-11 19:45:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 50, 822000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:45:50'
2026-05-11 19:45:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 50, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:45:50'
2026-05-11 19:45:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 51, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:45:51'
2026-05-11 19:45:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 51, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:45:51'
2026-05-11 19:45:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 52, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:45:52'
2026-05-11 19:45:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 52, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:45:52'
2026-05-11 19:45:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 52, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:45:52'
2026-05-11 19:45:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 57, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:45:57'
2026-05-11 19:45:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 45, 58, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:45:58'
2026-05-11 19:46:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 8, 600103, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17761, 'high': 1.17766, 'low': 1.17759, 'close': 1.17761, 'volume': 33.0} | asctime='2026-05-11 19:46:08'
2026-05-11 19:46:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 8, 601189, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17768, 'high': 1.17773, 'low': 1.17766, 'close': 1.17768, 'volume': 33.0} | asctime='2026-05-11 19:46:08'
2026-05-11 19:46:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 8, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:46:08'
2026-05-11 19:46:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 8, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:46:08'
2026-05-11 19:46:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 8, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:46:08'
2026-05-11 19:46:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 9, 114000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:46:09'
2026-05-11 19:46:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 9, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:46:09'
2026-05-11 19:46:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 9, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:46:09'
2026-05-11 19:46:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 10, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:46:10'
2026-05-11 19:46:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 11, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:46:11'
2026-05-11 19:46:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 11, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:46:11'
2026-05-11 19:46:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 18, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:46:18'
2026-05-11 19:46:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 18, 676000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:46:18'
2026-05-11 19:46:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 22, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:46:22'
2026-05-11 19:46:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 24, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:46:24'
2026-05-11 19:46:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 24, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:46:24'
2026-05-11 19:46:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 25, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:46:25'
2026-05-11 19:46:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 26, 588000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:46:26'
2026-05-11 19:46:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 27, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:46:27'
2026-05-11 19:46:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 27, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:46:27'
2026-05-11 19:46:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 27, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:46:27'
2026-05-11 19:46:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 27, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:46:27'
2026-05-11 19:46:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 27, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:46:27'
2026-05-11 19:46:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 30, 723000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:46:30'
2026-05-11 19:46:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 35, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:46:35'
2026-05-11 19:46:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 35, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:46:35'
2026-05-11 19:46:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 37, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:46:37'
2026-05-11 19:46:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 40, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:46:40'
2026-05-11 19:46:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 44, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:46:44'
2026-05-11 19:46:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 44, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:46:44'
2026-05-11 19:46:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 45, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:46:45'
2026-05-11 19:46:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 46, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:46:46'
2026-05-11 19:46:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 47, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:46:47'
2026-05-11 19:46:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 48, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:46:48'
2026-05-11 19:46:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 46, 48, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:46:48'
2026-05-11 19:47:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 0, 583, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17762, 'high': 1.17771, 'low': 1.17762, 'close': 1.17771, 'volume': 33.0} | asctime='2026-05-11 19:47:00'
2026-05-11 19:47:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 0, 2550, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17769, 'high': 1.17778, 'low': 1.17769, 'close': 1.17778, 'volume': 33.0} | asctime='2026-05-11 19:47:00'
2026-05-11 19:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 0, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:47:00'
2026-05-11 19:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 0, 25000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:47:00'
2026-05-11 19:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 0, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:00'
2026-05-11 19:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 0, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:47:00'
2026-05-11 19:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 0, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:47:00'
2026-05-11 19:47:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 1, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:47:01'
2026-05-11 19:47:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 1, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:01'
2026-05-11 19:47:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 1, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:47:01'
2026-05-11 19:47:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 1, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:01'
2026-05-11 19:47:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 2, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:47:02'
2026-05-11 19:47:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 3, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:03'
2026-05-11 19:47:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 4, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:47:04'
2026-05-11 19:47:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 5, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:05'
2026-05-11 19:47:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 5, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:47:05'
2026-05-11 19:47:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 5, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:05'
2026-05-11 19:47:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 5, 924000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:47:05'
2026-05-11 19:47:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 8, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:08'
2026-05-11 19:47:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 10, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:47:10'
2026-05-11 19:47:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 12, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:12'
2026-05-11 19:47:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 12, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:47:12'
2026-05-11 19:47:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 13, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:13'
2026-05-11 19:47:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 13, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:47:13'
2026-05-11 19:47:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 13, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 19:47:13'
2026-05-11 19:47:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 17, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:47:17'
2026-05-11 19:47:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 30, 681000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:30'
2026-05-11 19:47:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 31, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:47:31'
2026-05-11 19:47:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 31, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:31'
2026-05-11 19:47:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 31, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:47:31'
2026-05-11 19:47:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 32, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:32'
2026-05-11 19:47:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 35, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:47:35'
2026-05-11 19:47:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 40, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 19:47:40'
2026-05-11 19:47:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 41, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:47:41'
2026-05-11 19:47:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 46, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 19:47:46'
2026-05-11 19:47:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 48, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:47:48'
2026-05-11 19:47:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 48, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:48'
2026-05-11 19:47:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 49, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:47:49'
2026-05-11 19:47:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 49, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:47:49'
2026-05-11 19:47:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 49, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:49'
2026-05-11 19:47:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 50, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:47:50'
2026-05-11 19:47:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 53, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:47:53'
2026-05-11 19:47:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 57, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:47:57'
2026-05-11 19:47:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 57, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 19:47:57'
2026-05-11 19:47:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 47, 58, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:47:58'
2026-05-11 19:48:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 1, 251206, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17772, 'high': 1.17775, 'low': 1.1777, 'close': 1.17774, 'volume': 43.0} | asctime='2026-05-11 19:48:01'
2026-05-11 19:48:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 1, 252837, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17779, 'high': 1.17782, 'low': 1.17777, 'close': 1.17781, 'volume': 43.0} | asctime='2026-05-11 19:48:01'
2026-05-11 19:48:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 1, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 19:48:01'
2026-05-11 19:48:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 1, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 19:48:01'
2026-05-11 19:48:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 1, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 19:48:01'
2026-05-11 19:48:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 2, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 19:48:02'
2026-05-11 19:48:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 2, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 19:48:02'
2026-05-11 19:48:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 3, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 19:48:03'
2026-05-11 19:48:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 3, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:48:03'
2026-05-11 19:48:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 4, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 19:48:04'
2026-05-11 19:48:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 5, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:48:05'
2026-05-11 19:48:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 5, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 19:48:05'
2026-05-11 19:48:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 6, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:48:06'
2026-05-11 19:48:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 10, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 19:48:10'
2026-05-11 19:48:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 11, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:48:11'
2026-05-11 19:48:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 13, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:48:13'
2026-05-11 19:48:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 13, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:48:13'
2026-05-11 19:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 14, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:48:14'
2026-05-11 19:48:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 16, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:48:16'
2026-05-11 19:48:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 18, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:48:18'
2026-05-11 19:48:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 18, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:48:18'
2026-05-11 19:48:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 18, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:48:18'
2026-05-11 19:48:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 19, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:48:19'
2026-05-11 19:48:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 19, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:48:19'
2026-05-11 19:48:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 22, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:48:22'
2026-05-11 19:48:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 26, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:48:26'
2026-05-11 19:48:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 30, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:48:30'
2026-05-11 19:48:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 35, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:48:35'
2026-05-11 19:48:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 35, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:48:35'
2026-05-11 19:48:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 39, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:48:39'
2026-05-11 19:48:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 41, 574000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:48:41'
2026-05-11 19:48:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 42, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:48:42'
2026-05-11 19:48:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 45, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:48:45'
2026-05-11 19:48:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 57, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:48:57'
2026-05-11 19:48:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 57, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:48:57'
2026-05-11 19:48:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 57, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:48:57'
2026-05-11 19:48:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 58, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:48:58'
2026-05-11 19:48:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 58, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 19:48:58'
2026-05-11 19:48:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 58, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 19:48:58'
2026-05-11 19:48:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 58, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:48:58'
2026-05-11 19:48:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 48, 59, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 19:48:59'
2026-05-11 19:49:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 0, 110284, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17775, 'high': 1.17777, 'low': 1.17771, 'close': 1.17773, 'volume': 39.0} | asctime='2026-05-11 19:49:00'
2026-05-11 19:49:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 0, 111669, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17782, 'high': 1.17784, 'low': 1.17778, 'close': 1.1778, 'volume': 39.0} | asctime='2026-05-11 19:49:00'
2026-05-11 19:49:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 0, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:49:00'
2026-05-11 19:49:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 9, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:49:09'
2026-05-11 19:49:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 9, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:49:09'
2026-05-11 19:49:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 10, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:49:10'
2026-05-11 19:49:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 33, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:49:33'
2026-05-11 19:49:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 34, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:49:34'
2026-05-11 19:49:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 37, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:49:37'
2026-05-11 19:49:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 37, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:49:37'
2026-05-11 19:49:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 37, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:49:37'
2026-05-11 19:49:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 37, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:49:37'
2026-05-11 19:49:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 45, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:49:45'
2026-05-11 19:49:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 45, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:49:45'
2026-05-11 19:49:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 45, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:49:45'
2026-05-11 19:49:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 47, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:49:47'
2026-05-11 19:49:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 47, 885000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:49:47'
2026-05-11 19:49:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 48, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:49:48'
2026-05-11 19:49:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 49, 215000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:49:49'
2026-05-11 19:49:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 51, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:49:51'
2026-05-11 19:49:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 52, 715000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:49:52'
2026-05-11 19:49:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 53, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:49:53'
2026-05-11 19:49:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 49, 53, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:49:53'
2026-05-11 19:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 0, 85979, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17772, 'high': 1.17772, 'low': 1.17767, 'close': 1.17767, 'volume': 21.0} | asctime='2026-05-11 19:50:00'
2026-05-11 19:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 0, 87704, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17779, 'high': 1.17779, 'low': 1.17774, 'close': 1.17774, 'volume': 21.0} | asctime='2026-05-11 19:50:00'
2026-05-11 19:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 0, 88325, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17761, 'high': 1.17777, 'low': 1.17759, 'close': 1.17767, 'volume': 169.0} | asctime='2026-05-11 19:50:00'
2026-05-11 19:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 0, 88917, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17768, 'high': 1.17784, 'low': 1.17766, 'close': 1.17774, 'volume': 169.0} | asctime='2026-05-11 19:50:00'
2026-05-11 19:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 0, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:50:00'
2026-05-11 19:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 0, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:50:00'
2026-05-11 19:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 0, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:50:00'
2026-05-11 19:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 0, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:50:00'
2026-05-11 19:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 0, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:50:00'
2026-05-11 19:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 1, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:50:01'
2026-05-11 19:50:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 4, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:50:04'
2026-05-11 19:50:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 5, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:50:05'
2026-05-11 19:50:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 6, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:50:06'
2026-05-11 19:50:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 6, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:50:06'
2026-05-11 19:50:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 6, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:50:06'
2026-05-11 19:50:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 7, 658000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:50:07'
2026-05-11 19:50:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 7, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:50:07'
2026-05-11 19:50:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 7, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:50:07'
2026-05-11 19:50:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 16, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:50:16'
2026-05-11 19:50:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 16, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:50:16'
2026-05-11 19:50:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 18, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:50:18'
2026-05-11 19:50:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 18, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:50:18'
2026-05-11 19:50:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 18, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:50:18'
2026-05-11 19:50:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 18, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:50:18'
2026-05-11 19:50:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 19, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:50:19'
2026-05-11 19:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 29, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:50:29'
2026-05-11 19:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 29, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:50:29'
2026-05-11 19:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 29, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:50:29'
2026-05-11 19:50:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 37, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:50:37'
2026-05-11 19:50:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 37, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:50:37'
2026-05-11 19:50:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 38, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:50:38'
2026-05-11 19:50:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 40, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:50:40'
2026-05-11 19:50:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 40, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:50:40'
2026-05-11 19:50:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 48, 676000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:50:48'
2026-05-11 19:50:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 52, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:50:52'
2026-05-11 19:50:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 52, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:50:52'
2026-05-11 19:50:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 50, 59, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:50:59'
2026-05-11 19:51:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 8, 546159, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17768, 'high': 1.17771, 'low': 1.17766, 'close': 1.17767, 'volume': 33.0} | asctime='2026-05-11 19:51:08'
2026-05-11 19:51:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 8, 547127, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17775, 'high': 1.17778, 'low': 1.17773, 'close': 1.17774, 'volume': 33.0} | asctime='2026-05-11 19:51:08'
2026-05-11 19:51:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 8, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:51:08'
2026-05-11 19:51:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 10, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:51:10'
2026-05-11 19:51:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 10, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:51:10'
2026-05-11 19:51:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 14, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:51:14'
2026-05-11 19:51:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 15, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:51:15'
2026-05-11 19:51:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 15, 724000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:51:15'
2026-05-11 19:51:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 23, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:51:23'
2026-05-11 19:51:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 23, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:51:23'
2026-05-11 19:51:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 24, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:51:24'
2026-05-11 19:51:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 25, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:51:25'
2026-05-11 19:51:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 51, 30, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:51:30'
2026-05-11 19:52:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 8, 696103, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17768, 'high': 1.17768, 'low': 1.17766, 'close': 1.17766, 'volume': 11.0} | asctime='2026-05-11 19:52:08'
2026-05-11 19:52:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 8, 697075, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17775, 'high': 1.17775, 'low': 1.17773, 'close': 1.17773, 'volume': 11.0} | asctime='2026-05-11 19:52:08'
2026-05-11 19:52:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 8, 715000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:52:08'
2026-05-11 19:52:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 10, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:52:10'
2026-05-11 19:52:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 10, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:52:10'
2026-05-11 19:52:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 10, 978000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:52:10'
2026-05-11 19:52:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 12, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:52:13'
2026-05-11 19:52:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 13, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:52:13'
2026-05-11 19:52:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 13, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:52:13'
2026-05-11 19:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 15, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:52:15'
2026-05-11 19:52:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 23, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:52:23'
2026-05-11 19:52:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 27, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:52:27'
2026-05-11 19:52:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 27, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 19:52:27'
2026-05-11 19:52:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 27, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:52:27'
2026-05-11 19:52:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 29, 152000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:52:29'
2026-05-11 19:52:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 29, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:52:29'
2026-05-11 19:52:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 30, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:52:30'
2026-05-11 19:52:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 32, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:52:32'
2026-05-11 19:52:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 32, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:52:32'
2026-05-11 19:52:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 32, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:52:32'
2026-05-11 19:52:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 32, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:52:32'
2026-05-11 19:52:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 32, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:52:32'
2026-05-11 19:52:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 32, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:52:32'
2026-05-11 19:52:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 36, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:52:36'
2026-05-11 19:52:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 36, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:52:36'
2026-05-11 19:52:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 37, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:52:37'
2026-05-11 19:52:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 40, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:52:40'
2026-05-11 19:52:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 45, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:52:45'
2026-05-11 19:52:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 56, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:52:56'
2026-05-11 19:52:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 52, 59, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:52:59'
2026-05-11 19:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 0, 45308, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17767, 'high': 1.17769, 'low': 1.1776, 'close': 1.17762, 'volume': 28.0} | asctime='2026-05-11 19:53:00'
2026-05-11 19:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 0, 46053, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17774, 'high': 1.17776, 'low': 1.17767, 'close': 1.17769, 'volume': 28.0} | asctime='2026-05-11 19:53:00'
2026-05-11 19:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 0, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:53:00'
2026-05-11 19:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 0, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:53:00'
2026-05-11 19:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 0, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:53:00'
2026-05-11 19:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 0, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:53:00'
2026-05-11 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 1, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:53:01'
2026-05-11 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 1, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:53:01'
2026-05-11 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 1, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:53:01'
2026-05-11 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 1, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:53:01'
2026-05-11 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 1, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:53:01'
2026-05-11 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 1, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:53:01'
2026-05-11 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 1, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:53:01'
2026-05-11 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 1, 795000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:53:01'
2026-05-11 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 1, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:53:01'
2026-05-11 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 1, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:53:01'
2026-05-11 19:53:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 2, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:53:02'
2026-05-11 19:53:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 2, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:53:02'
2026-05-11 19:53:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 2, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:53:02'
2026-05-11 19:53:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 2, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:53:02'
2026-05-11 19:53:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 2, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:53:02'
2026-05-11 19:53:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 2, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:53:02'
2026-05-11 19:53:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 3, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:53:03'
2026-05-11 19:53:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 3, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:53:03'
2026-05-11 19:53:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 3, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:53:03'
2026-05-11 19:53:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 3, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:03'
2026-05-11 19:53:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 4, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:53:04'
2026-05-11 19:53:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 4, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:04'
2026-05-11 19:53:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 10, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:53:10'
2026-05-11 19:53:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 10, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:10'
2026-05-11 19:53:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 11, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:53:11'
2026-05-11 19:53:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 12, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:12'
2026-05-11 19:53:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 12, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:53:12'
2026-05-11 19:53:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 14, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:14'
2026-05-11 19:53:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 14, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:53:14'
2026-05-11 19:53:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 20, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:53:20'
2026-05-11 19:53:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 20, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:20'
2026-05-11 19:53:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 24, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:53:24'
2026-05-11 19:53:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 29, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:53:29'
2026-05-11 19:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 34, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:53:34'
2026-05-11 19:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 34, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:34'
2026-05-11 19:53:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 35, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:53:35'
2026-05-11 19:53:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 38, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:38'
2026-05-11 19:53:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 41, 886000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:53:41'
2026-05-11 19:53:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 42, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:42'
2026-05-11 19:53:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 43, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:53:43'
2026-05-11 19:53:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 44, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:44'
2026-05-11 19:53:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 45, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:53:45'
2026-05-11 19:53:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 46, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:46'
2026-05-11 19:53:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 51, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:53:51'
2026-05-11 19:53:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 51, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:51'
2026-05-11 19:53:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 52, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:53:52'
2026-05-11 19:53:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 53, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:53'
2026-05-11 19:53:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 53, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:53:53'
2026-05-11 19:53:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 53, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:53'
2026-05-11 19:53:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 53, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:53:53'
2026-05-11 19:53:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 54, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:54'
2026-05-11 19:53:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 54, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:53:54'
2026-05-11 19:53:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 53, 55, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:53:55'
2026-05-11 19:54:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 0, 45169, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1776, 'high': 1.17762, 'low': 1.17755, 'close': 1.17757, 'volume': 57.0} | asctime='2026-05-11 19:54:00'
2026-05-11 19:54:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 0, 46741, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17767, 'high': 1.17769, 'low': 1.17762, 'close': 1.17764, 'volume': 57.0} | asctime='2026-05-11 19:54:00'
2026-05-11 19:54:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 0, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:54:00'
2026-05-11 19:54:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 0, 161000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:54:00'
2026-05-11 19:54:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 1, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:54:01'
2026-05-11 19:54:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 1, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:54:01'
2026-05-11 19:54:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 1, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:54:01'
2026-05-11 19:54:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 2, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:54:02'
2026-05-11 19:54:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 2, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:54:02'
2026-05-11 19:54:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 2, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:54:02'
2026-05-11 19:54:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 2, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:54:02'
2026-05-11 19:54:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 2, 795000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:54:02'
2026-05-11 19:54:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 2, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:54:02'
2026-05-11 19:54:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 3, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:54:03'
2026-05-11 19:54:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 3, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:54:03'
2026-05-11 19:54:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 4, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:54:04'
2026-05-11 19:54:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 4, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:54:04'
2026-05-11 19:54:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 4, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:54:04'
2026-05-11 19:54:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 7, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:54:07'
2026-05-11 19:54:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 9, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:54:09'
2026-05-11 19:54:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 10, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:54:10'
2026-05-11 19:54:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 13, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:54:13'
2026-05-11 19:54:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 14, 600000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:54:14'
2026-05-11 19:54:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 20, 170000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:54:20'
2026-05-11 19:54:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 21, 221000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:54:21'
2026-05-11 19:54:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 22, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:54:22'
2026-05-11 19:54:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 24, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:54:24'
2026-05-11 19:54:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 25, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:54:25'
2026-05-11 19:54:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 25, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:54:25'
2026-05-11 19:54:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 26, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:54:26'
2026-05-11 19:54:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 34, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:54:34'
2026-05-11 19:54:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 35, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:54:35'
2026-05-11 19:54:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 35, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:54:35'
2026-05-11 19:54:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 39, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:54:39'
2026-05-11 19:54:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 40, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:54:40'
2026-05-11 19:54:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 40, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:54:40'
2026-05-11 19:54:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 40, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:54:40'
2026-05-11 19:54:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 40, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:54:40'
2026-05-11 19:54:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 40, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:54:40'
2026-05-11 19:54:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 40, 574000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:54:40'
2026-05-11 19:54:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 42, 924000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:54:42'
2026-05-11 19:54:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 42, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:54:42'
2026-05-11 19:54:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 44, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:54:44'
2026-05-11 19:54:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 44, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:54:44'
2026-05-11 19:54:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 44, 574000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:54:44'
2026-05-11 19:54:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 44, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:54:44'
2026-05-11 19:54:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 44, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:54:44'
2026-05-11 19:54:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 44, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:54:44'
2026-05-11 19:54:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 44, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:54:44'
2026-05-11 19:54:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 46, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:54:46'
2026-05-11 19:54:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 46, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:54:46'
2026-05-11 19:54:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 46, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:54:46'
2026-05-11 19:54:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 47, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:54:47'
2026-05-11 19:54:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 47, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:54:47'
2026-05-11 19:54:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 50, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:54:50'
2026-05-11 19:54:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 54, 59, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:54:59'
2026-05-11 19:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 0, 241666, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17756, 'high': 1.17763, 'low': 1.17755, 'close': 1.17761, 'volume': 54.0} | asctime='2026-05-11 19:55:00'
2026-05-11 19:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 0, 242422, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17763, 'high': 1.1777, 'low': 1.17762, 'close': 1.17768, 'volume': 54.0} | asctime='2026-05-11 19:55:00'
2026-05-11 19:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 0, 243564, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17768, 'high': 1.17771, 'low': 1.17755, 'close': 1.17761, 'volume': 183.0} | asctime='2026-05-11 19:55:00'
2026-05-11 19:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 0, 246351, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17775, 'high': 1.17778, 'low': 1.17762, 'close': 1.17768, 'volume': 183.0} | asctime='2026-05-11 19:55:00'
2026-05-11 19:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 0, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:55:00'
2026-05-11 19:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 0, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:55:00'
2026-05-11 19:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 0, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:55:00'
2026-05-11 19:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 0, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:55:00'
2026-05-11 19:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 0, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:55:00'
2026-05-11 19:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 1, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:55:01'
2026-05-11 19:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 1, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:55:01'
2026-05-11 19:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 1, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:55:01'
2026-05-11 19:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 1, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:55:01'
2026-05-11 19:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 1, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:55:01'
2026-05-11 19:55:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 2, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:55:02'
2026-05-11 19:55:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 2, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:55:02'
2026-05-11 19:55:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 2, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:55:02'
2026-05-11 19:55:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 3, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:55:03'
2026-05-11 19:55:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 3, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:55:03'
2026-05-11 19:55:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 4, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:55:04'
2026-05-11 19:55:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 4, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:55:04'
2026-05-11 19:55:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 4, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:55:04'
2026-05-11 19:55:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 4, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:55:04'
2026-05-11 19:55:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 5, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:55:05'
2026-05-11 19:55:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 6, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:55:06'
2026-05-11 19:55:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 6, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:55:06'
2026-05-11 19:55:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 7, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:55:07'
2026-05-11 19:55:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 7, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 19:55:07'
2026-05-11 19:55:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 8, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:55:08'
2026-05-11 19:55:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 8, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:55:08'
2026-05-11 19:55:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 8, 625000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:55:08'
2026-05-11 19:55:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 11, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:55:11'
2026-05-11 19:55:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 12, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:55:12'
2026-05-11 19:55:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 13, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:55:13'
2026-05-11 19:55:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 13, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:55:13'
2026-05-11 19:55:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 14, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:55:14'
2026-05-11 19:55:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 14, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:55:14'
2026-05-11 19:55:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 15, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:55:15'
2026-05-11 19:55:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 15, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:55:15'
2026-05-11 19:55:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 15, 902000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:55:15'
2026-05-11 19:55:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 19, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:55:19'
2026-05-11 19:55:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 23, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:55:23'
2026-05-11 19:55:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 23, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:55:23'
2026-05-11 19:55:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 23, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:55:23'
2026-05-11 19:55:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 28, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:55:28'
2026-05-11 19:55:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 28, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:55:28'
2026-05-11 19:55:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 28, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:55:28'
2026-05-11 19:55:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 29, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:55:29'
2026-05-11 19:55:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 29, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:55:29'
2026-05-11 19:55:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 29, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:55:29'
2026-05-11 19:55:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 30, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:55:30'
2026-05-11 19:55:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 34, 444000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:55:34'
2026-05-11 19:55:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 35, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:55:35'
2026-05-11 19:55:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 35, 486000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:55:35'
2026-05-11 19:55:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 36, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:55:36'
2026-05-11 19:55:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 37, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:55:37'
2026-05-11 19:55:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 37, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:55:37'
2026-05-11 19:55:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 38, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:55:38'
2026-05-11 19:55:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 38, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:55:38'
2026-05-11 19:55:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 38, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:55:38'
2026-05-11 19:55:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 39, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:55:39'
2026-05-11 19:55:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 40, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:55:40'
2026-05-11 19:55:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 40, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:55:40'
2026-05-11 19:55:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 41, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:55:41'
2026-05-11 19:55:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 42, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:55:42'
2026-05-11 19:55:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 42, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:55:42'
2026-05-11 19:55:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 42, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:55:42'
2026-05-11 19:55:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 42, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:55:42'
2026-05-11 19:55:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 43, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:55:43'
2026-05-11 19:55:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 43, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:55:43'
2026-05-11 19:55:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 44, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:55:44'
2026-05-11 19:55:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 46, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:55:46'
2026-05-11 19:55:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 46, 926000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:55:46'
2026-05-11 19:55:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 47, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:55:47'
2026-05-11 19:55:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 49, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:55:49'
2026-05-11 19:55:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 52, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:55:52'
2026-05-11 19:55:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 53, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:55:53'
2026-05-11 19:55:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 54, 511000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:55:54'
2026-05-11 19:55:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 55, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:55:55'
2026-05-11 19:55:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 55, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:55:55'
2026-05-11 19:55:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 56, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:55:56'
2026-05-11 19:55:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 56, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:55:56'
2026-05-11 19:55:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 57, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:55:57'
2026-05-11 19:55:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 55, 58, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:55:58'
2026-05-11 19:56:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 0, 50939, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17762, 'high': 1.17767, 'low': 1.17751, 'close': 1.17756, 'volume': 80.0} | asctime='2026-05-11 19:56:00'
2026-05-11 19:56:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 0, 52134, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17769, 'high': 1.17774, 'low': 1.17758, 'close': 1.17763, 'volume': 80.0} | asctime='2026-05-11 19:56:00'
2026-05-11 19:56:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 0, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:56:00'
2026-05-11 19:56:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 0, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:56:00'
2026-05-11 19:56:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 0, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:56:00'
2026-05-11 19:56:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 1, 152000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:56:01'
2026-05-11 19:56:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 1, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:56:01'
2026-05-11 19:56:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 1, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:56:01'
2026-05-11 19:56:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 4, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:56:04'
2026-05-11 19:56:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 5, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:56:05'
2026-05-11 19:56:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 6, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:56:06'
2026-05-11 19:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 14, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:56:14'
2026-05-11 19:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 14, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:56:14'
2026-05-11 19:56:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 15, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:56:15'
2026-05-11 19:56:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 20, 846000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:56:20'
2026-05-11 19:56:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 22, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:56:22'
2026-05-11 19:56:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 22, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:56:22'
2026-05-11 19:56:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 23, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:56:23'
2026-05-11 19:56:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 24, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:56:23'
2026-05-11 19:56:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 25, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:56:25'
2026-05-11 19:56:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 25, 795000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:56:25'
2026-05-11 19:56:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 29, 522000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:56:29'
2026-05-11 19:56:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 29, 550000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:56:29'
2026-05-11 19:56:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 30, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:56:30'
2026-05-11 19:56:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 30, 885000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:56:30'
2026-05-11 19:56:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 31, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:56:31'
2026-05-11 19:56:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 31, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:56:31'
2026-05-11 19:56:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 32, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:56:32'
2026-05-11 19:56:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 35, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:56:35'
2026-05-11 19:56:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 35, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:56:35'
2026-05-11 19:56:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 35, 596000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:56:35'
2026-05-11 19:56:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 38, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:56:38'
2026-05-11 19:56:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 38, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:56:38'
2026-05-11 19:56:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 38, 886000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:56:38'
2026-05-11 19:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 39, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:56:39'
2026-05-11 19:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 39, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:56:39'
2026-05-11 19:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 39, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:56:39'
2026-05-11 19:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 39, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:56:39'
2026-05-11 19:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 40, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:56:40'
2026-05-11 19:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 40, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:56:40'
2026-05-11 19:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 40, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:56:40'
2026-05-11 19:56:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 41, 937000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:56:41'
2026-05-11 19:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 45, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:56:45'
2026-05-11 19:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 45, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:56:45'
2026-05-11 19:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 45, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:56:45'
2026-05-11 19:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 45, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:56:45'
2026-05-11 19:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 45, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:56:45'
2026-05-11 19:56:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 48, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:56:48'
2026-05-11 19:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 49, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:56:49'
2026-05-11 19:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 49, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:56:49'
2026-05-11 19:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 49, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:56:49'
2026-05-11 19:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 49, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:56:49'
2026-05-11 19:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 49, 884000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:56:49'
2026-05-11 19:56:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 50, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:56:50'
2026-05-11 19:56:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 53, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:56:53'
2026-05-11 19:56:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 53, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:56:53'
2026-05-11 19:56:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 55, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:56:55'
2026-05-11 19:56:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 55, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:56:55'
2026-05-11 19:56:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 55, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:56:55'
2026-05-11 19:56:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 57, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:56:57'
2026-05-11 19:56:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 57, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:56:57'
2026-05-11 19:56:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 57, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:56:57'
2026-05-11 19:56:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 57, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:56:57'
2026-05-11 19:56:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 57, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17755, 'bid_price': 1.17748, 'volume': 0.0} | asctime='2026-05-11 19:56:57'
2026-05-11 19:56:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 57, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17754, 'bid_price': 1.17747, 'volume': 0.0} | asctime='2026-05-11 19:56:57'
2026-05-11 19:56:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 57, 926000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17751, 'bid_price': 1.17744, 'volume': 0.0} | asctime='2026-05-11 19:56:58'
2026-05-11 19:56:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 58, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17752, 'bid_price': 1.17745, 'volume': 0.0} | asctime='2026-05-11 19:56:58'
2026-05-11 19:56:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 58, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17751, 'bid_price': 1.17744, 'volume': 0.0} | asctime='2026-05-11 19:56:58'
2026-05-11 19:56:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 58, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17752, 'bid_price': 1.17745, 'volume': 0.0} | asctime='2026-05-11 19:56:58'
2026-05-11 19:56:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 58, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17751, 'bid_price': 1.17744, 'volume': 0.0} | asctime='2026-05-11 19:56:58'
2026-05-11 19:56:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 58, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17752, 'bid_price': 1.17745, 'volume': 0.0} | asctime='2026-05-11 19:56:58'
2026-05-11 19:56:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 58, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17753, 'bid_price': 1.17746, 'volume': 0.0} | asctime='2026-05-11 19:56:58'
2026-05-11 19:56:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 59, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17754, 'bid_price': 1.17747, 'volume': 0.0} | asctime='2026-05-11 19:56:59'
2026-05-11 19:56:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 59, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17753, 'bid_price': 1.17746, 'volume': 0.0} | asctime='2026-05-11 19:56:59'
2026-05-11 19:56:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 59, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17751, 'bid_price': 1.17744, 'volume': 0.0} | asctime='2026-05-11 19:56:59'
2026-05-11 19:56:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 56, 59, 758000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1775, 'bid_price': 1.17743, 'volume': 0.0} | asctime='2026-05-11 19:56:59'
2026-05-11 19:57:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 0, 249797, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17757, 'high': 1.17758, 'low': 1.17743, 'close': 1.17743, 'volume': 74.0} | asctime='2026-05-11 19:57:00'
2026-05-11 19:57:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 0, 252880, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17764, 'high': 1.17765, 'low': 1.1775, 'close': 1.1775, 'volume': 74.0} | asctime='2026-05-11 19:57:00'
2026-05-11 19:57:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 0, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17751, 'bid_price': 1.17744, 'volume': 0.0} | asctime='2026-05-11 19:57:00'
2026-05-11 19:57:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 0, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17752, 'bid_price': 1.17745, 'volume': 0.0} | asctime='2026-05-11 19:57:00'
2026-05-11 19:57:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 0, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17751, 'bid_price': 1.17744, 'volume': 0.0} | asctime='2026-05-11 19:57:00'
2026-05-11 19:57:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 0, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17752, 'bid_price': 1.17745, 'volume': 0.0} | asctime='2026-05-11 19:57:00'
2026-05-11 19:57:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 1, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17751, 'bid_price': 1.17744, 'volume': 0.0} | asctime='2026-05-11 19:57:00'
2026-05-11 19:57:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 1, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17752, 'bid_price': 1.17745, 'volume': 0.0} | asctime='2026-05-11 19:57:01'
2026-05-11 19:57:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 2, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17753, 'bid_price': 1.17746, 'volume': 0.0} | asctime='2026-05-11 19:57:02'
2026-05-11 19:57:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 2, 795000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17755, 'bid_price': 1.17748, 'volume': 0.0} | asctime='2026-05-11 19:57:02'
2026-05-11 19:57:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 5, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17754, 'bid_price': 1.17747, 'volume': 0.0} | asctime='2026-05-11 19:57:05'
2026-05-11 19:57:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 5, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17752, 'bid_price': 1.17745, 'volume': 0.0} | asctime='2026-05-11 19:57:05'
2026-05-11 19:57:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 5, 909000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17753, 'bid_price': 1.17746, 'volume': 0.0} | asctime='2026-05-11 19:57:05'
2026-05-11 19:57:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 6, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17752, 'bid_price': 1.17745, 'volume': 0.0} | asctime='2026-05-11 19:57:06'
2026-05-11 19:57:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 15, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17753, 'bid_price': 1.17746, 'volume': 0.0} | asctime='2026-05-11 19:57:15'
2026-05-11 19:57:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 15, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17754, 'bid_price': 1.17747, 'volume': 0.0} | asctime='2026-05-11 19:57:15'
2026-05-11 19:57:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 15, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17756, 'bid_price': 1.17749, 'volume': 0.0} | asctime='2026-05-11 19:57:15'
2026-05-11 19:57:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 15, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:57:15'
2026-05-11 19:57:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 15, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:57:15'
2026-05-11 19:57:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 15, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:57:15'
2026-05-11 19:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 16, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:57:16'
2026-05-11 19:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 16, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:57:16'
2026-05-11 19:57:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 21, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:57:21'
2026-05-11 19:57:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 21, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:57:21'
2026-05-11 19:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 23, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:57:23'
2026-05-11 19:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 23, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:57:23'
2026-05-11 19:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 23, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:57:23'
2026-05-11 19:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 23, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:23'
2026-05-11 19:57:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 26, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:57:26'
2026-05-11 19:57:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 30, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:30'
2026-05-11 19:57:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 30, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:57:30'
2026-05-11 19:57:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 30, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:30'
2026-05-11 19:57:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 36, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:57:36'
2026-05-11 19:57:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 36, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:36'
2026-05-11 19:57:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 36, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:57:36'
2026-05-11 19:57:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 37, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:37'
2026-05-11 19:57:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 37, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:57:37'
2026-05-11 19:57:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 38, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:38'
2026-05-11 19:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 40, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:57:40'
2026-05-11 19:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 40, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:40'
2026-05-11 19:57:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 41, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:57:41'
2026-05-11 19:57:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 42, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:41'
2026-05-11 19:57:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 45, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:57:45'
2026-05-11 19:57:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 45, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:57:45'
2026-05-11 19:57:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 48, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:57:48'
2026-05-11 19:57:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 49, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:49'
2026-05-11 19:57:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 49, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:57:49'
2026-05-11 19:57:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 50, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 19:57:49'
2026-05-11 19:57:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 50, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 19:57:50'
2026-05-11 19:57:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 50, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:50'
2026-05-11 19:57:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 50, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:57:50'
2026-05-11 19:57:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 51, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:51'
2026-05-11 19:57:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 51, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:57:51'
2026-05-11 19:57:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 52, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:52'
2026-05-11 19:57:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 57, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:57:57'
2026-05-11 19:57:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 57, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:57:57'
2026-05-11 19:57:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 57, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:57:57'
2026-05-11 19:57:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 58, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:57:58'
2026-05-11 19:57:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 57, 58, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:57:58'
2026-05-11 19:58:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 0, 145919, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17744, 'high': 1.17755, 'low': 1.17744, 'close': 1.17753, 'volume': 57.0} | asctime='2026-05-11 19:58:00'
2026-05-11 19:58:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 0, 146597, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17751, 'high': 1.17762, 'low': 1.17751, 'close': 1.1776, 'volume': 57.0} | asctime='2026-05-11 19:58:00'
2026-05-11 19:58:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 0, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:58:00'
2026-05-11 19:58:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 0, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:58:00'
2026-05-11 19:58:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 0, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:58:00'
2026-05-11 19:58:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 0, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:58:00'
2026-05-11 19:58:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 1, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:58:01'
2026-05-11 19:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 4, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:58:04'
2026-05-11 19:58:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 5, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:58:05'
2026-05-11 19:58:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 5, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:58:05'
2026-05-11 19:58:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 5, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:58:05'
2026-05-11 19:58:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 6, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:58:06'
2026-05-11 19:58:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 6, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:58:06'
2026-05-11 19:58:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 8, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:58:08'
2026-05-11 19:58:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 8, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:58:08'
2026-05-11 19:58:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 9, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:58:09'
2026-05-11 19:58:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 12, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:58:12'
2026-05-11 19:58:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 15, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:58:15'
2026-05-11 19:58:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 18, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 19:58:18'
2026-05-11 19:58:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 18, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 19:58:18'
2026-05-11 19:58:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 18, 152000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:58:18'
2026-05-11 19:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 22, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 19:58:22'
2026-05-11 19:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 22, 937000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:58:22'
2026-05-11 19:58:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 23, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:58:23'
2026-05-11 19:58:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 23, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 19:58:23'
2026-05-11 19:58:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 30, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 19:58:30'
2026-05-11 19:58:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 30, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 19:58:30'
2026-05-11 19:58:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 30, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:58:30'
2026-05-11 19:58:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 32, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:58:32'
2026-05-11 19:58:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 32, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:58:32'
2026-05-11 19:58:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 33, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:58:32'
2026-05-11 19:58:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 34, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:33'
2026-05-11 19:58:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 34, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:58:34'
2026-05-11 19:58:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 35, 924000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 19:58:35'
2026-05-11 19:58:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 36, 905000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:58:36'
2026-05-11 19:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 38, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:38'
2026-05-11 19:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 38, 879000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:38'
2026-05-11 19:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 38, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:38'
2026-05-11 19:58:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 39, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:58:39'
2026-05-11 19:58:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 39, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:39'
2026-05-11 19:58:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 40, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:58:40'
2026-05-11 19:58:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 41, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:41'
2026-05-11 19:58:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 41, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:58:41'
2026-05-11 19:58:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 42, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:42'
2026-05-11 19:58:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 43, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:58:43'
2026-05-11 19:58:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 43, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:43'
2026-05-11 19:58:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 43, 709000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:58:43'
2026-05-11 19:58:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 44, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:44'
2026-05-11 19:58:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 44, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:58:44'
2026-05-11 19:58:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 44, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:58:44'
2026-05-11 19:58:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 45, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:45'
2026-05-11 19:58:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 45, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:58:45'
2026-05-11 19:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 46, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:46'
2026-05-11 19:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 46, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:58:46'
2026-05-11 19:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 46, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:46'
2026-05-11 19:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 46, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:46'
2026-05-11 19:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 46, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:46'
2026-05-11 19:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 46, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:46'
2026-05-11 19:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 46, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:46'
2026-05-11 19:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 46, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:46'
2026-05-11 19:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 46, 964000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:46'
2026-05-11 19:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 47, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:46'
2026-05-11 19:58:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 48, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:58:48'
2026-05-11 19:58:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 52, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:52'
2026-05-11 19:58:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 55, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:58:55'
2026-05-11 19:58:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 55, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:55'
2026-05-11 19:58:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 56, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:55'
2026-05-11 19:58:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 57, 814000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:57'
2026-05-11 19:58:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 57, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:57'
2026-05-11 19:58:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 59, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:58'
2026-05-11 19:58:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 59, 662000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:59'
2026-05-11 19:58:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 59, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 19:58:59'
2026-05-11 19:58:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 59, 839000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:58:59'
2026-05-11 19:58:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 59, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:58:59'
2026-05-11 19:58:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 58, 59, 878000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:58:59'
2026-05-11 19:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 0, 215953, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17752, 'high': 1.17763, 'low': 1.17752, 'close': 1.17762, 'volume': 73.0} | asctime='2026-05-11 19:59:00'
2026-05-11 19:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 0, 217660, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17759, 'high': 1.1777, 'low': 1.17759, 'close': 1.17769, 'volume': 73.0} | asctime='2026-05-11 19:59:00'
2026-05-11 19:59:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 0, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:59:00'
2026-05-11 19:59:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 0, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:00'
2026-05-11 19:59:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 0, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:59:00'
2026-05-11 19:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 1, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:01'
2026-05-11 19:59:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 2, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:59:02'
2026-05-11 19:59:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 2, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:02'
2026-05-11 19:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 3, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:59:03'
2026-05-11 19:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 3, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:03'
2026-05-11 19:59:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 8, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:59:08'
2026-05-11 19:59:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 8, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:08'
2026-05-11 19:59:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 8, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:08'
2026-05-11 19:59:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 9, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:09'
2026-05-11 19:59:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 15, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:15'
2026-05-11 19:59:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 15, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:15'
2026-05-11 19:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 16, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:16'
2026-05-11 19:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 16, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:16'
2026-05-11 19:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 17, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:16'
2026-05-11 19:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 19, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:19'
2026-05-11 19:59:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 21, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:20'
2026-05-11 19:59:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 23, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:22'
2026-05-11 19:59:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 23, 882000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:23'
2026-05-11 19:59:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 23, 902000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:59:23'
2026-05-11 19:59:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 23, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:23'
2026-05-11 19:59:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 30, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:30'
2026-05-11 19:59:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 30, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:59:30'
2026-05-11 19:59:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 30, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:30'
2026-05-11 19:59:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 31, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:31'
2026-05-11 19:59:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 32, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:32'
2026-05-11 19:59:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 32, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:32'
2026-05-11 19:59:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 32, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:59:32'
2026-05-11 19:59:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 32, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:32'
2026-05-11 19:59:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 32, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:59:32'
2026-05-11 19:59:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 33, 246000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:33'
2026-05-11 19:59:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 33, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:59:33'
2026-05-11 19:59:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 34, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:34'
2026-05-11 19:59:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 34, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:59:34'
2026-05-11 19:59:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 35, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:35'
2026-05-11 19:59:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 36, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:36'
2026-05-11 19:59:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 36, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:59:36'
2026-05-11 19:59:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 36, 700000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:36'
2026-05-11 19:59:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 36, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 19:59:36'
2026-05-11 19:59:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 36, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:36'
2026-05-11 19:59:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 39, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 19:59:39'
2026-05-11 19:59:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 39, 937000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:39'
2026-05-11 19:59:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 41, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 19:59:41'
2026-05-11 19:59:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 43, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 19:59:43'
2026-05-11 19:59:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 43, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 19:59:43'
2026-05-11 19:59:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 43, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 19:59:43'
2026-05-11 19:59:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 43, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:59:43'
2026-05-11 19:59:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 44, 10000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:59:43'
2026-05-11 19:59:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 45, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 19:59:45'
2026-05-11 19:59:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 46, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 19:59:46'
2026-05-11 19:59:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 47, 878000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:59:47'
2026-05-11 19:59:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 51, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:59:51'
2026-05-11 19:59:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 52, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 19:59:52'
2026-05-11 19:59:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 52, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:59:52'
2026-05-11 19:59:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 53, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:59:53'
2026-05-11 19:59:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 55, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:59:55'
2026-05-11 19:59:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 55, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:59:55'
2026-05-11 19:59:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 56, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:59:56'
2026-05-11 19:59:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 57, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:59:57'
2026-05-11 19:59:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 58, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:59:57'
2026-05-11 19:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 59, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:59:58'
2026-05-11 19:59:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 59, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 19:59:59'
2026-05-11 19:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 59, 990997, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17763, 'high': 1.17772, 'low': 1.1776, 'close': 1.17771, 'volume': 64.0} | asctime='2026-05-11 19:59:59'
2026-05-11 19:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 59, 991702, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1777, 'high': 1.17779, 'low': 1.17767, 'close': 1.17778, 'volume': 64.0} | asctime='2026-05-11 19:59:59'
2026-05-11 19:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 59, 992429, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17762, 'high': 1.17772, 'low': 1.17743, 'close': 1.17771, 'volume': 348.0} | asctime='2026-05-11 19:59:59'
2026-05-11 19:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 59, 994722, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17769, 'high': 1.17779, 'low': 1.1775, 'close': 1.17778, 'volume': 348.0} | asctime='2026-05-11 19:59:59'
2026-05-11 19:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 59, 995391, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17761, 'high': 1.17777, 'low': 1.17743, 'close': 1.17771, 'volume': 700.0} | asctime='2026-05-11 19:59:59'
2026-05-11 19:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 19, 59, 59, 995986, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17768, 'high': 1.17784, 'low': 1.1775, 'close': 1.17778, 'volume': 700.0} | asctime='2026-05-11 19:59:59'
2026-05-11 19:59:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 0, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 19:59:59'
2026-05-11 20:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 0, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:00:00'
2026-05-11 20:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 0, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:00:00'
2026-05-11 20:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 0, 725000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:00:00'
2026-05-11 20:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 1, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:00:01'
2026-05-11 20:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 2, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:00:02'
2026-05-11 20:00:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 5, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:00:04'
2026-05-11 20:00:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 5, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:00:04'
2026-05-11 20:00:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 5, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 20:00:05'
2026-05-11 20:00:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 5, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:00:05'
2026-05-11 20:00:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 8, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:00:08'
2026-05-11 20:00:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 8, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:00:08'
2026-05-11 20:00:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 12, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:00:12'
2026-05-11 20:00:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 12, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:00:12'
2026-05-11 20:00:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 12, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:00:12'
2026-05-11 20:00:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 14, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:00:13'
2026-05-11 20:00:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 14, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:00:14'
2026-05-11 20:00:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 14, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:00:14'
2026-05-11 20:00:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 14, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:00:14'
2026-05-11 20:00:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 14, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:00:14'
2026-05-11 20:00:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 20, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:00:20'
2026-05-11 20:00:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 20, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:00:20'
2026-05-11 20:00:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 20, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:00:20'
2026-05-11 20:00:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 20, 724000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:00:20'
2026-05-11 20:00:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 22, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:00:22'
2026-05-11 20:00:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 24, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:00:24'
2026-05-11 20:00:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 27, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:00:27'
2026-05-11 20:00:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 28, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:00:28'
2026-05-11 20:00:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 28, 954000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:00:28'
2026-05-11 20:00:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 29, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:00:29'
2026-05-11 20:00:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 29, 358000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:00:29'
2026-05-11 20:00:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 31, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:00:31'
2026-05-11 20:00:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 36, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:00:36'
2026-05-11 20:00:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 36, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:00:36'
2026-05-11 20:00:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 39, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:00:39'
2026-05-11 20:00:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 46, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:00:46'
2026-05-11 20:00:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 46, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:00:46'
2026-05-11 20:00:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 46, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:00:46'
2026-05-11 20:00:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 46, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:00:46'
2026-05-11 20:00:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 47, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:00:47'
2026-05-11 20:00:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 50, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:00:50'
2026-05-11 20:00:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 50, 734000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:00:50'
2026-05-11 20:00:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 52, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:00:52'
2026-05-11 20:00:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 52, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:00:52'
2026-05-11 20:00:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 52, 937000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:00:52'
2026-05-11 20:00:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 0, 54, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:00:54'
2026-05-11 20:01:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 1, 540348, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17772, 'high': 1.17777, 'low': 1.17769, 'close': 1.17776, 'volume': 46.0} | asctime='2026-05-11 20:01:01'
2026-05-11 20:01:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 1, 541103, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17779, 'high': 1.17784, 'low': 1.17776, 'close': 1.17783, 'volume': 46.0} | asctime='2026-05-11 20:01:01'
2026-05-11 20:01:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 1, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:01'
2026-05-11 20:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 2, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:02'
2026-05-11 20:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 2, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:01:02'
2026-05-11 20:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 2, 961000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:02'
2026-05-11 20:01:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 3, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:01:03'
2026-05-11 20:01:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 3, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:03'
2026-05-11 20:01:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 11, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:01:11'
2026-05-11 20:01:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 11, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:11'
2026-05-11 20:01:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 12, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:12'
2026-05-11 20:01:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 13, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:12'
2026-05-11 20:01:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 17, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:17'
2026-05-11 20:01:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 18, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:18'
2026-05-11 20:01:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 22, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:22'
2026-05-11 20:01:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 23, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:23'
2026-05-11 20:01:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 23, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:23'
2026-05-11 20:01:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 23, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:23'
2026-05-11 20:01:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 23, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:23'
2026-05-11 20:01:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 25, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:25'
2026-05-11 20:01:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 25, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:01:25'
2026-05-11 20:01:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 26, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:26'
2026-05-11 20:01:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 27, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:01:26'
2026-05-11 20:01:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 29, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:29'
2026-05-11 20:01:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 29, 213000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:29'
2026-05-11 20:01:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 29, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:29'
2026-05-11 20:01:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 29, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:29'
2026-05-11 20:01:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 30, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:30'
2026-05-11 20:01:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 31, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:31'
2026-05-11 20:01:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 31, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:31'
2026-05-11 20:01:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 32, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:32'
2026-05-11 20:01:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 32, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:32'
2026-05-11 20:01:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 33, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:33'
2026-05-11 20:01:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 33, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:33'
2026-05-11 20:01:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 35, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:35'
2026-05-11 20:01:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 35, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:35'
2026-05-11 20:01:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 36, 172000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:36'
2026-05-11 20:01:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 37, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:37'
2026-05-11 20:01:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 37, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:37'
2026-05-11 20:01:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 39, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:39'
2026-05-11 20:01:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 39, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:39'
2026-05-11 20:01:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 41, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:41'
2026-05-11 20:01:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 43, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:43'
2026-05-11 20:01:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 45, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:45'
2026-05-11 20:01:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 46, 240000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:01:46'
2026-05-11 20:01:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 48, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:48'
2026-05-11 20:01:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 51, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:51'
2026-05-11 20:01:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 52, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:51'
2026-05-11 20:01:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 55, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:55'
2026-05-11 20:01:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 56, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:56'
2026-05-11 20:01:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 58, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:01:58'
2026-05-11 20:01:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 1, 59, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:01:59'
2026-05-11 20:02:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 0, 790634, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17775, 'high': 1.17777, 'low': 1.17773, 'close': 1.17775, 'volume': 50.0} | asctime='2026-05-11 20:02:00'
2026-05-11 20:02:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 0, 791643, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17782, 'high': 1.17784, 'low': 1.1778, 'close': 1.17782, 'volume': 50.0} | asctime='2026-05-11 20:02:00'
2026-05-11 20:02:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 0, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:02:00'
2026-05-11 20:02:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 0, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:02:00'
2026-05-11 20:02:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 0, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:02:00'
2026-05-11 20:02:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 1, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:02:01'
2026-05-11 20:02:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 2, 468000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:02:02'
2026-05-11 20:02:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 3, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:02:03'
2026-05-11 20:02:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 4, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:02:04'
2026-05-11 20:02:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 4, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 20:02:04'
2026-05-11 20:02:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 4, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 20:02:04'
2026-05-11 20:02:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 5, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:04'
2026-05-11 20:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 5, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:02:05'
2026-05-11 20:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 5, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:05'
2026-05-11 20:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 5, 449000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:02:05'
2026-05-11 20:02:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 6, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:02:06'
2026-05-11 20:02:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 6, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:02:06'
2026-05-11 20:02:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 8, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:02:08'
2026-05-11 20:02:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 8, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:02:08'
2026-05-11 20:02:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 11, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:02:10'
2026-05-11 20:02:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 11, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:02:11'
2026-05-11 20:02:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 12, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:02:12'
2026-05-11 20:02:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 12, 679000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:02:12'
2026-05-11 20:02:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 13, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:13'
2026-05-11 20:02:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 13, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:13'
2026-05-11 20:02:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 13, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:13'
2026-05-11 20:02:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 13, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:13'
2026-05-11 20:02:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 14, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:14'
2026-05-11 20:02:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 15, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:15'
2026-05-11 20:02:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 15, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:15'
2026-05-11 20:02:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 15, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:15'
2026-05-11 20:02:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 16, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:16'
2026-05-11 20:02:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 16, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:16'
2026-05-11 20:02:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 16, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:16'
2026-05-11 20:02:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 18, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:18'
2026-05-11 20:02:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 20, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:20'
2026-05-11 20:02:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 21, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:02:21'
2026-05-11 20:02:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 23, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:23'
2026-05-11 20:02:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 26, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:26'
2026-05-11 20:02:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 28, 408000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:28'
2026-05-11 20:02:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 28, 846000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:28'
2026-05-11 20:02:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 29, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:29'
2026-05-11 20:02:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 29, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:02:29'
2026-05-11 20:02:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 29, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:29'
2026-05-11 20:02:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 30, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:30'
2026-05-11 20:02:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 30, 784000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:30'
2026-05-11 20:02:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 31, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:30'
2026-05-11 20:02:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 31, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 20:02:31'
2026-05-11 20:02:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 31, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 20:02:31'
2026-05-11 20:02:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 33, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 20:02:33'
2026-05-11 20:02:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 34, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 20:02:34'
2026-05-11 20:02:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 34, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:34'
2026-05-11 20:02:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 36, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 20:02:36'
2026-05-11 20:02:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 38, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:38'
2026-05-11 20:02:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 38, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:38'
2026-05-11 20:02:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 42, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:42'
2026-05-11 20:02:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 43, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 20:02:43'
2026-05-11 20:02:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 44, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:44'
2026-05-11 20:02:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 45, 846000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 20:02:45'
2026-05-11 20:02:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 48, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:48'
2026-05-11 20:02:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 49, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 20:02:49'
2026-05-11 20:02:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 49, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:49'
2026-05-11 20:02:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 52, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:52'
2026-05-11 20:02:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 52, 215000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:52'
2026-05-11 20:02:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 53, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:53'
2026-05-11 20:02:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 53, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:02:53'
2026-05-11 20:02:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 56, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:02:56'
2026-05-11 20:02:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 56, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:02:56'
2026-05-11 20:02:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 2, 58, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:02:58'
2026-05-11 20:03:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 0, 838744, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17774, 'high': 1.17785, 'low': 1.17774, 'close': 1.17785, 'volume': 67.0} | asctime='2026-05-11 20:03:00'
2026-05-11 20:03:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 0, 840413, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17781, 'high': 1.17792, 'low': 1.17781, 'close': 1.17792, 'volume': 67.0} | asctime='2026-05-11 20:03:00'
2026-05-11 20:03:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 0, 886000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:03:00'
2026-05-11 20:03:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 0, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:03:00'
2026-05-11 20:03:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 1, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:03:01'
2026-05-11 20:03:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 1, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:03:01'
2026-05-11 20:03:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 3, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:03:03'
2026-05-11 20:03:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 3, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:03:03'
2026-05-11 20:03:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 4, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 20:03:04'
2026-05-11 20:03:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 7, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 20:03:07'
2026-05-11 20:03:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 8, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 20:03:08'
2026-05-11 20:03:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 15, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:03:15'
2026-05-11 20:03:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 29, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:03:29'
2026-05-11 20:03:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 36, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:03:36'
2026-05-11 20:03:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 36, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:03:36'
2026-05-11 20:03:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 3, 37, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:03:37'
2026-05-11 20:04:27 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 27, 788619, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17784, 'high': 1.17785, 'low': 1.17773, 'close': 1.17773, 'volume': 14.0} | asctime='2026-05-11 20:04:27'
2026-05-11 20:04:27 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 27, 791363, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17791, 'high': 1.17792, 'low': 1.1778, 'close': 1.1778, 'volume': 14.0} | asctime='2026-05-11 20:04:27'
2026-05-11 20:04:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 27, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:04:27'
2026-05-11 20:04:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 27, 809000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:04:27'
2026-05-11 20:04:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 28, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:04:28'
2026-05-11 20:04:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 29, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 20:04:29'
2026-05-11 20:04:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 30, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:04:29'
2026-05-11 20:04:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 32, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 20:04:32'
2026-05-11 20:04:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 32, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:04:32'
2026-05-11 20:04:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 32, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:04:32'
2026-05-11 20:04:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 32, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 20:04:32'
2026-05-11 20:04:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 33, 25000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:04:32'
2026-05-11 20:04:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 41, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:04:41'
2026-05-11 20:04:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 41, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:04:41'
2026-05-11 20:04:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 44, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:04:44'
2026-05-11 20:04:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 4, 44, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:04:44'
2026-05-11 20:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 0, 220714, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17772, 'high': 1.17772, 'low': 1.17767, 'close': 1.17771, 'volume': 14.0} | asctime='2026-05-11 20:05:00'
2026-05-11 20:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 0, 222431, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17779, 'high': 1.17779, 'low': 1.17774, 'close': 1.17778, 'volume': 14.0} | asctime='2026-05-11 20:05:00'
2026-05-11 20:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 0, 223077, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17772, 'high': 1.17785, 'low': 1.17767, 'close': 1.17771, 'volume': 191.0} | asctime='2026-05-11 20:05:00'
2026-05-11 20:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 0, 223873, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17779, 'high': 1.17792, 'low': 1.17774, 'close': 1.17778, 'volume': 191.0} | asctime='2026-05-11 20:05:00'
2026-05-11 20:05:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 0, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:05:00'
2026-05-11 20:05:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 0, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:05:00'
2026-05-11 20:05:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 1, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:05:01'
2026-05-11 20:05:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 1, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 20:05:01'
2026-05-11 20:05:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 2, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:05:02'
2026-05-11 20:05:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 6, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 20:05:06'
2026-05-11 20:05:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 10, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:05:10'
2026-05-11 20:05:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 10, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:05:10'
2026-05-11 20:05:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 13, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:05:13'
2026-05-11 20:05:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 19, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:05:19'
2026-05-11 20:05:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 23, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:05:23'
2026-05-11 20:05:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 23, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:05:23'
2026-05-11 20:05:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 28, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:05:28'
2026-05-11 20:05:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 29, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:05:29'
2026-05-11 20:05:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 29, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:05:29'
2026-05-11 20:05:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 29, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:05:29'
2026-05-11 20:05:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 31, 839000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:05:31'
2026-05-11 20:05:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 32, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:05:32'
2026-05-11 20:05:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 46, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:05:46'
2026-05-11 20:05:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 46, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:05:46'
2026-05-11 20:05:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 58, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 20:05:58'
2026-05-11 20:05:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 58, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:05:58'
2026-05-11 20:05:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 58, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:05:58'
2026-05-11 20:05:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 58, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:05:58'
2026-05-11 20:05:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 58, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:05:58'
2026-05-11 20:05:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 58, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:05:58'
2026-05-11 20:05:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 59, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:05:59'
2026-05-11 20:05:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 5, 59, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:05:59'
2026-05-11 20:06:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 0, 287722, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17772, 'high': 1.17772, 'low': 1.17766, 'close': 1.17771, 'volume': 28.0} | asctime='2026-05-11 20:06:00'
2026-05-11 20:06:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 0, 289725, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17779, 'high': 1.17779, 'low': 1.17773, 'close': 1.17778, 'volume': 28.0} | asctime='2026-05-11 20:06:00'
2026-05-11 20:06:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 0, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:06:00'
2026-05-11 20:06:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 0, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:06:00'
2026-05-11 20:06:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 1, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:06:01'
2026-05-11 20:06:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 2, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:06:02'
2026-05-11 20:06:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 2, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:06:02'
2026-05-11 20:06:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 2, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:06:02'
2026-05-11 20:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 12, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:06:12'
2026-05-11 20:06:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 21, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:06:21'
2026-05-11 20:06:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 23, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:06:23'
2026-05-11 20:06:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 31, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:06:31'
2026-05-11 20:06:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 49, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:06:49'
2026-05-11 20:06:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 49, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:06:49'
2026-05-11 20:06:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 49, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:06:49'
2026-05-11 20:06:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 49, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:06:49'
2026-05-11 20:06:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 49, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:06:49'
2026-05-11 20:06:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 51, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:06:51'
2026-05-11 20:06:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 52, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:06:52'
2026-05-11 20:06:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 52, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:06:52'
2026-05-11 20:06:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 53, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:06:53'
2026-05-11 20:06:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 53, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:06:53'
2026-05-11 20:06:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 54, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:06:54'
2026-05-11 20:06:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 6, 54, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:06:54'
2026-05-11 20:07:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 7, 0, 237055, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17772, 'high': 1.17777, 'low': 1.17771, 'close': 1.17777, 'volume': 22.0} | asctime='2026-05-11 20:07:00'
2026-05-11 20:07:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 7, 0, 237879, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17779, 'high': 1.17784, 'low': 1.17778, 'close': 1.17784, 'volume': 22.0} | asctime='2026-05-11 20:07:00'
2026-05-11 20:07:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 7, 0, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:07:00'
2026-05-11 20:07:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 7, 0, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:07:00'
2026-05-11 20:07:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 7, 0, 882000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:07:00'
2026-05-11 20:07:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 7, 1, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:07:01'
2026-05-11 20:07:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 7, 1, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:07:01'
2026-05-11 20:07:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 7, 2, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:07:02'
2026-05-11 20:07:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 7, 37, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:07:37'
2026-05-11 20:07:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 7, 39, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:07:39'
2026-05-11 20:07:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 7, 47, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:07:47'
2026-05-11 20:08:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 1, 287635, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17776, 'high': 1.17777, 'low': 1.17776, 'close': 1.17776, 'volume': 9.0} | asctime='2026-05-11 20:08:01'
2026-05-11 20:08:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 1, 288928, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17783, 'high': 1.17784, 'low': 1.17783, 'close': 1.17783, 'volume': 9.0} | asctime='2026-05-11 20:08:01'
2026-05-11 20:08:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 1, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:08:01'
2026-05-11 20:08:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 8, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:08:08'
2026-05-11 20:08:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 9, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:08:09'
2026-05-11 20:08:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 10, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:08:10'
2026-05-11 20:08:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 10, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:08:10'
2026-05-11 20:08:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 15, 66000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:08:15'
2026-05-11 20:08:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 24, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:08:24'
2026-05-11 20:08:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 25, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:08:25'
2026-05-11 20:08:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 25, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:08:25'
2026-05-11 20:08:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 25, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:08:25'
2026-05-11 20:08:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 31, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:08:31'
2026-05-11 20:08:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 32, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:08:32'
2026-05-11 20:08:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 38, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:08:37'
2026-05-11 20:08:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 45, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:08:45'
2026-05-11 20:08:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 45, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:08:45'
2026-05-11 20:08:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 45, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:08:45'
2026-05-11 20:08:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 45, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:08:45'
2026-05-11 20:08:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 45, 707000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:08:45'
2026-05-11 20:08:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 8, 46, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:08:46'
2026-05-11 20:09:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 0, 285982, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17777, 'high': 1.17777, 'low': 1.17774, 'close': 1.17775, 'volume': 19.0} | asctime='2026-05-11 20:09:00'
2026-05-11 20:09:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 0, 286729, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17784, 'high': 1.17784, 'low': 1.17781, 'close': 1.17782, 'volume': 19.0} | asctime='2026-05-11 20:09:00'
2026-05-11 20:09:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 0, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:09:00'
2026-05-11 20:09:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 0, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:09:00'
2026-05-11 20:09:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 1, 713000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:09:01'
2026-05-11 20:09:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 6, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:09:06'
2026-05-11 20:09:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 11, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:09:11'
2026-05-11 20:09:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 11, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:09:11'
2026-05-11 20:09:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 11, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:09:11'
2026-05-11 20:09:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 12, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:09:12'
2026-05-11 20:09:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 30, 905000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:09:30'
2026-05-11 20:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 37, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:09:37'
2026-05-11 20:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 37, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:09:37'
2026-05-11 20:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 37, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:09:37'
2026-05-11 20:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 37, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:09:37'
2026-05-11 20:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 37, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:09:37'
2026-05-11 20:09:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 38, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:09:38'
2026-05-11 20:09:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 51, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:09:51'
2026-05-11 20:09:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 58, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:09:58'
2026-05-11 20:09:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 58, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:09:58'
2026-05-11 20:09:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 59, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:09:59'
2026-05-11 20:09:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 59, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:09:59'
2026-05-11 20:09:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 9, 59, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:09:59'
2026-05-11 20:10:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 3, 335640, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17776, 'high': 1.17777, 'low': 1.17772, 'close': 1.17772, 'volume': 21.0} | asctime='2026-05-11 20:10:03'
2026-05-11 20:10:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 3, 349176, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17783, 'high': 1.17784, 'low': 1.17779, 'close': 1.17779, 'volume': 21.0} | asctime='2026-05-11 20:10:03'
2026-05-11 20:10:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 3, 350665, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17772, 'high': 1.17777, 'low': 1.17766, 'close': 1.17772, 'volume': 99.0} | asctime='2026-05-11 20:10:03'
2026-05-11 20:10:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 3, 351507, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17779, 'high': 1.17784, 'low': 1.17773, 'close': 1.17779, 'volume': 99.0} | asctime='2026-05-11 20:10:03'
2026-05-11 20:10:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 3, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:10:03'
2026-05-11 20:10:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 3, 647000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:10:03'
2026-05-11 20:10:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 3, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:10:03'
2026-05-11 20:10:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 7, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:10:06'
2026-05-11 20:10:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 9, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:10:09'
2026-05-11 20:10:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 11, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:10:11'
2026-05-11 20:10:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 11, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:10:11'
2026-05-11 20:10:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 11, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:10:11'
2026-05-11 20:10:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 11, 901000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:10:11'
2026-05-11 20:10:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 12, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:10:12'
2026-05-11 20:10:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 14, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:10:14'
2026-05-11 20:10:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 14, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:10:14'
2026-05-11 20:10:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 15, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:10:15'
2026-05-11 20:10:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 15, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:10:15'
2026-05-11 20:10:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 16, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:10:16'
2026-05-11 20:10:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 16, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:10:16'
2026-05-11 20:10:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 18, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:10:18'
2026-05-11 20:10:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 23, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:10:23'
2026-05-11 20:10:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 23, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:10:23'
2026-05-11 20:10:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 23, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:10:23'
2026-05-11 20:10:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 24, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:10:24'
2026-05-11 20:10:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 10, 25, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:10:24'
2026-05-11 20:11:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 2, 39389, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17773, 'high': 1.17777, 'low': 1.17772, 'close': 1.17776, 'volume': 22.0} | asctime='2026-05-11 20:11:02'
2026-05-11 20:11:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 2, 40428, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1778, 'high': 1.17784, 'low': 1.17779, 'close': 1.17783, 'volume': 22.0} | asctime='2026-05-11 20:11:02'
2026-05-11 20:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 2, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 20:11:02'
2026-05-11 20:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 2, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 20:11:02'
2026-05-11 20:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 2, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 20:11:02'
2026-05-11 20:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 2, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 20:11:02'
2026-05-11 20:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 2, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:11:02'
2026-05-11 20:11:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 6, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:11:06'
2026-05-11 20:11:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 6, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:11:06'
2026-05-11 20:11:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 6, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:11:06'
2026-05-11 20:11:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 6, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:11:06'
2026-05-11 20:11:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 6, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:11:06'
2026-05-11 20:11:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 7, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:11:06'
2026-05-11 20:11:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 8, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:11:08'
2026-05-11 20:11:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 17, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:11:17'
2026-05-11 20:11:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 30, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:11:30'
2026-05-11 20:11:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 30, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:11:30'
2026-05-11 20:11:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 30, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:11:30'
2026-05-11 20:11:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 30, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:11:30'
2026-05-11 20:11:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 35, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:11:35'
2026-05-11 20:11:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 36, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:11:36'
2026-05-11 20:11:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 36, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:11:36'
2026-05-11 20:11:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 40, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:11:40'
2026-05-11 20:11:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 40, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:11:40'
2026-05-11 20:11:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 41, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:11:41'
2026-05-11 20:11:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 46, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:11:45'
2026-05-11 20:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 46, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:11:46'
2026-05-11 20:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 46, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 20:11:46'
2026-05-11 20:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 46, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 20:11:46'
2026-05-11 20:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 46, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:11:46'
2026-05-11 20:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 46, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:11:46'
2026-05-11 20:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 46, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:11:46'
2026-05-11 20:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 46, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:11:46'
2026-05-11 20:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 46, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:11:46'
2026-05-11 20:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 46, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:11:46'
2026-05-11 20:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 46, 704000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:11:46'
2026-05-11 20:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 46, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:11:46'
2026-05-11 20:11:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 47, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:11:46'
2026-05-11 20:11:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 47, 170000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:11:47'
2026-05-11 20:11:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 47, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 20:11:47'
2026-05-11 20:11:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 47, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:11:47'
2026-05-11 20:11:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 47, 585000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:11:47'
2026-05-11 20:11:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 47, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:11:47'
2026-05-11 20:11:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 47, 977000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:11:47'
2026-05-11 20:11:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 48, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:11:48'
2026-05-11 20:11:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 48, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 20:11:48'
2026-05-11 20:11:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 48, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 20:11:48'
2026-05-11 20:11:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 48, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:11:48'
2026-05-11 20:11:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 48, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 20:11:48'
2026-05-11 20:11:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 48, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 20:11:48'
2026-05-11 20:11:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 49, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 20:11:49'
2026-05-11 20:11:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 49, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 20:11:49'
2026-05-11 20:11:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 49, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 20:11:49'
2026-05-11 20:11:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 50, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 20:11:49'
2026-05-11 20:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 50, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 20:11:50'
2026-05-11 20:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 50, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 20:11:50'
2026-05-11 20:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 50, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 20:11:50'
2026-05-11 20:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 50, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 20:11:50'
2026-05-11 20:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 50, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 20:11:50'
2026-05-11 20:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 50, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17763, 'bid_price': 1.17756, 'volume': 0.0} | asctime='2026-05-11 20:11:50'
2026-05-11 20:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 50, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 20:11:50'
2026-05-11 20:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 50, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 20:11:50'
2026-05-11 20:11:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 50, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 20:11:50'
2026-05-11 20:11:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 51, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 20:11:51'
2026-05-11 20:11:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 51, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17755, 'bid_price': 1.17748, 'volume': 0.0} | asctime='2026-05-11 20:11:51'
2026-05-11 20:11:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 51, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17754, 'bid_price': 1.17747, 'volume': 0.0} | asctime='2026-05-11 20:11:51'
2026-05-11 20:11:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 51, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17755, 'bid_price': 1.17748, 'volume': 0.0} | asctime='2026-05-11 20:11:51'
2026-05-11 20:11:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 51, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 20:11:51'
2026-05-11 20:11:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 51, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17755, 'bid_price': 1.17748, 'volume': 0.0} | asctime='2026-05-11 20:11:51'
2026-05-11 20:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 52, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17752, 'bid_price': 1.17745, 'volume': 0.0} | asctime='2026-05-11 20:11:52'
2026-05-11 20:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 52, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17749, 'bid_price': 1.17742, 'volume': 0.0} | asctime='2026-05-11 20:11:52'
2026-05-11 20:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 52, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17746, 'bid_price': 1.17739, 'volume': 0.0} | asctime='2026-05-11 20:11:52'
2026-05-11 20:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 52, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17744, 'bid_price': 1.17737, 'volume': 0.0} | asctime='2026-05-11 20:11:52'
2026-05-11 20:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 52, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17745, 'bid_price': 1.17738, 'volume': 0.0} | asctime='2026-05-11 20:11:52'
2026-05-11 20:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 52, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17746, 'bid_price': 1.17739, 'volume': 0.0} | asctime='2026-05-11 20:11:52'
2026-05-11 20:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 52, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17749, 'bid_price': 1.17742, 'volume': 0.0} | asctime='2026-05-11 20:11:52'
2026-05-11 20:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 52, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17751, 'bid_price': 1.17744, 'volume': 0.0} | asctime='2026-05-11 20:11:52'
2026-05-11 20:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 52, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17749, 'bid_price': 1.17742, 'volume': 0.0} | asctime='2026-05-11 20:11:52'
2026-05-11 20:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 52, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17747, 'bid_price': 1.1774, 'volume': 0.0} | asctime='2026-05-11 20:11:52'
2026-05-11 20:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 52, 961000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17746, 'bid_price': 1.17739, 'volume': 0.0} | asctime='2026-05-11 20:11:52'
2026-05-11 20:11:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 53, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17747, 'bid_price': 1.1774, 'volume': 0.0} | asctime='2026-05-11 20:11:53'
2026-05-11 20:11:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 53, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17749, 'bid_price': 1.17742, 'volume': 0.0} | asctime='2026-05-11 20:11:53'
2026-05-11 20:11:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 53, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1775, 'bid_price': 1.17743, 'volume': 0.0} | asctime='2026-05-11 20:11:53'
2026-05-11 20:11:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 53, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17748, 'bid_price': 1.17741, 'volume': 0.0} | asctime='2026-05-11 20:11:53'
2026-05-11 20:11:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 53, 866000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17749, 'bid_price': 1.17742, 'volume': 0.0} | asctime='2026-05-11 20:11:53'
2026-05-11 20:11:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 54, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1775, 'bid_price': 1.17743, 'volume': 0.0} | asctime='2026-05-11 20:11:54'
2026-05-11 20:11:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 54, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17751, 'bid_price': 1.17744, 'volume': 0.0} | asctime='2026-05-11 20:11:54'
2026-05-11 20:11:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 55, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17752, 'bid_price': 1.17745, 'volume': 0.0} | asctime='2026-05-11 20:11:55'
2026-05-11 20:11:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 55, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17754, 'bid_price': 1.17747, 'volume': 0.0} | asctime='2026-05-11 20:11:55'
2026-05-11 20:11:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 55, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 20:11:55'
2026-05-11 20:11:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 55, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 20:11:55'
2026-05-11 20:11:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 55, 637000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 20:11:55'
2026-05-11 20:11:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 56, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 20:11:56'
2026-05-11 20:11:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 56, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 20:11:56'
2026-05-11 20:11:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 57, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 20:11:57'
2026-05-11 20:11:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 57, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 20:11:57'
2026-05-11 20:11:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 58, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 20:11:58'
2026-05-11 20:11:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 58, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 20:11:58'
2026-05-11 20:11:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 58, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 20:11:58'
2026-05-11 20:11:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 58, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 20:11:58'
2026-05-11 20:11:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 58, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17754, 'bid_price': 1.17747, 'volume': 0.0} | asctime='2026-05-11 20:11:58'
2026-05-11 20:11:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 59, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17755, 'bid_price': 1.17748, 'volume': 0.0} | asctime='2026-05-11 20:11:59'
2026-05-11 20:11:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 59, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17756, 'bid_price': 1.17749, 'volume': 0.0} | asctime='2026-05-11 20:11:59'
2026-05-11 20:11:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 59, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 20:11:59'
2026-05-11 20:11:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 11, 59, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 20:11:59'
2026-05-11 20:12:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 0, 233953, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17778, 'high': 1.17789, 'low': 1.17737, 'close': 1.17751, 'volume': 103.0} | asctime='2026-05-11 20:12:00'
2026-05-11 20:12:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 0, 235139, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17785, 'high': 1.17796, 'low': 1.17744, 'close': 1.17758, 'volume': 103.0} | asctime='2026-05-11 20:12:00'
2026-05-11 20:12:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 0, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 20:12:00'
2026-05-11 20:12:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 0, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 20:12:00'
2026-05-11 20:12:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 0, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 20:12:00'
2026-05-11 20:12:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 0, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 20:12:00'
2026-05-11 20:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 1, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 20:12:01'
2026-05-11 20:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 1, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 20:12:01'
2026-05-11 20:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 1, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 20:12:01'
2026-05-11 20:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 1, 977000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 20:12:01'
2026-05-11 20:12:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 3, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 20:12:02'
2026-05-11 20:12:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 3, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 20:12:03'
2026-05-11 20:12:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 3, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 20:12:03'
2026-05-11 20:12:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 3, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 20:12:03'
2026-05-11 20:12:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 3, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17756, 'bid_price': 1.17749, 'volume': 0.0} | asctime='2026-05-11 20:12:03'
2026-05-11 20:12:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 3, 684000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 20:12:03'
2026-05-11 20:12:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 4, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17756, 'bid_price': 1.17749, 'volume': 0.0} | asctime='2026-05-11 20:12:04'
2026-05-11 20:12:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 4, 522000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 20:12:04'
2026-05-11 20:12:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 4, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 20:12:04'
2026-05-11 20:12:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 5, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 20:12:05'
2026-05-11 20:12:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 6, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 20:12:06'
2026-05-11 20:12:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 6, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 20:12:06'
2026-05-11 20:12:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 6, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 20:12:06'
2026-05-11 20:12:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 6, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 20:12:06'
2026-05-11 20:12:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 6, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17755, 'bid_price': 1.17748, 'volume': 0.0} | asctime='2026-05-11 20:12:06'
2026-05-11 20:12:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 7, 886000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 20:12:07'
2026-05-11 20:12:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 8, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17755, 'bid_price': 1.17748, 'volume': 0.0} | asctime='2026-05-11 20:12:08'
2026-05-11 20:12:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 8, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17754, 'bid_price': 1.17747, 'volume': 0.0} | asctime='2026-05-11 20:12:08'
2026-05-11 20:12:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 10, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17755, 'bid_price': 1.17748, 'volume': 0.0} | asctime='2026-05-11 20:12:10'
2026-05-11 20:12:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 10, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17756, 'bid_price': 1.17749, 'volume': 0.0} | asctime='2026-05-11 20:12:10'
2026-05-11 20:12:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 10, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17757, 'bid_price': 1.1775, 'volume': 0.0} | asctime='2026-05-11 20:12:10'
2026-05-11 20:12:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 10, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17758, 'bid_price': 1.17751, 'volume': 0.0} | asctime='2026-05-11 20:12:10'
2026-05-11 20:12:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 11, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 20:12:11'
2026-05-11 20:12:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 16, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17759, 'bid_price': 1.17752, 'volume': 0.0} | asctime='2026-05-11 20:12:16'
2026-05-11 20:12:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 16, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1776, 'bid_price': 1.17753, 'volume': 0.0} | asctime='2026-05-11 20:12:17'
2026-05-11 20:12:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 17, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17761, 'bid_price': 1.17754, 'volume': 0.0} | asctime='2026-05-11 20:12:17'
2026-05-11 20:12:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 17, 408000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17762, 'bid_price': 1.17755, 'volume': 0.0} | asctime='2026-05-11 20:12:17'
2026-05-11 20:12:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 18, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 20:12:18'
2026-05-11 20:12:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 20, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 20:12:20'
2026-05-11 20:12:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 20, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 20:12:20'
2026-05-11 20:12:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 21, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 20:12:21'
2026-05-11 20:12:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 21, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 20:12:21'
2026-05-11 20:12:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 21, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17766, 'bid_price': 1.17759, 'volume': 0.0} | asctime='2026-05-11 20:12:21'
2026-05-11 20:12:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 22, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 20:12:22'
2026-05-11 20:12:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 23, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 20:12:23'
2026-05-11 20:12:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 23, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 20:12:23'
2026-05-11 20:12:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 24, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 20:12:24'
2026-05-11 20:12:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 25, 25000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 20:12:24'
2026-05-11 20:12:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 25, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 20:12:24'
2026-05-11 20:12:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 25, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17764, 'bid_price': 1.17757, 'volume': 0.0} | asctime='2026-05-11 20:12:25'
2026-05-11 20:12:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 27, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17765, 'bid_price': 1.17758, 'volume': 0.0} | asctime='2026-05-11 20:12:27'
2026-05-11 20:12:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 28, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 20:12:28'
2026-05-11 20:12:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 28, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 20:12:28'
2026-05-11 20:12:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 28, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17767, 'bid_price': 1.1776, 'volume': 0.0} | asctime='2026-05-11 20:12:28'
2026-05-11 20:12:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 29, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 20:12:29'
2026-05-11 20:12:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 29, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 20:12:29'
2026-05-11 20:12:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 29, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 20:12:29'
2026-05-11 20:12:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 29, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:12:29'
2026-05-11 20:12:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 30, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:12:30'
2026-05-11 20:12:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 30, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:12:30'
2026-05-11 20:12:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 30, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 20:12:30'
2026-05-11 20:12:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 30, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 20:12:30'
2026-05-11 20:12:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 31, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:12:31'
2026-05-11 20:12:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 31, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:12:31'
2026-05-11 20:12:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 32, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:12:32'
2026-05-11 20:12:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 32, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 20:12:32'
2026-05-11 20:12:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 38, 114000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:12:38'
2026-05-11 20:12:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 47, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:12:47'
2026-05-11 20:12:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 48, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:12:48'
2026-05-11 20:12:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 48, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 20:12:48'
2026-05-11 20:12:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 50, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:12:50'
2026-05-11 20:12:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 50, 237000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:12:50'
2026-05-11 20:12:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 54, 511000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:12:54'
2026-05-11 20:12:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 55, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 20:12:54'
2026-05-11 20:12:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 55, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 20:12:54'
2026-05-11 20:12:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 55, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17768, 'bid_price': 1.17761, 'volume': 0.0} | asctime='2026-05-11 20:12:55'
2026-05-11 20:12:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 59, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17769, 'bid_price': 1.17762, 'volume': 0.0} | asctime='2026-05-11 20:12:59'
2026-05-11 20:12:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 12, 59, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 20:12:59'
2026-05-11 20:13:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 0, 886134, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17752, 'high': 1.17768, 'low': 1.17747, 'close': 1.17763, 'volume': 76.0} | asctime='2026-05-11 20:13:00'
2026-05-11 20:13:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 0, 886822, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17759, 'high': 1.17775, 'low': 1.17754, 'close': 1.1777, 'volume': 76.0} | asctime='2026-05-11 20:13:00'
2026-05-11 20:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 0, 905000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 20:13:00'
2026-05-11 20:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 0, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:13:00'
2026-05-11 20:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 0, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:13:00'
2026-05-11 20:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 0, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:13:00'
2026-05-11 20:13:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 1, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 20:13:01'
2026-05-11 20:13:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 1, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:13:01'
2026-05-11 20:13:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 1, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:13:01'
2026-05-11 20:13:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 1, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:13:01'
2026-05-11 20:13:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 2, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:13:02'
2026-05-11 20:13:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 5, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:13:05'
2026-05-11 20:13:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 5, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:13:05'
2026-05-11 20:13:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 6, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:13:05'
2026-05-11 20:13:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 6, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 20:13:05'
2026-05-11 20:13:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 6, 178000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:13:06'
2026-05-11 20:13:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 8, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 20:13:08'
2026-05-11 20:13:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 8, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:13:08'
2026-05-11 20:13:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 8, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 20:13:08'
2026-05-11 20:13:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 9, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 20:13:09'
2026-05-11 20:13:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 10, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1777, 'bid_price': 1.17763, 'volume': 0.0} | asctime='2026-05-11 20:13:10'
2026-05-11 20:13:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 14, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 20:13:14'
2026-05-11 20:13:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 20, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 20:13:20'
2026-05-11 20:13:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 21, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17772, 'bid_price': 1.17765, 'volume': 0.0} | asctime='2026-05-11 20:13:21'
2026-05-11 20:13:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 21, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17771, 'bid_price': 1.17764, 'volume': 0.0} | asctime='2026-05-11 20:13:21'
2026-05-11 20:13:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 22, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:13:22'
2026-05-11 20:13:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 22, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:13:22'
2026-05-11 20:13:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 23, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17773, 'bid_price': 1.17766, 'volume': 0.0} | asctime='2026-05-11 20:13:22'
2026-05-11 20:13:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 23, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:13:23'
2026-05-11 20:13:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 25, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17776, 'bid_price': 1.17769, 'volume': 0.0} | asctime='2026-05-11 20:13:25'
2026-05-11 20:13:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 25, 831000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:13:25'
2026-05-11 20:13:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 31, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17774, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 20:13:31'
2026-05-11 20:13:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 31, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17775, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 20:13:31'
2026-05-11 20:13:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 31, 178000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 20:13:31'
2026-05-11 20:13:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 31, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 20:13:31'
2026-05-11 20:13:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 31, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 20:13:31'
2026-05-11 20:13:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 31, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 20:13:31'
2026-05-11 20:13:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 31, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 20:13:31'
2026-05-11 20:13:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 31, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:13:31'
2026-05-11 20:13:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 32, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 20:13:32'
2026-05-11 20:13:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 36, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 20:13:36'
2026-05-11 20:13:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 36, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 20:13:36'
2026-05-11 20:13:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 37, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 20:13:37'
2026-05-11 20:13:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 37, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 20:13:37'
2026-05-11 20:13:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 37, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 20:13:37'
2026-05-11 20:13:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 38, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:13:38'
2026-05-11 20:13:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 38, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:13:38'
2026-05-11 20:13:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 38, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:13:38'
2026-05-11 20:13:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 38, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:13:38'
2026-05-11 20:13:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 39, 25000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:13:38'
2026-05-11 20:13:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 43, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:13:43'
2026-05-11 20:13:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 44, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:13:44'
2026-05-11 20:13:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 47, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 20:13:47'
2026-05-11 20:13:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 47, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 20:13:47'
2026-05-11 20:13:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 58, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:13:58'
2026-05-11 20:13:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 58, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:13:58'
2026-05-11 20:13:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 58, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:13:58'
2026-05-11 20:13:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 58, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:13:58'
2026-05-11 20:13:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 13, 59, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:13:59'
2026-05-11 20:14:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 1, 134208, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17764, 'high': 1.17787, 'low': 1.17763, 'close': 1.17787, 'volume': 57.0} | asctime='2026-05-11 20:14:01'
2026-05-11 20:14:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 1, 135648, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17771, 'high': 1.17794, 'low': 1.1777, 'close': 1.17794, 'volume': 57.0} | asctime='2026-05-11 20:14:01'
2026-05-11 20:14:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 1, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:14:01'
2026-05-11 20:14:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 1, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:14:01'
2026-05-11 20:14:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 2, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:14:02'
2026-05-11 20:14:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 2, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:14:02'
2026-05-11 20:14:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 3, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:14:03'
2026-05-11 20:14:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 3, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:14:03'
2026-05-11 20:14:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 4, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:14:04'
2026-05-11 20:14:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 13, 550000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:14:13'
2026-05-11 20:14:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 15, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:14:15'
2026-05-11 20:14:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 25, 460000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:14:25'
2026-05-11 20:14:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 25, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 20:14:25'
2026-05-11 20:14:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 25, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:14:25'
2026-05-11 20:14:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 25, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:14:25'
2026-05-11 20:14:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 26, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:14:26'
2026-05-11 20:14:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 51, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:14:51'
2026-05-11 20:14:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 14, 55, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:14:55'
2026-05-11 20:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 0, 641539, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17788, 'high': 1.17788, 'low': 1.17781, 'close': 1.17782, 'volume': 16.0} | asctime='2026-05-11 20:15:00'
2026-05-11 20:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 0, 642859, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17795, 'high': 1.17795, 'low': 1.17788, 'close': 1.17789, 'volume': 16.0} | asctime='2026-05-11 20:15:00'
2026-05-11 20:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 0, 643389, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17773, 'high': 1.17789, 'low': 1.17737, 'close': 1.17782, 'volume': 274.0} | asctime='2026-05-11 20:15:00'
2026-05-11 20:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 0, 643919, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1778, 'high': 1.17796, 'low': 1.17744, 'close': 1.17789, 'volume': 274.0} | asctime='2026-05-11 20:15:00'
2026-05-11 20:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 0, 644482, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17772, 'high': 1.17789, 'low': 1.17737, 'close': 1.17782, 'volume': 564.0} | asctime='2026-05-11 20:15:00'
2026-05-11 20:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 0, 644918, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17779, 'high': 1.17796, 'low': 1.17744, 'close': 1.17789, 'volume': 564.0} | asctime='2026-05-11 20:15:00'
2026-05-11 20:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 0, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:15:00'
2026-05-11 20:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 0, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:15:00'
2026-05-11 20:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 0, 758000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:15:00'
2026-05-11 20:15:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 2, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:15:02'
2026-05-11 20:15:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 2, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:15:02'
2026-05-11 20:15:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 3, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:15:03'
2026-05-11 20:15:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 3, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:15:03'
2026-05-11 20:15:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 4, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:15:04'
2026-05-11 20:15:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 8, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:15:08'
2026-05-11 20:15:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 9, 13000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:15:08'
2026-05-11 20:15:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 14, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:15:14'
2026-05-11 20:15:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 14, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:15:14'
2026-05-11 20:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 21, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:15:21'
2026-05-11 20:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 21, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:15:21'
2026-05-11 20:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 21, 846000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:15:21'
2026-05-11 20:15:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 23, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:15:23'
2026-05-11 20:15:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 24, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:15:23'
2026-05-11 20:15:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 24, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:15:24'
2026-05-11 20:15:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 24, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:15:24'
2026-05-11 20:15:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 25, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:15:25'
2026-05-11 20:15:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 28, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:15:28'
2026-05-11 20:15:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 28, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:15:28'
2026-05-11 20:15:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 32, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:15:32'
2026-05-11 20:15:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 32, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:15:32'
2026-05-11 20:15:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 32, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:15:32'
2026-05-11 20:15:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 38, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:15:38'
2026-05-11 20:15:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 38, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:15:38'
2026-05-11 20:15:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 38, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:15:38'
2026-05-11 20:15:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 41, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:15:41'
2026-05-11 20:15:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 44, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:15:44'
2026-05-11 20:15:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 44, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:15:44'
2026-05-11 20:15:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 44, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:15:44'
2026-05-11 20:15:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 44, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:15:44'
2026-05-11 20:15:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 46, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:15:46'
2026-05-11 20:15:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 46, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:15:46'
2026-05-11 20:15:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 51, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:15:51'
2026-05-11 20:15:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 51, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:15:51'
2026-05-11 20:15:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 51, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:15:51'
2026-05-11 20:15:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 53, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:15:53'
2026-05-11 20:15:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 55, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:15:55'
2026-05-11 20:15:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 57, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:15:57'
2026-05-11 20:15:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 59, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:15:59'
2026-05-11 20:15:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 59, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:15:59'
2026-05-11 20:15:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 15, 59, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:15:59'
2026-05-11 20:16:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 2, 481944, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17783, 'high': 1.17791, 'low': 1.17782, 'close': 1.17791, 'volume': 44.0} | asctime='2026-05-11 20:16:02'
2026-05-11 20:16:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 2, 483329, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1779, 'high': 1.17798, 'low': 1.17789, 'close': 1.17798, 'volume': 44.0} | asctime='2026-05-11 20:16:02'
2026-05-11 20:16:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 2, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:16:02'
2026-05-11 20:16:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 2, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:16:02'
2026-05-11 20:16:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 2, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:16:02'
2026-05-11 20:16:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 2, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:16:02'
2026-05-11 20:16:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 3, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:16:03'
2026-05-11 20:16:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 5, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:16:05'
2026-05-11 20:16:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 10, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:16:10'
2026-05-11 20:16:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 10, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:16:10'
2026-05-11 20:16:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 10, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:16:10'
2026-05-11 20:16:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 10, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:16:10'
2026-05-11 20:16:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 35, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:16:35'
2026-05-11 20:16:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 36, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 20:16:36'
2026-05-11 20:16:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 37, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:16:37'
2026-05-11 20:16:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 38, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 20:16:38'
2026-05-11 20:16:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 42, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:16:42'
2026-05-11 20:16:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 42, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 20:16:42'
2026-05-11 20:16:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 43, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 20:16:43'
2026-05-11 20:16:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 44, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 20:16:44'
2026-05-11 20:16:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 49, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 20:16:49'
2026-05-11 20:16:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 49, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 20:16:49'
2026-05-11 20:16:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 49, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:16:49'
2026-05-11 20:16:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 49, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:16:49'
2026-05-11 20:16:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 49, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:16:49'
2026-05-11 20:16:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 59, 276000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:16:59'
2026-05-11 20:16:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 16, 59, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:16:59'
2026-05-11 20:17:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 4, 583100, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1779, 'high': 1.1779, 'low': 1.17781, 'close': 1.17787, 'volume': 25.0} | asctime='2026-05-11 20:17:04'
2026-05-11 20:17:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 4, 585053, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17797, 'high': 1.17797, 'low': 1.17788, 'close': 1.17794, 'volume': 25.0} | asctime='2026-05-11 20:17:04'
2026-05-11 20:17:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 4, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:17:04'
2026-05-11 20:17:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 6, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:17:06'
2026-05-11 20:17:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 11, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:17:11'
2026-05-11 20:17:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 11, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:17:11'
2026-05-11 20:17:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 12, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 20:17:12'
2026-05-11 20:17:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 12, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:17:12'
2026-05-11 20:17:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 12, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:17:12'
2026-05-11 20:17:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 13, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:17:13'
2026-05-11 20:17:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 13, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:17:13'
2026-05-11 20:17:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 13, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:17:13'
2026-05-11 20:17:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 14, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:17:14'
2026-05-11 20:17:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 14, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:17:14'
2026-05-11 20:17:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 27, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:17:27'
2026-05-11 20:17:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 27, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:17:27'
2026-05-11 20:17:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 27, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:17:27'
2026-05-11 20:17:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 28, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:17:27'
2026-05-11 20:17:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 51, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:17:51'
2026-05-11 20:17:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 17, 55, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:17:55'
2026-05-11 20:18:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 18, 0, 380025, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17786, 'high': 1.17794, 'low': 1.17786, 'close': 1.17793, 'volume': 18.0} | asctime='2026-05-11 20:18:00'
2026-05-11 20:18:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 18, 0, 381010, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17793, 'high': 1.17801, 'low': 1.17793, 'close': 1.178, 'volume': 18.0} | asctime='2026-05-11 20:18:00'
2026-05-11 20:18:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 18, 0, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:18:00'
2026-05-11 20:18:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 18, 14, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:18:14'
2026-05-11 20:18:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 18, 15, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:18:15'
2026-05-11 20:18:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 18, 24, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:18:24'
2026-05-11 20:18:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 18, 25, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:18:25'
2026-05-11 20:18:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 18, 31, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:18:31'
2026-05-11 20:18:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 18, 37, 245000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:18:37'
2026-05-11 20:18:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 18, 49, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:18:49'
2026-05-11 20:18:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 18, 55, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:18:55'
2026-05-11 20:18:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 18, 59, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:18:58'
2026-05-11 20:19:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 0, 829739, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17794, 'high': 1.17795, 'low': 1.17788, 'close': 1.17788, 'volume': 10.0} | asctime='2026-05-11 20:19:00'
2026-05-11 20:19:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 0, 830479, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17801, 'high': 1.17802, 'low': 1.17795, 'close': 1.17795, 'volume': 10.0} | asctime='2026-05-11 20:19:00'
2026-05-11 20:19:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 0, 885000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:19:00'
2026-05-11 20:19:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 0, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:19:00'
2026-05-11 20:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 1, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:19:01'
2026-05-11 20:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 1, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:19:01'
2026-05-11 20:19:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 5, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:19:04'
2026-05-11 20:19:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 5, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:19:05'
2026-05-11 20:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 9, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:19:09'
2026-05-11 20:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 9, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:19:09'
2026-05-11 20:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 9, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:19:09'
2026-05-11 20:19:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 15, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:19:15'
2026-05-11 20:19:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 15, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:19:15'
2026-05-11 20:19:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 16, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:19:15'
2026-05-11 20:19:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 16, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:19:15'
2026-05-11 20:19:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 16, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:19:16'
2026-05-11 20:19:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 16, 889000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:19:16'
2026-05-11 20:19:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 41, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:19:41'
2026-05-11 20:19:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 41, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:19:41'
2026-05-11 20:19:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 41, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:19:41'
2026-05-11 20:19:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 19, 52, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:19:52'
2026-05-11 20:20:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 13, 831380, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17789, 'high': 1.17794, 'low': 1.17788, 'close': 1.17792, 'volume': 19.0} | asctime='2026-05-11 20:20:13'
2026-05-11 20:20:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 13, 832336, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17796, 'high': 1.17801, 'low': 1.17795, 'close': 1.17799, 'volume': 19.0} | asctime='2026-05-11 20:20:13'
2026-05-11 20:20:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 13, 832922, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17783, 'high': 1.17795, 'low': 1.17781, 'close': 1.17792, 'volume': 116.0} | asctime='2026-05-11 20:20:13'
2026-05-11 20:20:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 13, 837736, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1779, 'high': 1.17802, 'low': 1.17788, 'close': 1.17799, 'volume': 116.0} | asctime='2026-05-11 20:20:13'
2026-05-11 20:20:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 13, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:20:13'
2026-05-11 20:20:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 13, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:20:13'
2026-05-11 20:20:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 14, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:20:14'
2026-05-11 20:20:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 15, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:20:15'
2026-05-11 20:20:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 18, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:20:18'
2026-05-11 20:20:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 23, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:20:23'
2026-05-11 20:20:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 27, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:20:27'
2026-05-11 20:20:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 27, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:20:27'
2026-05-11 20:20:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 30, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:20:30'
2026-05-11 20:20:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 37, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:20:37'
2026-05-11 20:20:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 37, 629000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:20:37'
2026-05-11 20:20:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 37, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:20:37'
2026-05-11 20:20:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 37, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:20:37'
2026-05-11 20:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 38, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:20:38'
2026-05-11 20:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 38, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:20:38'
2026-05-11 20:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 38, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:20:38'
2026-05-11 20:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 38, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:20:38'
2026-05-11 20:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 38, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:20:38'
2026-05-11 20:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 38, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:20:38'
2026-05-11 20:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 38, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:20:38'
2026-05-11 20:20:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 40, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:20:40'
2026-05-11 20:20:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 40, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:20:40'
2026-05-11 20:20:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 43, 625000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:20:43'
2026-05-11 20:20:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 43, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:20:43'
2026-05-11 20:20:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 44, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:20:44'
2026-05-11 20:20:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 44, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:20:44'
2026-05-11 20:20:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 45, 669000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:20:45'
2026-05-11 20:20:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 46, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:20:45'
2026-05-11 20:20:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 56, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:20:55'
2026-05-11 20:20:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 56, 256000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:20:56'
2026-05-11 20:20:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 20, 57, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:20:57'
2026-05-11 20:21:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 8, 128754, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17791, 'high': 1.17792, 'low': 1.17787, 'close': 1.1779, 'volume': 31.0} | asctime='2026-05-11 20:21:08'
2026-05-11 20:21:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 8, 130694, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17798, 'high': 1.17799, 'low': 1.17794, 'close': 1.17797, 'volume': 31.0} | asctime='2026-05-11 20:21:08'
2026-05-11 20:21:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 8, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:21:08'
2026-05-11 20:21:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 8, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:21:08'
2026-05-11 20:21:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 8, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:21:08'
2026-05-11 20:21:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 8, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:21:08'
2026-05-11 20:21:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 9, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:21:09'
2026-05-11 20:21:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 9, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:21:09'
2026-05-11 20:21:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 11, 725000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:21:11'
2026-05-11 20:21:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 13, 14000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:21:12'
2026-05-11 20:21:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 15, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:21:15'
2026-05-11 20:21:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 16, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:21:16'
2026-05-11 20:21:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 16, 955000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:21:16'
2026-05-11 20:21:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 16, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:21:16'
2026-05-11 20:21:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 17, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:21:16'
2026-05-11 20:21:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 17, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:21:17'
2026-05-11 20:21:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 17, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:21:17'
2026-05-11 20:21:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 23, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:21:23'
2026-05-11 20:21:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 23, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:21:23'
2026-05-11 20:21:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 39, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:21:39'
2026-05-11 20:21:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 39, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:21:39'
2026-05-11 20:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 41, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:21:41'
2026-05-11 20:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 41, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:21:41'
2026-05-11 20:21:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 42, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:21:42'
2026-05-11 20:21:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 42, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:21:42'
2026-05-11 20:21:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 45, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:21:45'
2026-05-11 20:21:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 46, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:21:46'
2026-05-11 20:21:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 47, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:21:47'
2026-05-11 20:21:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 47, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:21:47'
2026-05-11 20:21:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 48, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:21:48'
2026-05-11 20:21:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 48, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:21:48'
2026-05-11 20:21:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 49, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:21:49'
2026-05-11 20:21:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 49, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:21:49'
2026-05-11 20:21:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 49, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:21:49'
2026-05-11 20:21:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 55, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:21:55'
2026-05-11 20:21:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 55, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:21:55'
2026-05-11 20:21:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 57, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:21:57'
2026-05-11 20:21:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 57, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:21:57'
2026-05-11 20:21:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 57, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 20:21:57'
2026-05-11 20:21:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 21, 58, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:21:58'
2026-05-11 20:22:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 2, 827912, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17792, 'high': 1.17795, 'low': 1.17788, 'close': 1.17791, 'volume': 38.0} | asctime='2026-05-11 20:22:02'
2026-05-11 20:22:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 2, 828891, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17799, 'high': 1.17802, 'low': 1.17795, 'close': 1.17798, 'volume': 38.0} | asctime='2026-05-11 20:22:02'
2026-05-11 20:22:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 2, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:22:02'
2026-05-11 20:22:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 15, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:22:15'
2026-05-11 20:22:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 15, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 20:22:15'
2026-05-11 20:22:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 17, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 20:22:17'
2026-05-11 20:22:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 17, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 20:22:17'
2026-05-11 20:22:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 17, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:22:17'
2026-05-11 20:22:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 21, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:22:21'
2026-05-11 20:22:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 21, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:22:21'
2026-05-11 20:22:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 25, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:22:25'
2026-05-11 20:22:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 25, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:22:25'
2026-05-11 20:22:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 26, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:22:25'
2026-05-11 20:22:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 26, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:22:26'
2026-05-11 20:22:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 22, 50, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:22:50'
2026-05-11 20:23:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 8, 727541, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17792, 'high': 1.17795, 'low': 1.17787, 'close': 1.17793, 'volume': 13.0} | asctime='2026-05-11 20:23:08'
2026-05-11 20:23:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 8, 728292, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17799, 'high': 1.17802, 'low': 1.17794, 'close': 1.178, 'volume': 13.0} | asctime='2026-05-11 20:23:08'
2026-05-11 20:23:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 8, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:23:08'
2026-05-11 20:23:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 9, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:23:08'
2026-05-11 20:23:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 15, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:23:14'
2026-05-11 20:23:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 15, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:23:15'
2026-05-11 20:23:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 15, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:23:15'
2026-05-11 20:23:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 19, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:23:19'
2026-05-11 20:23:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 22, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:23:22'
2026-05-11 20:23:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 27, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:23:27'
2026-05-11 20:23:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 29, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:23:29'
2026-05-11 20:23:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 38, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 20:23:38'
2026-05-11 20:23:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 43, 716000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 20:23:43'
2026-05-11 20:23:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 43, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:23:43'
2026-05-11 20:23:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 43, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:23:43'
2026-05-11 20:23:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 44, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:23:44'
2026-05-11 20:23:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 46, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:23:46'
2026-05-11 20:23:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 46, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:23:46'
2026-05-11 20:23:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 58, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:23:58'
2026-05-11 20:23:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 23, 58, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:23:58'
2026-05-11 20:24:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 0, 126400, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17792, 'high': 1.17794, 'low': 1.17791, 'close': 1.17793, 'volume': 18.0} | asctime='2026-05-11 20:24:00'
2026-05-11 20:24:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 0, 128535, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17799, 'high': 1.17801, 'low': 1.17798, 'close': 1.178, 'volume': 18.0} | asctime='2026-05-11 20:24:00'
2026-05-11 20:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 0, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:24:00'
2026-05-11 20:24:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 1, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:24:01'
2026-05-11 20:24:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 2, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:24:02'
2026-05-11 20:24:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 3, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:24:03'
2026-05-11 20:24:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 4, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:24:04'
2026-05-11 20:24:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 10, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:24:10'
2026-05-11 20:24:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 11, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:24:11'
2026-05-11 20:24:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 11, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:24:11'
2026-05-11 20:24:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 14, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:24:14'
2026-05-11 20:24:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 14, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:24:14'
2026-05-11 20:24:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 15, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:24:15'
2026-05-11 20:24:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 15, 700000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:24:15'
2026-05-11 20:24:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 19, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:24:19'
2026-05-11 20:24:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 19, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:24:19'
2026-05-11 20:24:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 28, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:24:28'
2026-05-11 20:24:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 29, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:24:29'
2026-05-11 20:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 30, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:24:30'
2026-05-11 20:24:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 31, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:24:31'
2026-05-11 20:24:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 31, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:24:31'
2026-05-11 20:24:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 31, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:24:31'
2026-05-11 20:24:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 34, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 20:24:34'
2026-05-11 20:24:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 35, 450000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:24:35'
2026-05-11 20:24:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 42, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 20:24:42'
2026-05-11 20:24:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 44, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 20:24:44'
2026-05-11 20:24:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 44, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 20:24:44'
2026-05-11 20:24:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 44, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 20:24:44'
2026-05-11 20:24:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 45, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 20:24:45'
2026-05-11 20:24:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 45, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 20:24:45'
2026-05-11 20:24:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 45, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 20:24:45'
2026-05-11 20:24:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 45, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:24:45'
2026-05-11 20:24:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 45, 964000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:24:45'
2026-05-11 20:24:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 46, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:24:46'
2026-05-11 20:24:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 46, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:24:46'
2026-05-11 20:24:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 53, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:24:53'
2026-05-11 20:24:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 24, 56, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:24:56'
2026-05-11 20:25:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 2, 333698, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17794, 'high': 1.17802, 'low': 1.17793, 'close': 1.17802, 'volume': 35.0} | asctime='2026-05-11 20:25:02'
2026-05-11 20:25:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 2, 334735, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17801, 'high': 1.17809, 'low': 1.178, 'close': 1.17809, 'volume': 35.0} | asctime='2026-05-11 20:25:02'
2026-05-11 20:25:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 2, 335976, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17791, 'high': 1.17802, 'low': 1.17787, 'close': 1.17802, 'volume': 135.0} | asctime='2026-05-11 20:25:02'
2026-05-11 20:25:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 2, 340029, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17798, 'high': 1.17809, 'low': 1.17794, 'close': 1.17809, 'volume': 135.0} | asctime='2026-05-11 20:25:02'
2026-05-11 20:25:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 2, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:25:02'
2026-05-11 20:25:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 2, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:25:02'
2026-05-11 20:25:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 5, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:25:05'
2026-05-11 20:25:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 5, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:25:05'
2026-05-11 20:25:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 5, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 20:25:05'
2026-05-11 20:25:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 5, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:25:05'
2026-05-11 20:25:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 6, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:25:06'
2026-05-11 20:25:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 6, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:25:06'
2026-05-11 20:25:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 12, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:25:12'
2026-05-11 20:25:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 20, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 20:25:20'
2026-05-11 20:25:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 20, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:25:20'
2026-05-11 20:25:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 24, 681000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:25:24'
2026-05-11 20:25:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 25, 924000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:25:25'
2026-05-11 20:25:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 31, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:25:31'
2026-05-11 20:25:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 31, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:25:31'
2026-05-11 20:25:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 31, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:25:31'
2026-05-11 20:25:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 32, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:25:32'
2026-05-11 20:25:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 34, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:25:34'
2026-05-11 20:25:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 36, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:25:36'
2026-05-11 20:25:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 36, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:25:36'
2026-05-11 20:25:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 25, 48, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:25:48'
2026-05-11 20:26:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 3, 379455, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17801, 'high': 1.17803, 'low': 1.17799, 'close': 1.17802, 'volume': 21.0} | asctime='2026-05-11 20:26:03'
2026-05-11 20:26:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 3, 381296, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17808, 'high': 1.1781, 'low': 1.17806, 'close': 1.17809, 'volume': 21.0} | asctime='2026-05-11 20:26:03'
2026-05-11 20:26:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 3, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:26:03'
2026-05-11 20:26:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 3, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 20:26:03'
2026-05-11 20:26:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 3, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 20:26:03'
2026-05-11 20:26:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 3, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 20:26:03'
2026-05-11 20:26:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 10, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 20:26:10'
2026-05-11 20:26:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 11, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:26:11'
2026-05-11 20:26:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 13, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 20:26:13'
2026-05-11 20:26:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 15, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 20:26:15'
2026-05-11 20:26:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 15, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 20:26:15'
2026-05-11 20:26:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 15, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 20:26:15'
2026-05-11 20:26:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 16, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 20:26:16'
2026-05-11 20:26:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 21, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 20:26:21'
2026-05-11 20:26:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 22, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 20:26:22'
2026-05-11 20:26:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 30, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 20:26:30'
2026-05-11 20:26:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 30, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:26:30'
2026-05-11 20:26:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 30, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:26:30'
2026-05-11 20:26:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 48, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:26:48'
2026-05-11 20:26:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 54, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:26:53'
2026-05-11 20:26:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 26, 54, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:26:53'
2026-05-11 20:27:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 6, 635772, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.178, 'high': 1.17802, 'low': 1.17796, 'close': 1.178, 'volume': 19.0} | asctime='2026-05-11 20:27:06'
2026-05-11 20:27:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 6, 636461, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17807, 'high': 1.17809, 'low': 1.17803, 'close': 1.17807, 'volume': 19.0} | asctime='2026-05-11 20:27:06'
2026-05-11 20:27:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 6, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:27:06'
2026-05-11 20:27:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 7, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:27:07'
2026-05-11 20:27:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 8, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:27:08'
2026-05-11 20:27:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 14, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 20:27:14'
2026-05-11 20:27:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 17, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 20:27:17'
2026-05-11 20:27:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 18, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 20:27:18'
2026-05-11 20:27:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 20, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 20:27:20'
2026-05-11 20:27:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 21, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 20:27:21'
2026-05-11 20:27:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 21, 574000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:27:21'
2026-05-11 20:27:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 21, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 20:27:21'
2026-05-11 20:27:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 24, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:27:24'
2026-05-11 20:27:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 26, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:27:25'
2026-05-11 20:27:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 28, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:27:28'
2026-05-11 20:27:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 29, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:27:29'
2026-05-11 20:27:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 29, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:27:29'
2026-05-11 20:27:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 29, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 20:27:29'
2026-05-11 20:27:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 30, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:27:30'
2026-05-11 20:27:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 30, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 20:27:30'
2026-05-11 20:27:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 30, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:27:30'
2026-05-11 20:27:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 31, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 20:27:31'
2026-05-11 20:27:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 45, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17811, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 20:27:45'
2026-05-11 20:27:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 45, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 20:27:45'
2026-05-11 20:27:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 45, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17811, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 20:27:45'
2026-05-11 20:27:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 55, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 20:27:55'
2026-05-11 20:27:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 55, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17811, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 20:27:55'
2026-05-11 20:27:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 27, 59, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:27:59'
2026-05-11 20:28:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 10, 573480, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17801, 'high': 1.17806, 'low': 1.17798, 'close': 1.17806, 'volume': 26.0} | asctime='2026-05-11 20:28:10'
2026-05-11 20:28:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 10, 574450, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17808, 'high': 1.17813, 'low': 1.17805, 'close': 1.17813, 'volume': 26.0} | asctime='2026-05-11 20:28:10'
2026-05-11 20:28:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 10, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 20:28:10'
2026-05-11 20:28:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 10, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:28:10'
2026-05-11 20:28:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 37, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:28:37'
2026-05-11 20:28:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 37, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:28:37'
2026-05-11 20:28:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 37, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:28:37'
2026-05-11 20:28:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 39, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:28:39'
2026-05-11 20:28:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 39, 970000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:28:39'
2026-05-11 20:28:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 48, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:28:48'
2026-05-11 20:28:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 51, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:28:51'
2026-05-11 20:28:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 51, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:28:51'
2026-05-11 20:28:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 52, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:28:51'
2026-05-11 20:28:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 55, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:28:55'
2026-05-11 20:28:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 58, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:28:58'
2026-05-11 20:28:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 28, 58, 955000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:28:58'
2026-05-11 20:29:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 0, 373879, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17805, 'high': 1.17809, 'low': 1.17805, 'close': 1.17809, 'volume': 14.0} | asctime='2026-05-11 20:29:00'
2026-05-11 20:29:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 0, 375573, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17812, 'high': 1.17816, 'low': 1.17812, 'close': 1.17816, 'volume': 14.0} | asctime='2026-05-11 20:29:00'
2026-05-11 20:29:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 0, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:29:00'
2026-05-11 20:29:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 0, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:29:00'
2026-05-11 20:29:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 3, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:29:03'
2026-05-11 20:29:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 3, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:29:03'
2026-05-11 20:29:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 3, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:29:03'
2026-05-11 20:29:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 5, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 20:29:04'
2026-05-11 20:29:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 5, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17811, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 20:29:04'
2026-05-11 20:29:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 5, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:29:05'
2026-05-11 20:29:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 5, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:29:05'
2026-05-11 20:29:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 5, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 20:29:05'
2026-05-11 20:29:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 5, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 20:29:05'
2026-05-11 20:29:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 5, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:29:05'
2026-05-11 20:29:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 8, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 20:29:08'
2026-05-11 20:29:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 8, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:29:08'
2026-05-11 20:29:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 8, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 20:29:08'
2026-05-11 20:29:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 8, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 20:29:08'
2026-05-11 20:29:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 8, 926000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 20:29:08'
2026-05-11 20:29:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 9, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 20:29:09'
2026-05-11 20:29:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 16, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 20:29:16'
2026-05-11 20:29:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 16, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:29:16'
2026-05-11 20:29:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 22, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:29:22'
2026-05-11 20:29:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 33, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 20:29:33'
2026-05-11 20:29:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 33, 880000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:29:33'
2026-05-11 20:29:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 34, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 20:29:33'
2026-05-11 20:29:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 41, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:29:41'
2026-05-11 20:29:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 43, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 20:29:43'
2026-05-11 20:29:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 53, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:29:53'
2026-05-11 20:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 55, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 20:29:55'
2026-05-11 20:29:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 29, 58, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 20:29:58'
2026-05-11 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 0, 32765, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17808, 'high': 1.1781, 'low': 1.17793, 'close': 1.17802, 'volume': 29.0} | asctime='2026-05-11 20:30:00'
2026-05-11 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 0, 33573, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17815, 'high': 1.17817, 'low': 1.178, 'close': 1.17809, 'volume': 29.0} | asctime='2026-05-11 20:30:00'
2026-05-11 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 0, 34029, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17801, 'high': 1.1781, 'low': 1.17793, 'close': 1.17802, 'volume': 109.0} | asctime='2026-05-11 20:30:00'
2026-05-11 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 0, 37608, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17808, 'high': 1.17817, 'low': 1.178, 'close': 1.17809, 'volume': 109.0} | asctime='2026-05-11 20:30:00'
2026-05-11 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 0, 38567, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17783, 'high': 1.1781, 'low': 1.17781, 'close': 1.17802, 'volume': 360.0} | asctime='2026-05-11 20:30:00'
2026-05-11 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 0, 39189, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1779, 'high': 1.17817, 'low': 1.17788, 'close': 1.17809, 'volume': 360.0} | asctime='2026-05-11 20:30:00'
2026-05-11 20:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 0, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 20:30:00'
2026-05-11 20:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 0, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17811, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 20:30:00'
2026-05-11 20:30:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 2, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 20:30:02'
2026-05-11 20:30:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 2, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:30:02'
2026-05-11 20:30:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 2, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:30:02'
2026-05-11 20:30:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 8, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:30:08'
2026-05-11 20:30:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 8, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:30:08'
2026-05-11 20:30:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 8, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:30:08'
2026-05-11 20:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 13, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:30:13'
2026-05-11 20:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 13, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:30:13'
2026-05-11 20:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 13, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:30:13'
2026-05-11 20:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 13, 846000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:30:13'
2026-05-11 20:30:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 18, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:30:18'
2026-05-11 20:30:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 19, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:30:18'
2026-05-11 20:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 20, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:30:20'
2026-05-11 20:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 20, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:30:20'
2026-05-11 20:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 20, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:30:20'
2026-05-11 20:30:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 24, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:30:24'
2026-05-11 20:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 25, 978000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:30:25'
2026-05-11 20:30:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 32, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:30:32'
2026-05-11 20:30:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 32, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:30:32'
2026-05-11 20:30:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 37, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:30:37'
2026-05-11 20:30:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 38, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:30:38'
2026-05-11 20:30:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 41, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:30:41'
2026-05-11 20:30:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 41, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:30:41'
2026-05-11 20:30:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 41, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:30:41'
2026-05-11 20:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 42, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:30:42'
2026-05-11 20:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 42, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:30:42'
2026-05-11 20:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 42, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:30:42'
2026-05-11 20:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 44, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:30:44'
2026-05-11 20:30:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 46, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:30:46'
2026-05-11 20:30:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 48, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:30:48'
2026-05-11 20:30:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 49, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:30:49'
2026-05-11 20:30:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 52, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:30:52'
2026-05-11 20:30:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 59, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:30:59'
2026-05-11 20:30:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 30, 59, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:30:59'
2026-05-11 20:31:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 1, 721952, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17803, 'high': 1.17816, 'low': 1.17803, 'close': 1.17815, 'volume': 36.0} | asctime='2026-05-11 20:31:01'
2026-05-11 20:31:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 1, 723103, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1781, 'high': 1.17823, 'low': 1.1781, 'close': 1.17822, 'volume': 36.0} | asctime='2026-05-11 20:31:01'
2026-05-11 20:31:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 1, 766000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:31:01'
2026-05-11 20:31:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 7, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:31:07'
2026-05-11 20:31:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 7, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:31:07'
2026-05-11 20:31:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 7, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:31:07'
2026-05-11 20:31:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 8, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:31:08'
2026-05-11 20:31:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 8, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:31:08'
2026-05-11 20:31:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 9, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:31:09'
2026-05-11 20:31:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 12, 25000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:31:11'
2026-05-11 20:31:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 15, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:31:15'
2026-05-11 20:31:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 15, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:31:15'
2026-05-11 20:31:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 17, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:31:17'
2026-05-11 20:31:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 18, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:31:18'
2026-05-11 20:31:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 19, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:31:19'
2026-05-11 20:31:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 31, 27, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:31:27'
2026-05-11 20:32:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 4, 573746, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17816, 'high': 1.17816, 'low': 1.17814, 'close': 1.17816, 'volume': 14.0} | asctime='2026-05-11 20:32:04'
2026-05-11 20:32:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 4, 574579, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17823, 'high': 1.17823, 'low': 1.17821, 'close': 1.17823, 'volume': 14.0} | asctime='2026-05-11 20:32:04'
2026-05-11 20:32:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 4, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:32:04'
2026-05-11 20:32:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 4, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:32:04'
2026-05-11 20:32:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 14, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:32:14'
2026-05-11 20:32:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 14, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:32:14'
2026-05-11 20:32:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 21, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:32:20'
2026-05-11 20:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 26, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:32:26'
2026-05-11 20:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 26, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:32:26'
2026-05-11 20:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 26, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:32:26'
2026-05-11 20:32:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 35, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:32:35'
2026-05-11 20:32:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 35, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:32:35'
2026-05-11 20:32:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 36, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:32:36'
2026-05-11 20:32:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 36, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:32:36'
2026-05-11 20:32:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 42, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:32:42'
2026-05-11 20:32:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 42, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:32:42'
2026-05-11 20:32:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 50, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:32:49'
2026-05-11 20:32:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 32, 59, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:32:59'
2026-05-11 20:33:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 1, 271203, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17818, 'high': 1.17818, 'low': 1.17815, 'close': 1.17816, 'volume': 16.0} | asctime='2026-05-11 20:33:01'
2026-05-11 20:33:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 1, 272410, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17825, 'high': 1.17825, 'low': 1.17822, 'close': 1.17823, 'volume': 16.0} | asctime='2026-05-11 20:33:01'
2026-05-11 20:33:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 1, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:33:01'
2026-05-11 20:33:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 10, 213000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:33:10'
2026-05-11 20:33:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 16, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:33:16'
2026-05-11 20:33:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 16, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:33:16'
2026-05-11 20:33:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 16, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:33:16'
2026-05-11 20:33:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 16, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:33:16'
2026-05-11 20:33:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 16, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:33:16'
2026-05-11 20:33:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 16, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:33:16'
2026-05-11 20:33:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 16, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 20:33:16'
2026-05-11 20:33:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 17, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:33:17'
2026-05-11 20:33:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 25, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:33:25'
2026-05-11 20:33:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 31, 955000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17835, 'bid_price': 1.17828, 'volume': 0.0} | asctime='2026-05-11 20:33:31'
2026-05-11 20:33:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 32, 215000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:33:32'
2026-05-11 20:33:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 32, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17835, 'bid_price': 1.17828, 'volume': 0.0} | asctime='2026-05-11 20:33:32'
2026-05-11 20:33:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 32, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:33:32'
2026-05-11 20:33:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 40, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:33:39'
2026-05-11 20:33:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 41, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 20:33:41'
2026-05-11 20:33:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 41, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:33:41'
2026-05-11 20:33:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 42, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:33:42'
2026-05-11 20:33:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 42, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:33:42'
2026-05-11 20:33:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 42, 715000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:33:42'
2026-05-11 20:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 44, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 20:33:44'
2026-05-11 20:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 44, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:33:44'
2026-05-11 20:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 44, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:33:44'
2026-05-11 20:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 44, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:33:44'
2026-05-11 20:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 44, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:33:44'
2026-05-11 20:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 44, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:33:44'
2026-05-11 20:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 44, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:33:44'
2026-05-11 20:33:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 45, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:33:45'
2026-05-11 20:33:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 33, 54, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:33:53'
2026-05-11 20:34:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 8, 720055, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17817, 'high': 1.17828, 'low': 1.17816, 'close': 1.17825, 'volume': 30.0} | asctime='2026-05-11 20:34:08'
2026-05-11 20:34:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 8, 721144, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17824, 'high': 1.17835, 'low': 1.17823, 'close': 1.17832, 'volume': 30.0} | asctime='2026-05-11 20:34:08'
2026-05-11 20:34:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 8, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 20:34:08'
2026-05-11 20:34:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 8, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:34:08'
2026-05-11 20:34:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 33, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:34:32'
2026-05-11 20:34:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 41, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:34:41'
2026-05-11 20:34:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 48, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:34:48'
2026-05-11 20:34:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 48, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:34:48'
2026-05-11 20:34:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 55, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:34:55'
2026-05-11 20:34:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 56, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:34:56'
2026-05-11 20:34:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 58, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:34:58'
2026-05-11 20:34:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 58, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:34:58'
2026-05-11 20:34:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 34, 58, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:34:58'
2026-05-11 20:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 0, 521721, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17824, 'high': 1.17827, 'low': 1.17824, 'close': 1.17827, 'volume': 11.0} | asctime='2026-05-11 20:35:00'
2026-05-11 20:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 0, 523355, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17831, 'high': 1.17834, 'low': 1.17831, 'close': 1.17834, 'volume': 11.0} | asctime='2026-05-11 20:35:00'
2026-05-11 20:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 0, 524431, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17803, 'high': 1.17828, 'low': 1.17803, 'close': 1.17827, 'volume': 107.0} | asctime='2026-05-11 20:35:00'
2026-05-11 20:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 0, 530137, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1781, 'high': 1.17835, 'low': 1.1781, 'close': 1.17834, 'volume': 107.0} | asctime='2026-05-11 20:35:00'
2026-05-11 20:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 0, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:35:00'
2026-05-11 20:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 0, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:35:00'
2026-05-11 20:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 0, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 20:35:00'
2026-05-11 20:35:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 1, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:35:01'
2026-05-11 20:35:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 1, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:35:01'
2026-05-11 20:35:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 1, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:35:01'
2026-05-11 20:35:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 1, 884000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:35:01'
2026-05-11 20:35:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 2, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:35:02'
2026-05-11 20:35:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 2, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:35:02'
2026-05-11 20:35:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 11, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:35:11'
2026-05-11 20:35:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 11, 709000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:35:11'
2026-05-11 20:35:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 23, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:35:23'
2026-05-11 20:35:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 23, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:35:23'
2026-05-11 20:35:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 23, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 20:35:23'
2026-05-11 20:35:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 27, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:35:27'
2026-05-11 20:35:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 28, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 20:35:28'
2026-05-11 20:35:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 28, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:35:28'
2026-05-11 20:35:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 28, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:35:28'
2026-05-11 20:35:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 28, 955000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:35:28'
2026-05-11 20:35:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 29, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:35:29'
2026-05-11 20:35:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 43, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:35:43'
2026-05-11 20:35:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 49, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:35:49'
2026-05-11 20:35:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 50, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:35:50'
2026-05-11 20:35:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 35, 56, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:35:56'
2026-05-11 20:36:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 4, 919388, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17826, 'high': 1.17827, 'low': 1.17821, 'close': 1.17821, 'volume': 24.0} | asctime='2026-05-11 20:36:04'
2026-05-11 20:36:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 4, 920434, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17833, 'high': 1.17834, 'low': 1.17828, 'close': 1.17828, 'volume': 24.0} | asctime='2026-05-11 20:36:04'
2026-05-11 20:36:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 4, 988000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:36:04'
2026-05-11 20:36:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 4, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 20:36:04'
2026-05-11 20:36:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 5, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:36:04'
2026-05-11 20:36:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 5, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:36:04'
2026-05-11 20:36:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 7, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17835, 'bid_price': 1.17828, 'volume': 0.0} | asctime='2026-05-11 20:36:07'
2026-05-11 20:36:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 15, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:36:15'
2026-05-11 20:36:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 23, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17835, 'bid_price': 1.17828, 'volume': 0.0} | asctime='2026-05-11 20:36:23'
2026-05-11 20:36:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 23, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17836, 'bid_price': 1.17829, 'volume': 0.0} | asctime='2026-05-11 20:36:23'
2026-05-11 20:36:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 23, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17835, 'bid_price': 1.17828, 'volume': 0.0} | asctime='2026-05-11 20:36:23'
2026-05-11 20:36:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 24, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:36:24'
2026-05-11 20:36:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 24, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:36:24'
2026-05-11 20:36:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 25, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:36:24'
2026-05-11 20:36:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 27, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:36:27'
2026-05-11 20:36:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 50, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:36:50'
2026-05-11 20:36:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 50, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:36:50'
2026-05-11 20:36:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 50, 811000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:36:50'
2026-05-11 20:36:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 50, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:36:50'
2026-05-11 20:36:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 36, 53, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:36:53'
2026-05-11 20:37:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 11, 574294, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17823, 'high': 1.17829, 'low': 1.17823, 'close': 1.17827, 'volume': 18.0} | asctime='2026-05-11 20:37:11'
2026-05-11 20:37:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 11, 576463, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1783, 'high': 1.17836, 'low': 1.1783, 'close': 1.17834, 'volume': 18.0} | asctime='2026-05-11 20:37:11'
2026-05-11 20:37:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 11, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:37:11'
2026-05-11 20:37:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 34, 657000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:37:34'
2026-05-11 20:37:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 36, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:37:36'
2026-05-11 20:37:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 37, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:37:37'
2026-05-11 20:37:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 37, 215000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 20:37:37'
2026-05-11 20:37:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 37, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:37:37'
2026-05-11 20:37:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 37, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:37:37'
2026-05-11 20:37:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 42, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:37:42'
2026-05-11 20:37:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 43, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:37:43'
2026-05-11 20:37:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 43, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:37:43'
2026-05-11 20:37:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 43, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:37:43'
2026-05-11 20:37:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 43, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:37:43'
2026-05-11 20:37:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 43, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:37:43'
2026-05-11 20:37:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 49, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:37:49'
2026-05-11 20:37:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 49, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:37:49'
2026-05-11 20:37:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 54, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:37:54'
2026-05-11 20:37:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 55, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17835, 'bid_price': 1.17828, 'volume': 0.0} | asctime='2026-05-11 20:37:55'
2026-05-11 20:37:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 37, 55, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:37:55'
2026-05-11 20:38:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 6, 918948, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17826, 'high': 1.17828, 'low': 1.17824, 'close': 1.17827, 'volume': 18.0} | asctime='2026-05-11 20:38:06'
2026-05-11 20:38:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 6, 920200, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17833, 'high': 1.17835, 'low': 1.17831, 'close': 1.17834, 'volume': 18.0} | asctime='2026-05-11 20:38:06'
2026-05-11 20:38:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 6, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:38:06'
2026-05-11 20:38:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 6, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 20:38:06'
2026-05-11 20:38:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 6, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:38:06'
2026-05-11 20:38:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 7, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:38:06'
2026-05-11 20:38:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 7, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:38:07'
2026-05-11 20:38:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 7, 408000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:38:07'
2026-05-11 20:38:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 7, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:38:07'
2026-05-11 20:38:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 7, 814000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:38:07'
2026-05-11 20:38:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 8, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:38:08'
2026-05-11 20:38:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 13, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:38:13'
2026-05-11 20:38:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 17, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:38:17'
2026-05-11 20:38:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 24, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:38:24'
2026-05-11 20:38:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 32, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:38:32'
2026-05-11 20:38:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 33, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:38:33'
2026-05-11 20:38:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 45, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:38:45'
2026-05-11 20:38:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 48, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:38:48'
2026-05-11 20:38:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 48, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:38:48'
2026-05-11 20:38:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 54, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:38:54'
2026-05-11 20:38:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 38, 56, 699000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:38:56'
2026-05-11 20:39:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 4, 569850, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17825, 'high': 1.17825, 'low': 1.17817, 'close': 1.17817, 'volume': 19.0} | asctime='2026-05-11 20:39:04'
2026-05-11 20:39:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 4, 571270, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17832, 'high': 1.17832, 'low': 1.17824, 'close': 1.17824, 'volume': 19.0} | asctime='2026-05-11 20:39:04'
2026-05-11 20:39:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 4, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:39:04'
2026-05-11 20:39:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 16, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:39:16'
2026-05-11 20:39:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 16, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:39:16'
2026-05-11 20:39:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 20, 480000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:39:20'
2026-05-11 20:39:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 25, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:39:25'
2026-05-11 20:39:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 39, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:39:39'
2026-05-11 20:39:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 40, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:39:39'
2026-05-11 20:39:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 40, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:39:40'
2026-05-11 20:39:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 41, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:39:41'
2026-05-11 20:39:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 42, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:39:42'
2026-05-11 20:39:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 39, 43, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:39:42'
2026-05-11 20:40:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 3, 568486, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17818, 'high': 1.17822, 'low': 1.17818, 'close': 1.17821, 'volume': 11.0} | asctime='2026-05-11 20:40:03'
2026-05-11 20:40:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 3, 570107, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17825, 'high': 1.17829, 'low': 1.17825, 'close': 1.17828, 'volume': 11.0} | asctime='2026-05-11 20:40:03'
2026-05-11 20:40:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 3, 571247, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17826, 'high': 1.17829, 'low': 1.17817, 'close': 1.17821, 'volume': 90.0} | asctime='2026-05-11 20:40:03'
2026-05-11 20:40:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 3, 576543, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17833, 'high': 1.17836, 'low': 1.17824, 'close': 1.17828, 'volume': 90.0} | asctime='2026-05-11 20:40:03'
2026-05-11 20:40:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 3, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:40:03'
2026-05-11 20:40:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 3, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:40:03'
2026-05-11 20:40:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 3, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:40:03'
2026-05-11 20:40:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 11, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:40:11'
2026-05-11 20:40:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 16, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:40:16'
2026-05-11 20:40:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 20, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:40:20'
2026-05-11 20:40:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 28, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:40:28'
2026-05-11 20:40:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 28, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:40:28'
2026-05-11 20:40:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 29, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:40:28'
2026-05-11 20:40:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 29, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:40:29'
2026-05-11 20:40:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 39, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:40:39'
2026-05-11 20:40:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 44, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:40:44'
2026-05-11 20:40:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 52, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:40:52'
2026-05-11 20:40:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 40, 55, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:40:55'
2026-05-11 20:41:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 0, 218001, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1782, 'high': 1.17823, 'low': 1.17818, 'close': 1.17823, 'volume': 14.0} | asctime='2026-05-11 20:41:00'
2026-05-11 20:41:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 0, 219098, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17827, 'high': 1.1783, 'low': 1.17825, 'close': 1.1783, 'volume': 14.0} | asctime='2026-05-11 20:41:00'
2026-05-11 20:41:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 0, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 20:41:00'
2026-05-11 20:41:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 0, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 20:41:00'
2026-05-11 20:41:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 21, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 20:41:21'
2026-05-11 20:41:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 37, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 20:41:37'
2026-05-11 20:41:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 37, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 20:41:37'
2026-05-11 20:41:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 37, 889000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:41:37'
2026-05-11 20:41:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 38, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:41:37'
2026-05-11 20:41:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 38, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:41:38'
2026-05-11 20:41:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 38, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:41:38'
2026-05-11 20:41:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 38, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:41:38'
2026-05-11 20:41:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 38, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:41:38'
2026-05-11 20:41:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 39, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:41:39'
2026-05-11 20:41:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 43, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:41:43'
2026-05-11 20:41:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 45, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:41:45'
2026-05-11 20:41:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 55, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:41:55'
2026-05-11 20:41:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 41, 56, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:41:56'
2026-05-11 20:42:17 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 42, 17, 865558, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17824, 'high': 1.17827, 'low': 1.17821, 'close': 1.17822, 'volume': 16.0} | asctime='2026-05-11 20:42:17'
2026-05-11 20:42:17 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 42, 17, 867254, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17831, 'high': 1.17834, 'low': 1.17828, 'close': 1.17829, 'volume': 16.0} | asctime='2026-05-11 20:42:17'
2026-05-11 20:42:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 42, 17, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:42:17'
2026-05-11 20:42:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 42, 35, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:42:35'
2026-05-11 20:42:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 42, 35, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:42:35'
2026-05-11 20:43:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 43, 8, 315569, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17821, 'high': 1.17822, 'low': 1.17821, 'close': 1.17821, 'volume': 3.0} | asctime='2026-05-11 20:43:08'
2026-05-11 20:43:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 43, 8, 316723, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17828, 'high': 1.17829, 'low': 1.17828, 'close': 1.17828, 'volume': 3.0} | asctime='2026-05-11 20:43:08'
2026-05-11 20:43:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 43, 8, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:43:08'
2026-05-11 20:43:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 43, 12, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:43:12'
2026-05-11 20:43:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 43, 12, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:43:12'
2026-05-11 20:43:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 43, 12, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:43:12'
2026-05-11 20:43:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 43, 12, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:43:12'
2026-05-11 20:43:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 43, 12, 704000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:43:12'
2026-05-11 20:43:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 43, 28, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:43:28'
2026-05-11 20:43:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 43, 29, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:43:29'
2026-05-11 20:43:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 43, 35, 878000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:43:35'
2026-05-11 20:43:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 43, 52, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:43:52'
2026-05-11 20:44:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 4, 264692, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1782, 'high': 1.1782, 'low': 1.17811, 'close': 1.17812, 'volume': 10.0} | asctime='2026-05-11 20:44:04'
2026-05-11 20:44:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 4, 266017, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17827, 'high': 1.17827, 'low': 1.17818, 'close': 1.17819, 'volume': 10.0} | asctime='2026-05-11 20:44:04'
2026-05-11 20:44:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 4, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:44:04'
2026-05-11 20:44:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 4, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:44:04'
2026-05-11 20:44:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 4, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:44:04'
2026-05-11 20:44:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 13, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:44:13'
2026-05-11 20:44:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 13, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:44:13'
2026-05-11 20:44:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 48, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:44:48'
2026-05-11 20:44:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 48, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:44:48'
2026-05-11 20:44:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 50, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:44:50'
2026-05-11 20:44:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 50, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:44:50'
2026-05-11 20:44:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 58, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:44:58'
2026-05-11 20:44:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 44, 58, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:44:58'
2026-05-11 20:45:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 4, 515360, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17813, 'high': 1.17813, 'low': 1.17811, 'close': 1.17811, 'volume': 11.0} | asctime='2026-05-11 20:45:04'
2026-05-11 20:45:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 4, 516209, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1782, 'high': 1.1782, 'low': 1.17818, 'close': 1.17818, 'volume': 11.0} | asctime='2026-05-11 20:45:04'
2026-05-11 20:45:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 4, 516954, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1782, 'high': 1.17827, 'low': 1.17811, 'close': 1.17811, 'volume': 54.0} | asctime='2026-05-11 20:45:04'
2026-05-11 20:45:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 4, 520935, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17827, 'high': 1.17834, 'low': 1.17818, 'close': 1.17818, 'volume': 54.0} | asctime='2026-05-11 20:45:04'
2026-05-11 20:45:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 4, 522591, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17803, 'high': 1.17829, 'low': 1.17803, 'close': 1.17811, 'volume': 251.0} | asctime='2026-05-11 20:45:04'
2026-05-11 20:45:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 4, 523660, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1781, 'high': 1.17836, 'low': 1.1781, 'close': 1.17818, 'volume': 251.0} | asctime='2026-05-11 20:45:04'
2026-05-11 20:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 4, 550000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:45:04'
2026-05-11 20:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 4, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:45:04'
2026-05-11 20:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 4, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:45:04'
2026-05-11 20:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 4, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17811, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 20:45:04'
2026-05-11 20:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 4, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 20:45:04'
2026-05-11 20:45:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 5, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17811, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 20:45:05'
2026-05-11 20:45:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 5, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:45:05'
2026-05-11 20:45:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 5, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:45:05'
2026-05-11 20:45:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 5, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:45:05'
2026-05-11 20:45:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 6, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:45:06'
2026-05-11 20:45:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 6, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:45:06'
2026-05-11 20:45:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 11, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:45:11'
2026-05-11 20:45:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 11, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:45:11'
2026-05-11 20:45:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 12, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:45:11'
2026-05-11 20:45:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 12, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:45:12'
2026-05-11 20:45:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 12, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:45:12'
2026-05-11 20:45:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 13, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:45:13'
2026-05-11 20:45:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 13, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:45:13'
2026-05-11 20:45:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 13, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:45:13'
2026-05-11 20:45:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 13, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:45:13'
2026-05-11 20:45:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 16, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:45:16'
2026-05-11 20:45:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 32, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:45:32'
2026-05-11 20:45:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 33, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:45:33'
2026-05-11 20:45:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 40, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:45:40'
2026-05-11 20:45:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 42, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:45:42'
2026-05-11 20:45:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 45, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:45:45'
2026-05-11 20:45:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 52, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:45:52'
2026-05-11 20:45:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 52, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:45:52'
2026-05-11 20:45:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 56, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:45:56'
2026-05-11 20:45:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 56, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:45:56'
2026-05-11 20:45:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 56, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:45:56'
2026-05-11 20:45:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 56, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:45:56'
2026-05-11 20:45:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 57, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:45:56'
2026-05-11 20:45:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 57, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:45:57'
2026-05-11 20:45:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 45, 57, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:45:57'
2026-05-11 20:46:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 2, 364185, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1781, 'high': 1.17816, 'low': 1.17804, 'close': 1.17816, 'volume': 35.0} | asctime='2026-05-11 20:46:02'
2026-05-11 20:46:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 2, 365887, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17817, 'high': 1.17823, 'low': 1.17811, 'close': 1.17823, 'volume': 35.0} | asctime='2026-05-11 20:46:02'
2026-05-11 20:46:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 2, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:46:02'
2026-05-11 20:46:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 10, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:46:10'
2026-05-11 20:46:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 10, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:46:10'
2026-05-11 20:46:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 15, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:46:14'
2026-05-11 20:46:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 19, 245000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:46:19'
2026-05-11 20:46:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 19, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:46:19'
2026-05-11 20:46:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 25, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:46:25'
2026-05-11 20:46:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 26, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:46:26'
2026-05-11 20:46:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 36, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:46:36'
2026-05-11 20:46:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 36, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:46:36'
2026-05-11 20:46:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 36, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:46:36'
2026-05-11 20:46:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 39, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:46:39'
2026-05-11 20:46:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 42, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:46:42'
2026-05-11 20:46:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 45, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:46:45'
2026-05-11 20:46:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 45, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:46:45'
2026-05-11 20:46:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 45, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:46:45'
2026-05-11 20:46:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 49, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:46:49'
2026-05-11 20:46:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 50, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:46:50'
2026-05-11 20:46:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 52, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:46:52'
2026-05-11 20:46:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 54, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:46:54'
2026-05-11 20:46:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 54, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:46:54'
2026-05-11 20:46:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 46, 55, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:46:55'
2026-05-11 20:47:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 1, 262790, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17817, 'high': 1.17818, 'low': 1.17815, 'close': 1.17817, 'volume': 22.0} | asctime='2026-05-11 20:47:01'
2026-05-11 20:47:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 1, 263815, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17824, 'high': 1.17825, 'low': 1.17822, 'close': 1.17824, 'volume': 22.0} | asctime='2026-05-11 20:47:01'
2026-05-11 20:47:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 1, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:47:01'
2026-05-11 20:47:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 1, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:47:01'
2026-05-11 20:47:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 7, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:47:07'
2026-05-11 20:47:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 8, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:47:08'
2026-05-11 20:47:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 8, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:47:08'
2026-05-11 20:47:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 13, 806000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:47:13'
2026-05-11 20:47:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 14, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:47:14'
2026-05-11 20:47:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 24, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:47:24'
2026-05-11 20:47:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 26, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:47:26'
2026-05-11 20:47:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 39, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:47:39'
2026-05-11 20:47:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 40, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:47:40'
2026-05-11 20:47:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 40, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:47:40'
2026-05-11 20:47:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 44, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:47:44'
2026-05-11 20:47:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 44, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:47:44'
2026-05-11 20:47:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 47, 56, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:47:56'
2026-05-11 20:48:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 0, 662628, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17815, 'high': 1.17819, 'low': 1.17815, 'close': 1.17817, 'volume': 15.0} | asctime='2026-05-11 20:48:00'
2026-05-11 20:48:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 0, 663614, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17822, 'high': 1.17826, 'low': 1.17822, 'close': 1.17824, 'volume': 15.0} | asctime='2026-05-11 20:48:00'
2026-05-11 20:48:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 0, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:00'
2026-05-11 20:48:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 0, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:00'
2026-05-11 20:48:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 2, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:02'
2026-05-11 20:48:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 2, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:02'
2026-05-11 20:48:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 4, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:48:04'
2026-05-11 20:48:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 5, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:05'
2026-05-11 20:48:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 5, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:48:05'
2026-05-11 20:48:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 6, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:06'
2026-05-11 20:48:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 6, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:06'
2026-05-11 20:48:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 6, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:06'
2026-05-11 20:48:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 6, 924000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:06'
2026-05-11 20:48:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 7, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:07'
2026-05-11 20:48:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 7, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:07'
2026-05-11 20:48:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 7, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:07'
2026-05-11 20:48:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 8, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:08'
2026-05-11 20:48:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 8, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:08'
2026-05-11 20:48:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 8, 909000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:48:08'
2026-05-11 20:48:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 9, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:08'
2026-05-11 20:48:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 12, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:48:12'
2026-05-11 20:48:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 12, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:48:12'
2026-05-11 20:48:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 12, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:48:12'
2026-05-11 20:48:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 13, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:48:13'
2026-05-11 20:48:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 13, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:13'
2026-05-11 20:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 14, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:14'
2026-05-11 20:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 14, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:14'
2026-05-11 20:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 14, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:14'
2026-05-11 20:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 14, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:48:14'
2026-05-11 20:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 14, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:48:14'
2026-05-11 20:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 14, 988000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:48:14'
2026-05-11 20:48:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 16, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:48:16'
2026-05-11 20:48:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 16, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:48:16'
2026-05-11 20:48:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 18, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:18'
2026-05-11 20:48:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 18, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:18'
2026-05-11 20:48:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 19, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:18'
2026-05-11 20:48:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 19, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:48:19'
2026-05-11 20:48:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 22, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:22'
2026-05-11 20:48:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 23, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:48:23'
2026-05-11 20:48:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 24, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:24'
2026-05-11 20:48:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 25, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:25'
2026-05-11 20:48:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 25, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:25'
2026-05-11 20:48:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 25, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:48:25'
2026-05-11 20:48:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 26, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:26'
2026-05-11 20:48:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 28, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:28'
2026-05-11 20:48:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 28, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:28'
2026-05-11 20:48:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 28, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:28'
2026-05-11 20:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 29, 924000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:29'
2026-05-11 20:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 30, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:48:29'
2026-05-11 20:48:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 47, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:48:47'
2026-05-11 20:48:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 48, 48, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:48:48'
2026-05-11 20:49:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 5, 966144, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17818, 'high': 1.17822, 'low': 1.17815, 'close': 1.17817, 'volume': 49.0} | asctime='2026-05-11 20:49:05'
2026-05-11 20:49:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 5, 967909, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17825, 'high': 1.17829, 'low': 1.17822, 'close': 1.17824, 'volume': 49.0} | asctime='2026-05-11 20:49:05'
2026-05-11 20:49:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 6, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:49:05'
2026-05-11 20:49:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 6, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:49:06'
2026-05-11 20:49:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 6, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:49:06'
2026-05-11 20:49:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 8, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:49:08'
2026-05-11 20:49:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 8, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:49:08'
2026-05-11 20:49:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 8, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:49:08'
2026-05-11 20:49:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 9, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:49:09'
2026-05-11 20:49:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 9, 768000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:49:09'
2026-05-11 20:49:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 10, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:49:10'
2026-05-11 20:49:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 11, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:49:11'
2026-05-11 20:49:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 11, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:49:11'
2026-05-11 20:49:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 12, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:49:12'
2026-05-11 20:49:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 13, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:49:13'
2026-05-11 20:49:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 14, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:49:14'
2026-05-11 20:49:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 15, 423000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:49:15'
2026-05-11 20:49:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 22, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:49:22'
2026-05-11 20:49:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 22, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:49:22'
2026-05-11 20:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 28, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:49:28'
2026-05-11 20:49:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 29, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:49:29'
2026-05-11 20:49:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 35, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:49:35'
2026-05-11 20:49:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 36, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:49:36'
2026-05-11 20:49:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 37, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:49:37'
2026-05-11 20:49:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 48, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:49:48'
2026-05-11 20:49:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 49, 50, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:49:50'
2026-05-11 20:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 0, 269516, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17819, 'high': 1.1782, 'low': 1.17816, 'close': 1.17816, 'volume': 24.0} | asctime='2026-05-11 20:50:00'
2026-05-11 20:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 0, 270499, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17826, 'high': 1.17827, 'low': 1.17823, 'close': 1.17823, 'volume': 24.0} | asctime='2026-05-11 20:50:00'
2026-05-11 20:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 0, 271573, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1781, 'high': 1.17822, 'low': 1.17804, 'close': 1.17816, 'volume': 145.0} | asctime='2026-05-11 20:50:00'
2026-05-11 20:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 0, 272540, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17817, 'high': 1.17829, 'low': 1.17811, 'close': 1.17823, 'volume': 145.0} | asctime='2026-05-11 20:50:00'
2026-05-11 20:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 0, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:50:00'
2026-05-11 20:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 0, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:50:00'
2026-05-11 20:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 1, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:50:01'
2026-05-11 20:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 1, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:50:01'
2026-05-11 20:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 1, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:50:01'
2026-05-11 20:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 2, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:50:01'
2026-05-11 20:50:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 18, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:50:18'
2026-05-11 20:50:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 20, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:50:20'
2026-05-11 20:50:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 23, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:50:23'
2026-05-11 20:50:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 30, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:50:30'
2026-05-11 20:50:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 30, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:50:30'
2026-05-11 20:50:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 30, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:50:30'
2026-05-11 20:50:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 30, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:50:30'
2026-05-11 20:50:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 38, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:50:38'
2026-05-11 20:50:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 48, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:50:48'
2026-05-11 20:50:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 49, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:50:49'
2026-05-11 20:50:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 54, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:50:54'
2026-05-11 20:50:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 57, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:50:57'
2026-05-11 20:50:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 58, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 20:50:58'
2026-05-11 20:50:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 58, 839000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:50:58'
2026-05-11 20:50:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 50, 59, 217000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 20:50:59'
2026-05-11 20:51:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 0, 165661, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17815, 'high': 1.17815, 'low': 1.17805, 'close': 1.17805, 'volume': 21.0} | asctime='2026-05-11 20:51:00'
2026-05-11 20:51:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 0, 167232, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17822, 'high': 1.17822, 'low': 1.17812, 'close': 1.17812, 'volume': 21.0} | asctime='2026-05-11 20:51:00'
2026-05-11 20:51:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 0, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17811, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 20:51:00'
2026-05-11 20:51:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 0, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 20:51:00'
2026-05-11 20:51:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 8, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:51:08'
2026-05-11 20:51:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 9, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:51:08'
2026-05-11 20:51:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 16, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:51:16'
2026-05-11 20:51:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 25, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:51:25'
2026-05-11 20:51:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 30, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:51:30'
2026-05-11 20:51:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 30, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:51:30'
2026-05-11 20:51:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 30, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:51:30'
2026-05-11 20:51:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 31, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:51:31'
2026-05-11 20:51:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 33, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:51:33'
2026-05-11 20:51:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 34, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:51:34'
2026-05-11 20:51:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 35, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:51:35'
2026-05-11 20:51:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 35, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:51:35'
2026-05-11 20:51:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 35, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:51:35'
2026-05-11 20:51:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 35, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:51:35'
2026-05-11 20:51:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 36, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:51:36'
2026-05-11 20:51:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 36, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:51:36'
2026-05-11 20:51:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 36, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:51:36'
2026-05-11 20:51:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 37, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:51:37'
2026-05-11 20:51:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 43, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:51:43'
2026-05-11 20:51:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 43, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:51:43'
2026-05-11 20:51:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 43, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:51:43'
2026-05-11 20:51:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 43, 905000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:51:43'
2026-05-11 20:51:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 44, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:51:44'
2026-05-11 20:51:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 44, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:51:44'
2026-05-11 20:51:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 44, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:51:44'
2026-05-11 20:51:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 45, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:51:45'
2026-05-11 20:51:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 45, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:51:45'
2026-05-11 20:51:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 46, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:51:46'
2026-05-11 20:51:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 50, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:51:50'
2026-05-11 20:51:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 52, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:51:52'
2026-05-11 20:51:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 52, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:51:52'
2026-05-11 20:51:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 53, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:51:53'
2026-05-11 20:51:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 51, 53, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:51:53'
2026-05-11 20:52:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 0, 562004, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17804, 'high': 1.1781, 'low': 1.17804, 'close': 1.1781, 'volume': 35.0} | asctime='2026-05-11 20:52:00'
2026-05-11 20:52:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 0, 564081, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17811, 'high': 1.17817, 'low': 1.17811, 'close': 1.17817, 'volume': 35.0} | asctime='2026-05-11 20:52:00'
2026-05-11 20:52:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 0, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:52:00'
2026-05-11 20:52:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 1, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:52:01'
2026-05-11 20:52:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 3, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:52:03'
2026-05-11 20:52:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 4, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:52:04'
2026-05-11 20:52:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 24, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:52:24'
2026-05-11 20:52:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 24, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:52:24'
2026-05-11 20:52:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 24, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:52:24'
2026-05-11 20:52:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 25, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:52:25'
2026-05-11 20:52:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 26, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:52:26'
2026-05-11 20:52:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 26, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:52:26'
2026-05-11 20:52:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 26, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:52:26'
2026-05-11 20:52:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 27, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:52:26'
2026-05-11 20:52:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 27, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:52:27'
2026-05-11 20:52:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 27, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:52:27'
2026-05-11 20:52:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 28, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:52:28'
2026-05-11 20:52:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 28, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:52:28'
2026-05-11 20:52:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 31, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:52:31'
2026-05-11 20:52:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 37, 444000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:52:37'
2026-05-11 20:52:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 37, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:52:37'
2026-05-11 20:52:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 37, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:52:37'
2026-05-11 20:52:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 38, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:52:37'
2026-05-11 20:52:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 46, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:52:46'
2026-05-11 20:52:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 47, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:52:46'
2026-05-11 20:52:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 47, 700000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:52:47'
2026-05-11 20:52:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 53, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:52:53'
2026-05-11 20:52:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 52, 53, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:52:53'
2026-05-11 20:53:37 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 53, 37, 258611, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17809, 'high': 1.17812, 'low': 1.17809, 'close': 1.17812, 'volume': 26.0} | asctime='2026-05-11 20:53:37'
2026-05-11 20:53:37 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 53, 37, 260619, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17816, 'high': 1.17819, 'low': 1.17816, 'close': 1.17819, 'volume': 26.0} | asctime='2026-05-11 20:53:37'
2026-05-11 20:53:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 53, 37, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:53:37'
2026-05-11 20:53:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 53, 37, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:53:37'
2026-05-11 20:53:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 53, 40, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:53:40'
2026-05-11 20:53:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 53, 43, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:53:43'
2026-05-11 20:54:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 4, 358487, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17811, 'high': 1.17812, 'low': 1.17811, 'close': 1.17812, 'volume': 4.0} | asctime='2026-05-11 20:54:04'
2026-05-11 20:54:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 4, 359697, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17818, 'high': 1.17819, 'low': 1.17818, 'close': 1.17819, 'volume': 4.0} | asctime='2026-05-11 20:54:04'
2026-05-11 20:54:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 4, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:54:04'
2026-05-11 20:54:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 5, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:54:05'
2026-05-11 20:54:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 5, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:54:05'
2026-05-11 20:54:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 5, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:54:05'
2026-05-11 20:54:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 8, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:54:08'
2026-05-11 20:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 11, 606000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:54:11'
2026-05-11 20:54:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 15, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:54:15'
2026-05-11 20:54:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 15, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:54:15'
2026-05-11 20:54:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 20, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:54:19'
2026-05-11 20:54:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 20, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:54:20'
2026-05-11 20:54:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 25, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:54:25'
2026-05-11 20:54:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 26, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:54:25'
2026-05-11 20:54:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 42, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:54:41'
2026-05-11 20:54:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 43, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:54:43'
2026-05-11 20:54:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 50, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:54:50'
2026-05-11 20:54:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 52, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:54:52'
2026-05-11 20:54:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 56, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:54:56'
2026-05-11 20:54:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 59, 963600, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17811, 'high': 1.17811, 'low': 1.17806, 'close': 1.17808, 'volume': 17.0} | asctime='2026-05-11 20:54:59'
2026-05-11 20:54:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 59, 964821, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17818, 'high': 1.17818, 'low': 1.17813, 'close': 1.17815, 'volume': 17.0} | asctime='2026-05-11 20:54:59'
2026-05-11 20:54:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 59, 965945, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17815, 'high': 1.17815, 'low': 1.17804, 'close': 1.17808, 'volume': 103.0} | asctime='2026-05-11 20:54:59'
2026-05-11 20:54:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 54, 59, 966843, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17822, 'high': 1.17822, 'low': 1.17811, 'close': 1.17815, 'volume': 103.0} | asctime='2026-05-11 20:54:59'
2026-05-11 20:54:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 0, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:54:59'
2026-05-11 20:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 0, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:55:00'
2026-05-11 20:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 0, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:55:00'
2026-05-11 20:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 1, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:55:01'
2026-05-11 20:55:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 13, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:55:13'
2026-05-11 20:55:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 13, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:55:13'
2026-05-11 20:55:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 18, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:55:18'
2026-05-11 20:55:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 35, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:55:35'
2026-05-11 20:55:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 37, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:55:37'
2026-05-11 20:55:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 43, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:55:43'
2026-05-11 20:55:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 43, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:55:43'
2026-05-11 20:55:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 45, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:55:45'
2026-05-11 20:55:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 45, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:55:45'
2026-05-11 20:55:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 50, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:55:49'
2026-05-11 20:55:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 55, 50, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:55:50'
2026-05-11 20:56:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 3, 363180, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17807, 'high': 1.17813, 'low': 1.17807, 'close': 1.17812, 'volume': 15.0} | asctime='2026-05-11 20:56:03'
2026-05-11 20:56:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 3, 363964, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17814, 'high': 1.1782, 'low': 1.17814, 'close': 1.17819, 'volume': 15.0} | asctime='2026-05-11 20:56:03'
2026-05-11 20:56:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 3, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:56:03'
2026-05-11 20:56:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 4, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:56:04'
2026-05-11 20:56:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 6, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:56:06'
2026-05-11 20:56:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 6, 246000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:56:06'
2026-05-11 20:56:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 16, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:56:16'
2026-05-11 20:56:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 18, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:56:18'
2026-05-11 20:56:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 19, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:56:19'
2026-05-11 20:56:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 19, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 20:56:19'
2026-05-11 20:56:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 38, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 20:56:38'
2026-05-11 20:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 39, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 20:56:39'
2026-05-11 20:56:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 41, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 20:56:41'
2026-05-11 20:56:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 41, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 20:56:41'
2026-05-11 20:56:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 41, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:56:41'
2026-05-11 20:56:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 42, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:56:42'
2026-05-11 20:56:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 42, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:56:42'
2026-05-11 20:56:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 56, 42, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:56:42'
2026-05-11 20:57:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 3, 557053, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17811, 'high': 1.17813, 'low': 1.17806, 'close': 1.17812, 'volume': 16.0} | asctime='2026-05-11 20:57:03'
2026-05-11 20:57:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 3, 558888, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17818, 'high': 1.1782, 'low': 1.17813, 'close': 1.17819, 'volume': 16.0} | asctime='2026-05-11 20:57:03'
2026-05-11 20:57:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 3, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:57:03'
2026-05-11 20:57:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 4, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:57:04'
2026-05-11 20:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 12, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:57:12'
2026-05-11 20:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 12, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:57:12'
2026-05-11 20:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 12, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:57:12'
2026-05-11 20:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 13, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:57:13'
2026-05-11 20:57:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 15, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:57:15'
2026-05-11 20:57:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 21, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:57:21'
2026-05-11 20:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 25, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:57:25'
2026-05-11 20:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 25, 768000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:57:25'
2026-05-11 20:57:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 35, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:57:35'
2026-05-11 20:57:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 57, 53, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:57:53'
2026-05-11 20:58:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 2, 256351, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17813, 'high': 1.17818, 'low': 1.17812, 'close': 1.17816, 'volume': 12.0} | asctime='2026-05-11 20:58:02'
2026-05-11 20:58:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 2, 257256, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1782, 'high': 1.17825, 'low': 1.17819, 'close': 1.17823, 'volume': 12.0} | asctime='2026-05-11 20:58:02'
2026-05-11 20:58:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 2, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:58:02'
2026-05-11 20:58:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 2, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:58:02'
2026-05-11 20:58:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 3, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:58:03'
2026-05-11 20:58:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 3, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:58:03'
2026-05-11 20:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 4, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:58:04'
2026-05-11 20:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 4, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:58:04'
2026-05-11 20:58:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 6, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:58:06'
2026-05-11 20:58:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 7, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:58:07'
2026-05-11 20:58:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 7, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:58:07'
2026-05-11 20:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 10, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:58:10'
2026-05-11 20:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 10, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:58:10'
2026-05-11 20:58:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 11, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:58:11'
2026-05-11 20:58:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 12, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:58:12'
2026-05-11 20:58:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 13, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:58:13'
2026-05-11 20:58:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 20, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:58:20'
2026-05-11 20:58:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 20, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 20:58:20'
2026-05-11 20:58:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 24, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:58:24'
2026-05-11 20:58:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 24, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:58:24'
2026-05-11 20:58:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 24, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:58:24'
2026-05-11 20:58:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 24, 707000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:58:24'
2026-05-11 20:58:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 25, 454000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:58:25'
2026-05-11 20:58:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 26, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:58:25'
2026-05-11 20:58:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 26, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:58:26'
2026-05-11 20:58:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 26, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 20:58:26'
2026-05-11 20:58:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 26, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:58:26'
2026-05-11 20:58:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 39, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:58:39'
2026-05-11 20:58:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 39, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:58:39'
2026-05-11 20:58:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 40, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:58:39'
2026-05-11 20:58:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 42, 880000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:58:42'
2026-05-11 20:58:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 43, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:58:43'
2026-05-11 20:58:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 44, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 20:58:43'
2026-05-11 20:58:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 44, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 20:58:44'
2026-05-11 20:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 47, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:58:46'
2026-05-11 20:58:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 47, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:58:47'
2026-05-11 20:58:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 49, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:58:49'
2026-05-11 20:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 51, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 20:58:51'
2026-05-11 20:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 51, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:58:51'
2026-05-11 20:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 58, 53, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:58:53'
2026-05-11 20:59:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 1, 560558, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17818, 'high': 1.17823, 'low': 1.17814, 'close': 1.17814, 'volume': 38.0} | asctime='2026-05-11 20:59:01'
2026-05-11 20:59:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 1, 565632, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17825, 'high': 1.17832, 'low': 1.17825, 'close': 1.17832, 'volume': 38.0} | asctime='2026-05-11 20:59:01'
2026-05-11 20:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 1, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:59:01'
2026-05-11 20:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 1, 766000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:59:01'
2026-05-11 20:59:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 9, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17835, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:59:09'
2026-05-11 20:59:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 9, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:59:09'
2026-05-11 20:59:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 11, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:59:11'
2026-05-11 20:59:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 11, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 20:59:11'
2026-05-11 20:59:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 12, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:59:12'
2026-05-11 20:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 16, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17836, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:59:16'
2026-05-11 20:59:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 24, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 20:59:24'
2026-05-11 20:59:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 27, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:59:27'
2026-05-11 20:59:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 27, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 20:59:27'
2026-05-11 20:59:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 30, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 20:59:29'
2026-05-11 20:59:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 30, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17836, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 20:59:30'
2026-05-11 20:59:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 30, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17835, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 20:59:30'
2026-05-11 20:59:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 32, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17836, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 20:59:32'
2026-05-11 20:59:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 20, 59, 36, 809000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17835, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 20:59:36'
2026-05-11 21:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 0, 211177, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17815, 'high': 1.17818, 'low': 1.17811, 'close': 1.17811, 'volume': 16.0} | asctime='2026-05-11 21:05:00'
2026-05-11 21:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 0, 212472, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17833, 'high': 1.17837, 'low': 1.17832, 'close': 1.17835, 'volume': 16.0} | asctime='2026-05-11 21:05:00'
2026-05-11 21:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 0, 214956, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17807, 'high': 1.17823, 'low': 1.17806, 'close': 1.17811, 'volume': 97.0} | asctime='2026-05-11 21:05:00'
2026-05-11 21:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 0, 216891, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17814, 'high': 1.17837, 'low': 1.17813, 'close': 1.17835, 'volume': 97.0} | asctime='2026-05-11 21:05:00'
2026-05-11 21:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 0, 218017, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1781, 'high': 1.17823, 'low': 1.17804, 'close': 1.17811, 'volume': 345.0} | asctime='2026-05-11 21:05:00'
2026-05-11 21:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 0, 219059, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17817, 'high': 1.17837, 'low': 1.17811, 'close': 1.17835, 'volume': 345.0} | asctime='2026-05-11 21:05:00'
2026-05-11 21:05:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 0, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17836, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 21:05:00'
2026-05-11 21:05:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 1, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 21:05:01'
2026-05-11 21:05:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 4, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 21:05:04'
2026-05-11 21:05:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 4, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17767, 'volume': 0.0} | asctime='2026-05-11 21:05:04'
2026-05-11 21:05:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 5, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17768, 'volume': 0.0} | asctime='2026-05-11 21:05:05'
2026-05-11 21:05:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 10, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 21:05:10'
2026-05-11 21:05:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 26, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 21:05:25'
2026-05-11 21:05:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 30, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 21:05:30'
2026-05-11 21:05:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 30, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 21:05:30'
2026-05-11 21:05:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 38, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 21:05:38'
2026-05-11 21:05:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 38, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 21:05:38'
2026-05-11 21:05:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 5, 52, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 21:05:52'
2026-05-11 21:06:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 2, 301694, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17786, 'high': 1.17787, 'low': 1.17767, 'close': 1.17784, 'volume': 12.0} | asctime='2026-05-11 21:06:02'
2026-05-11 21:06:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 2, 302493, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17836, 'high': 1.17846, 'low': 1.17836, 'close': 1.17844, 'volume': 12.0} | asctime='2026-05-11 21:06:02'
2026-05-11 21:06:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 2, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:06:02'
2026-05-11 21:06:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 3, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 21:06:03'
2026-05-11 21:06:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 5, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 21:06:05'
2026-05-11 21:06:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 7, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 21:06:07'
2026-05-11 21:06:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 30, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:06:30'
2026-05-11 21:06:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 30, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 21:06:30'
2026-05-11 21:06:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 31, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 21:06:30'
2026-05-11 21:06:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 31, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 21:06:31'
2026-05-11 21:06:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 32, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:06:32'
2026-05-11 21:06:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 34, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:06:33'
2026-05-11 21:06:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 37, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 21:06:36'
2026-05-11 21:06:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 37, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:06:37'
2026-05-11 21:06:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 6, 39, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 21:06:38'
2026-05-11 21:07:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 7, 12, 252733, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17792, 'high': 1.17807, 'low': 1.1779, 'close': 1.17806, 'volume': 13.0} | asctime='2026-05-11 21:07:12'
2026-05-11 21:07:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 7, 12, 253635, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17842, 'high': 1.17847, 'low': 1.1784, 'close': 1.17846, 'volume': 13.0} | asctime='2026-05-11 21:07:12'
2026-05-11 21:07:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 7, 12, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:07:12'
2026-05-11 21:07:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 7, 13, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:07:13'
2026-05-11 21:07:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 7, 14, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 21:07:14'
2026-05-11 21:07:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 7, 15, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:07:15'
2026-05-11 21:07:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 7, 24, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 21:07:24'
2026-05-11 21:07:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 7, 30, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:07:30'
2026-05-11 21:07:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 7, 30, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:07:30'
2026-05-11 21:07:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 7, 34, 170000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:07:34'
2026-05-11 21:07:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 7, 34, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 21:07:34'
2026-05-11 21:08:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 8, 7, 250536, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17799, 'high': 1.17805, 'low': 1.17799, 'close': 1.17803, 'volume': 9.0} | asctime='2026-05-11 21:08:07'
2026-05-11 21:08:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 8, 7, 251599, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17849, 'high': 1.1785, 'low': 1.17843, 'close': 1.17843, 'volume': 9.0} | asctime='2026-05-11 21:08:07'
2026-05-11 21:08:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 8, 7, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 21:08:07'
2026-05-11 21:08:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 8, 10, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:08:10'
2026-05-11 21:09:48 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 9, 48, 599911, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17804, 'high': 1.17804, 'low': 1.17799, 'close': 1.17799, 'volume': 2.0} | asctime='2026-05-11 21:09:48'
2026-05-11 21:09:48 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 9, 48, 600767, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17844, 'high': 1.17849, 'low': 1.17844, 'close': 1.17849, 'volume': 2.0} | asctime='2026-05-11 21:09:48'
2026-05-11 21:09:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 9, 48, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:09:48'
2026-05-11 21:10:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 10, 1, 199245, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.178, 'high': 1.178, 'low': 1.178, 'close': 1.178, 'volume': 1.0} | asctime='2026-05-11 21:10:01'
2026-05-11 21:10:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 10, 1, 201033, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1785, 'high': 1.1785, 'low': 1.1785, 'close': 1.1785, 'volume': 1.0} | asctime='2026-05-11 21:10:01'
2026-05-11 21:10:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 10, 1, 202125, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17786, 'high': 1.17807, 'low': 1.17767, 'close': 1.178, 'volume': 37.0} | asctime='2026-05-11 21:10:01'
2026-05-11 21:10:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 10, 1, 206338, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17836, 'high': 1.1785, 'low': 1.17836, 'close': 1.1785, 'volume': 37.0} | asctime='2026-05-11 21:10:01'
2026-05-11 21:10:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 10, 1, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:10:01'
2026-05-11 21:10:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 10, 1, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:10:01'
2026-05-11 21:10:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 10, 2, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:10:02'
2026-05-11 21:10:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 10, 39, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 21:10:39'
2026-05-11 21:11:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 2, 5206, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17799, 'high': 1.17806, 'low': 1.17798, 'close': 1.17806, 'volume': 4.0} | asctime='2026-05-11 21:11:02'
2026-05-11 21:11:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 2, 6249, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17849, 'high': 1.17849, 'low': 1.17846, 'close': 1.17846, 'volume': 4.0} | asctime='2026-05-11 21:11:02'
2026-05-11 21:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 2, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:11:02'
2026-05-11 21:11:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 13, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 21:11:13'
2026-05-11 21:11:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 13, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:11:13'
2026-05-11 21:11:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 17, 161000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 21:11:17'
2026-05-11 21:11:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 18, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 21:11:18'
2026-05-11 21:11:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 22, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:11:21'
2026-05-11 21:11:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 23, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 21:11:23'
2026-05-11 21:11:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 29, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:11:29'
2026-05-11 21:11:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 32, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 21:11:32'
2026-05-11 21:11:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 37, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:11:37'
2026-05-11 21:11:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 11, 42, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 21:11:42'
2026-05-11 21:12:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 12, 10, 547251, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17805, 'high': 1.17806, 'low': 1.17795, 'close': 1.17804, 'volume': 11.0} | asctime='2026-05-11 21:12:10'
2026-05-11 21:12:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 12, 10, 548211, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17845, 'high': 1.17849, 'low': 1.17843, 'close': 1.17844, 'volume': 11.0} | asctime='2026-05-11 21:12:10'
2026-05-11 21:12:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 12, 10, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:12:10'
2026-05-11 21:12:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 12, 13, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 21:12:13'
2026-05-11 21:12:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 12, 47, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 21:12:47'
2026-05-11 21:12:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 12, 49, 161000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:12:49'
2026-05-11 21:14:32 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 14, 32, 547586, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17805, 'high': 1.17805, 'low': 1.17784, 'close': 1.17805, 'volume': 4.0} | asctime='2026-05-11 21:14:32'
2026-05-11 21:14:32 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 14, 32, 550363, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17845, 'high': 1.17845, 'low': 1.17844, 'close': 1.17845, 'volume': 4.0} | asctime='2026-05-11 21:14:32'
2026-05-11 21:14:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 14, 32, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 21:14:32'
2026-05-11 21:14:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 14, 48, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:14:47'
2026-05-11 21:15:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 1, 396178, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17803, 'high': 1.17803, 'low': 1.17798, 'close': 1.17798, 'volume': 2.0} | asctime='2026-05-11 21:15:01'
2026-05-11 21:15:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 1, 397126, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17843, 'high': 1.17848, 'low': 1.17843, 'close': 1.17848, 'volume': 2.0} | asctime='2026-05-11 21:15:01'
2026-05-11 21:15:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 1, 398230, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17799, 'high': 1.17806, 'low': 1.17784, 'close': 1.17798, 'volume': 21.0} | asctime='2026-05-11 21:15:01'
2026-05-11 21:15:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 1, 404120, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17849, 'high': 1.17849, 'low': 1.17843, 'close': 1.17848, 'volume': 21.0} | asctime='2026-05-11 21:15:01'
2026-05-11 21:15:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 1, 405431, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17786, 'high': 1.17807, 'low': 1.17767, 'close': 1.17798, 'volume': 58.0} | asctime='2026-05-11 21:15:01'
2026-05-11 21:15:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 1, 406353, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17836, 'high': 1.1785, 'low': 1.17836, 'close': 1.17848, 'volume': 58.0} | asctime='2026-05-11 21:15:01'
2026-05-11 21:15:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 1, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 21:15:01'
2026-05-11 21:15:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 2, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 21:15:02'
2026-05-11 21:15:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 2, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 21:15:02'
2026-05-11 21:15:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 11, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 21:15:11'
2026-05-11 21:15:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 13, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:15:13'
2026-05-11 21:15:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 14, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 21:15:14'
2026-05-11 21:15:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 20, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:15:20'
2026-05-11 21:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 21, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 21:15:21'
2026-05-11 21:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 21, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 21:15:21'
2026-05-11 21:15:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 37, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:15:37'
2026-05-11 21:15:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 49, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:15:49'
2026-05-11 21:15:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 49, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 21:15:49'
2026-05-11 21:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 50, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 21:15:50'
2026-05-11 21:15:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 51, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 21:15:51'
2026-05-11 21:15:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 54, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 21:15:54'
2026-05-11 21:15:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 56, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 21:15:56'
2026-05-11 21:15:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 56, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 21:15:56'
2026-05-11 21:15:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 57, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 21:15:57'
2026-05-11 21:15:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 58, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:15:58'
2026-05-11 21:15:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 58, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:15:58'
2026-05-11 21:15:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 15, 59, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:15:59'
2026-05-11 21:16:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 1, 745948, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17803, 'high': 1.17803, 'low': 1.17783, 'close': 1.17792, 'volume': 21.0} | asctime='2026-05-11 21:16:01'
2026-05-11 21:16:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 1, 747205, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17843, 'high': 1.17846, 'low': 1.1782, 'close': 1.17842, 'volume': 21.0} | asctime='2026-05-11 21:16:01'
2026-05-11 21:16:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 1, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 21:16:01'
2026-05-11 21:16:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 2, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:16:02'
2026-05-11 21:16:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 5, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 21:16:05'
2026-05-11 21:16:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 15, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 21:16:15'
2026-05-11 21:16:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 15, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 21:16:15'
2026-05-11 21:16:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 17, 766000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17836, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 21:16:17'
2026-05-11 21:16:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 19, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:16:19'
2026-05-11 21:16:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 20, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17836, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 21:16:20'
2026-05-11 21:16:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 21, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 21:16:21'
2026-05-11 21:16:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 23, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:16:22'
2026-05-11 21:16:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 23, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 21:16:23'
2026-05-11 21:16:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 23, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:16:23'
2026-05-11 21:16:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 26, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:16:26'
2026-05-11 21:16:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 27, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17835, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 21:16:27'
2026-05-11 21:16:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 27, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 21:16:27'
2026-05-11 21:16:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 28, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 21:16:28'
2026-05-11 21:16:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 30, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:16:30'
2026-05-11 21:16:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 32, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:16:32'
2026-05-11 21:16:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 33, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 21:16:33'
2026-05-11 21:16:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 41, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:16:41'
2026-05-11 21:16:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 47, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:16:47'
2026-05-11 21:16:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 53, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 21:16:53'
2026-05-11 21:16:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 16, 53, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 21:16:53'
2026-05-11 21:17:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 10, 195439, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17793, 'high': 1.17805, 'low': 1.1778, 'close': 1.17793, 'volume': 23.0} | asctime='2026-05-11 21:17:10'
2026-05-11 21:17:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 10, 196400, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17843, 'high': 1.17845, 'low': 1.17827, 'close': 1.17833, 'volume': 23.0} | asctime='2026-05-11 21:17:10'
2026-05-11 21:17:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 10, 246000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:17:10'
2026-05-11 21:17:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 30, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:17:30'
2026-05-11 21:17:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 32, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 21:17:32'
2026-05-11 21:17:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 32, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 21:17:32'
2026-05-11 21:17:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 32, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 21:17:32'
2026-05-11 21:17:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 33, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:17:32'
2026-05-11 21:17:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 42, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:17:42'
2026-05-11 21:17:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 42, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 21:17:42'
2026-05-11 21:17:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 43, 649000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 21:17:43'
2026-05-11 21:17:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 45, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 21:17:44'
2026-05-11 21:17:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 49, 649000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 21:17:49'
2026-05-11 21:17:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 49, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:17:49'
2026-05-11 21:17:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 52, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 21:17:52'
2026-05-11 21:17:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 53, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 21:17:53'
2026-05-11 21:17:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 53, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 21:17:53'
2026-05-11 21:17:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 53, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:17:53'
2026-05-11 21:17:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 54, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:17:54'
2026-05-11 21:17:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 17, 55, 284000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:17:55'
2026-05-11 21:18:53 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 18, 53, 393756, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17792, 'high': 1.178, 'low': 1.17781, 'close': 1.178, 'volume': 18.0} | asctime='2026-05-11 21:18:53'
2026-05-11 21:18:53 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 18, 53, 394779, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17832, 'high': 1.17841, 'low': 1.17821, 'close': 1.1784, 'volume': 18.0} | asctime='2026-05-11 21:18:53'
2026-05-11 21:18:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 18, 53, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:18:53'
2026-05-11 21:19:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 19, 9, 543263, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17799, 'high': 1.17799, 'low': 1.17799, 'close': 1.17799, 'volume': 1.0} | asctime='2026-05-11 21:19:09'
2026-05-11 21:19:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 19, 9, 544066, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17839, 'high': 1.17839, 'low': 1.17839, 'close': 1.17839, 'volume': 1.0} | asctime='2026-05-11 21:19:09'
2026-05-11 21:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 19, 9, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:19:09'
2026-05-11 21:19:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 19, 10, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:19:10'
2026-05-11 21:19:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 19, 10, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:19:10'
2026-05-11 21:19:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 19, 14, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:19:14'
2026-05-11 21:19:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 19, 19, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 21:19:19'
2026-05-11 21:19:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 19, 23, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 21:19:23'
2026-05-11 21:19:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 19, 32, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 21:19:32'
2026-05-11 21:20:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 20, 24, 893915, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17798, 'high': 1.17807, 'low': 1.17797, 'close': 1.17807, 'volume': 7.0} | asctime='2026-05-11 21:20:24'
2026-05-11 21:20:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 20, 24, 897574, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17838, 'high': 1.17842, 'low': 1.17837, 'close': 1.17837, 'volume': 7.0} | asctime='2026-05-11 21:20:24'
2026-05-11 21:20:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 20, 24, 902136, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17803, 'high': 1.17807, 'low': 1.1778, 'close': 1.17807, 'volume': 70.0} | asctime='2026-05-11 21:20:24'
2026-05-11 21:20:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 20, 24, 906254, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17843, 'high': 1.17846, 'low': 1.1782, 'close': 1.17837, 'volume': 70.0} | asctime='2026-05-11 21:20:24'
2026-05-11 21:20:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 20, 24, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 21:20:24'
2026-05-11 21:20:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 20, 52, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 21:20:52'
2026-05-11 21:20:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 20, 52, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 21:20:52'
2026-05-11 21:21:45 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 21, 45, 442248, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17808, 'high': 1.17808, 'low': 1.17807, 'close': 1.17808, 'volume': 3.0} | asctime='2026-05-11 21:21:45'
2026-05-11 21:21:45 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 21, 45, 443486, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17838, 'high': 1.17838, 'low': 1.17837, 'close': 1.17838, 'volume': 3.0} | asctime='2026-05-11 21:21:45'
2026-05-11 21:21:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 21, 45, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 21:21:45'
2026-05-11 21:22:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 4, 443401, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17807, 'high': 1.17807, 'low': 1.17807, 'close': 1.17807, 'volume': 1.0} | asctime='2026-05-11 21:22:04'
2026-05-11 21:22:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 4, 444203, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17837, 'high': 1.17837, 'low': 1.17837, 'close': 1.17837, 'volume': 1.0} | asctime='2026-05-11 21:22:04'
2026-05-11 21:22:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 4, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 21:22:04'
2026-05-11 21:22:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 4, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 21:22:04'
2026-05-11 21:22:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 12, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 21:22:12'
2026-05-11 21:22:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 36, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 21:22:36'
2026-05-11 21:22:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 36, 681000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:22:36'
2026-05-11 21:22:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 36, 784000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:22:36'
2026-05-11 21:22:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 37, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:22:37'
2026-05-11 21:22:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 38, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 21:22:38'
2026-05-11 21:22:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 38, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 21:22:38'
2026-05-11 21:22:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 38, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 21:22:38'
2026-05-11 21:22:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 39, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 21:22:39'
2026-05-11 21:22:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 42, 883000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 21:22:42'
2026-05-11 21:22:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 46, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 21:22:46'
2026-05-11 21:22:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 52, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 21:22:51'
2026-05-11 21:22:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 53, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 21:22:52'
2026-05-11 21:22:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 57, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 21:22:57'
2026-05-11 21:22:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 22, 58, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 21:22:58'
2026-05-11 21:23:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 23, 0, 992072, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1781, 'high': 1.17822, 'low': 1.17797, 'close': 1.17822, 'volume': 17.0} | asctime='2026-05-11 21:23:00'
2026-05-11 21:23:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 23, 0, 992746, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1784, 'high': 1.1785, 'low': 1.1784, 'close': 1.17846, 'volume': 17.0} | asctime='2026-05-11 21:23:00'
2026-05-11 21:23:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 23, 1, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 21:23:00'
2026-05-11 21:23:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 23, 2, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 21:23:02'
2026-05-11 21:23:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 23, 24, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 21:23:24'
2026-05-11 21:23:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 23, 29, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 21:23:28'
2026-05-11 21:23:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 23, 29, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 21:23:29'
2026-05-11 21:23:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 23, 30, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 21:23:30'
2026-05-11 21:23:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 23, 33, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 21:23:33'
2026-05-11 21:23:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 23, 34, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 21:23:33'
2026-05-11 21:23:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 23, 34, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 21:23:34'
2026-05-11 21:24:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 24, 1, 941737, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17826, 'high': 1.17827, 'low': 1.17821, 'close': 1.17821, 'volume': 9.0} | asctime='2026-05-11 21:24:01'
2026-05-11 21:24:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 24, 1, 942766, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17844, 'high': 1.17846, 'low': 1.17842, 'close': 1.17845, 'volume': 9.0} | asctime='2026-05-11 21:24:01'
2026-05-11 21:24:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 24, 1, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 21:24:01'
2026-05-11 21:24:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 24, 44, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 21:24:44'
2026-05-11 21:24:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 24, 56, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 21:24:56'
2026-05-11 21:25:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 25, 16, 789818, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1782, 'high': 1.17821, 'low': 1.1782, 'close': 1.1782, 'volume': 3.0} | asctime='2026-05-11 21:25:16'
2026-05-11 21:25:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 25, 16, 790840, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17844, 'high': 1.17845, 'low': 1.17844, 'close': 1.17844, 'volume': 3.0} | asctime='2026-05-11 21:25:16'
2026-05-11 21:25:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 25, 16, 792131, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17808, 'high': 1.17827, 'low': 1.17797, 'close': 1.1782, 'volume': 33.0} | asctime='2026-05-11 21:25:16'
2026-05-11 21:25:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 25, 16, 803499, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17838, 'high': 1.1785, 'low': 1.17837, 'close': 1.17844, 'volume': 33.0} | asctime='2026-05-11 21:25:16'
2026-05-11 21:25:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 25, 16, 885000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 21:25:16'
2026-05-11 21:25:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 25, 46, 831000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 21:25:46'
2026-05-11 21:25:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 25, 47, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 21:25:46'
2026-05-11 21:25:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 25, 52, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 21:25:52'
2026-05-11 21:26:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 26, 5, 440490, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17819, 'high': 1.17819, 'low': 1.17807, 'close': 1.17813, 'volume': 4.0} | asctime='2026-05-11 21:26:05'
2026-05-11 21:26:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 26, 5, 441549, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17843, 'high': 1.17847, 'low': 1.17842, 'close': 1.17843, 'volume': 4.0} | asctime='2026-05-11 21:26:05'
2026-05-11 21:26:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 26, 5, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 21:26:05'
2026-05-11 21:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 26, 42, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 21:26:42'
2026-05-11 21:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 26, 42, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 21:26:42'
2026-05-11 21:26:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 26, 50, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 21:26:49'
2026-05-11 21:26:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 26, 53, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 21:26:53'
2026-05-11 21:27:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 27, 8, 189956, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17807, 'high': 1.17825, 'low': 1.17807, 'close': 1.17814, 'volume': 5.0} | asctime='2026-05-11 21:27:08'
2026-05-11 21:27:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 27, 8, 190948, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17847, 'high': 1.17847, 'low': 1.17843, 'close': 1.17844, 'volume': 5.0} | asctime='2026-05-11 21:27:08'
2026-05-11 21:27:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 27, 8, 284000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 21:27:08'
2026-05-11 21:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 27, 37, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 21:27:36'
2026-05-11 21:28:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 28, 19, 138257, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17813, 'high': 1.17815, 'low': 1.17813, 'close': 1.17815, 'volume': 2.0} | asctime='2026-05-11 21:28:19'
2026-05-11 21:28:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 28, 19, 139020, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17843, 'high': 1.17855, 'low': 1.17843, 'close': 1.17855, 'volume': 2.0} | asctime='2026-05-11 21:28:19'
2026-05-11 21:28:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 28, 19, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 21:28:19'
2026-05-11 21:28:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 28, 19, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 21:28:19'
2026-05-11 21:30:22 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 22, 888073, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17816, 'high': 1.17816, 'low': 1.1781, 'close': 1.1781, 'volume': 2.0} | asctime='2026-05-11 21:30:22'
2026-05-11 21:30:22 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 22, 889096, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17856, 'high': 1.1786, 'low': 1.17856, 'close': 1.1786, 'volume': 2.0} | asctime='2026-05-11 21:30:22'
2026-05-11 21:30:22 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 22, 890084, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17819, 'high': 1.17825, 'low': 1.17807, 'close': 1.1781, 'volume': 13.0} | asctime='2026-05-11 21:30:22'
2026-05-11 21:30:22 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 22, 892316, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17843, 'high': 1.1786, 'low': 1.17842, 'close': 1.1786, 'volume': 13.0} | asctime='2026-05-11 21:30:22'
2026-05-11 21:30:22 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 22, 892997, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17803, 'high': 1.17827, 'low': 1.1778, 'close': 1.1781, 'volume': 116.0} | asctime='2026-05-11 21:30:22'
2026-05-11 21:30:22 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 22, 893572, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17843, 'high': 1.1786, 'low': 1.1782, 'close': 1.1786, 'volume': 116.0} | asctime='2026-05-11 21:30:22'
2026-05-11 21:30:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 22, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17861, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 21:30:22'
2026-05-11 21:30:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 23, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 21:30:23'
2026-05-11 21:30:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 24, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 21:30:24'
2026-05-11 21:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 25, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 21:30:25'
2026-05-11 21:30:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 29, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 21:30:28'
2026-05-11 21:30:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 33, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 21:30:33'
2026-05-11 21:30:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 38, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 21:30:38'
2026-05-11 21:30:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 40, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 21:30:39'
2026-05-11 21:30:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 30, 42, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 21:30:41'
2026-05-11 21:31:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 31, 4, 488088, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17811, 'high': 1.17826, 'low': 1.17807, 'close': 1.17826, 'volume': 9.0} | asctime='2026-05-11 21:31:04'
2026-05-11 21:31:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 31, 4, 490115, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17861, 'high': 1.17861, 'low': 1.17846, 'close': 1.1785, 'volume': 9.0} | asctime='2026-05-11 21:31:04'
2026-05-11 21:31:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 31, 4, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 21:31:04'
2026-05-11 21:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 31, 22, 976000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 21:31:22'
2026-05-11 21:31:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 31, 35, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 21:31:35'
2026-05-11 21:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 31, 40, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 21:31:40'
2026-05-11 21:31:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 31, 55, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 21:31:55'
2026-05-11 21:31:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 31, 55, 950000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 21:31:55'
2026-05-11 21:32:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 18, 385762, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17825, 'high': 1.17827, 'low': 1.17822, 'close': 1.17827, 'volume': 6.0} | asctime='2026-05-11 21:32:18'
2026-05-11 21:32:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 18, 386508, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17849, 'high': 1.17849, 'low': 1.17845, 'close': 1.17845, 'volume': 6.0} | asctime='2026-05-11 21:32:18'
2026-05-11 21:32:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 18, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 21:32:18'
2026-05-11 21:32:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 18, 839000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 21:32:18'
2026-05-11 21:32:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 20, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 21:32:19'
2026-05-11 21:32:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 24, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 21:32:24'
2026-05-11 21:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 26, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 21:32:26'
2026-05-11 21:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 26, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 21:32:26'
2026-05-11 21:32:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 29, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 21:32:29'
2026-05-11 21:32:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 40, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17828, 'volume': 0.0} | asctime='2026-05-11 21:32:40'
2026-05-11 21:32:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 44, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 21:32:44'
2026-05-11 21:32:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 45, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 21:32:45'
2026-05-11 21:32:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 32, 46, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 21:32:46'
2026-05-11 21:34:41 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 34, 41, 134664, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17823, 'high': 1.17828, 'low': 1.17823, 'close': 1.17823, 'volume': 11.0} | asctime='2026-05-11 21:34:41'
2026-05-11 21:34:41 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 34, 41, 135818, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17847, 'high': 1.17849, 'low': 1.17843, 'close': 1.17847, 'volume': 11.0} | asctime='2026-05-11 21:34:41'
2026-05-11 21:34:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 34, 41, 230000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 21:34:41'
2026-05-11 21:34:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 34, 41, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 21:34:41'
2026-05-11 21:35:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 35, 10, 934696, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17824, 'high': 1.17824, 'low': 1.17823, 'close': 1.17823, 'volume': 2.0} | asctime='2026-05-11 21:35:10'
2026-05-11 21:35:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 35, 10, 935581, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17848, 'high': 1.17848, 'low': 1.17847, 'close': 1.17847, 'volume': 2.0} | asctime='2026-05-11 21:35:10'
2026-05-11 21:35:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 35, 10, 936070, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17811, 'high': 1.17828, 'low': 1.17807, 'close': 1.17823, 'volume': 28.0} | asctime='2026-05-11 21:35:10'
2026-05-11 21:35:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 35, 10, 940690, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17861, 'high': 1.17861, 'low': 1.17843, 'close': 1.17847, 'volume': 28.0} | asctime='2026-05-11 21:35:10'
2026-05-11 21:35:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 35, 11, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 21:35:10'
2026-05-11 21:35:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 35, 12, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 21:35:12'
2026-05-11 21:35:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 35, 40, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 21:35:39'
2026-05-11 21:35:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 35, 59, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 21:35:59'
2026-05-11 21:36:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 36, 0, 33800, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17819, 'high': 1.1782, 'low': 1.17818, 'close': 1.17818, 'volume': 4.0} | asctime='2026-05-11 21:36:00'
2026-05-11 21:36:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 36, 0, 35257, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17843, 'high': 1.17844, 'low': 1.17842, 'close': 1.17842, 'volume': 4.0} | asctime='2026-05-11 21:36:00'
2026-05-11 21:36:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 36, 0, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 21:36:00'
2026-05-11 21:37:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 37, 8, 633042, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17819, 'high': 1.17819, 'low': 1.17819, 'close': 1.17819, 'volume': 1.0} | asctime='2026-05-11 21:37:08'
2026-05-11 21:37:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 37, 8, 633799, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17843, 'high': 1.17843, 'low': 1.17843, 'close': 1.17843, 'volume': 1.0} | asctime='2026-05-11 21:37:08'
2026-05-11 21:37:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 37, 8, 716000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 21:37:08'
2026-05-11 21:37:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 37, 16, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 21:37:16'
2026-05-11 21:38:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 38, 1, 332387, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17818, 'high': 1.17819, 'low': 1.17818, 'close': 1.17819, 'volume': 2.0} | asctime='2026-05-11 21:38:01'
2026-05-11 21:38:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 38, 1, 333462, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17842, 'high': 1.17843, 'low': 1.17842, 'close': 1.17843, 'volume': 2.0} | asctime='2026-05-11 21:38:01'
2026-05-11 21:38:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 38, 1, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 21:38:01'
2026-05-11 21:38:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 38, 2, 240000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 21:38:02'
2026-05-11 21:38:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 38, 2, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 21:38:02'
2026-05-11 21:38:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 38, 4, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 21:38:04'
2026-05-11 21:38:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 38, 17, 121000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 21:38:17'
2026-05-11 21:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 38, 26, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 21:38:26'
2026-05-11 21:38:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 38, 27, 152000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 21:38:27'
2026-05-11 21:38:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 38, 31, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 21:38:31'
2026-05-11 21:39:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 39, 9, 432448, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1782, 'high': 1.17821, 'low': 1.17817, 'close': 1.1782, 'volume': 8.0} | asctime='2026-05-11 21:39:09'
2026-05-11 21:39:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 39, 9, 433250, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17844, 'high': 1.17844, 'low': 1.17838, 'close': 1.17838, 'volume': 8.0} | asctime='2026-05-11 21:39:09'
2026-05-11 21:39:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 39, 9, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 21:39:09'
2026-05-11 21:39:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 39, 12, 822000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 21:39:12'
2026-05-11 21:39:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 39, 16, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 21:39:16'
2026-05-11 21:39:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 39, 17, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 21:39:17'
2026-05-11 21:39:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 39, 41, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 21:39:41'
2026-05-11 21:40:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 40, 0, 982410, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17821, 'high': 1.17821, 'low': 1.17816, 'close': 1.17817, 'volume': 5.0} | asctime='2026-05-11 21:40:00'
2026-05-11 21:40:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 40, 0, 983549, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17839, 'high': 1.17847, 'low': 1.17839, 'close': 1.17847, 'volume': 5.0} | asctime='2026-05-11 21:40:00'
2026-05-11 21:40:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 40, 0, 984727, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17819, 'high': 1.17821, 'low': 1.17816, 'close': 1.17817, 'volume': 20.0} | asctime='2026-05-11 21:40:00'
2026-05-11 21:40:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 40, 0, 989918, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17843, 'high': 1.17847, 'low': 1.17838, 'close': 1.17847, 'volume': 20.0} | asctime='2026-05-11 21:40:00'
2026-05-11 21:40:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 40, 1, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 21:40:00'
2026-05-11 21:40:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 40, 1, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 21:40:01'
2026-05-11 21:40:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 40, 10, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 21:40:10'
2026-05-11 21:40:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 40, 10, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 21:40:10'
2026-05-11 21:40:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 40, 52, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:40:52'
2026-05-11 21:41:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 41, 9, 680417, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17818, 'high': 1.17818, 'low': 1.17799, 'close': 1.17799, 'volume': 5.0} | asctime='2026-05-11 21:41:09'
2026-05-11 21:41:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 41, 9, 682324, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17848, 'high': 1.17853, 'low': 1.17847, 'close': 1.17849, 'volume': 5.0} | asctime='2026-05-11 21:41:09'
2026-05-11 21:41:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 41, 9, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:41:09'
2026-05-11 21:41:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 41, 16, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 21:41:16'
2026-05-11 21:41:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 41, 34, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:41:34'
2026-05-11 21:42:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 42, 0, 30776, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.178, 'high': 1.17804, 'low': 1.17799, 'close': 1.17799, 'volume': 3.0} | asctime='2026-05-11 21:42:00'
2026-05-11 21:42:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 42, 0, 31513, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1785, 'high': 1.1785, 'low': 1.17844, 'close': 1.17849, 'volume': 3.0} | asctime='2026-05-11 21:42:00'
2026-05-11 21:42:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 42, 0, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:42:00'
2026-05-11 21:42:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 42, 25, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:42:25'
2026-05-11 21:42:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 42, 28, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:42:27'
2026-05-11 21:42:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 42, 57, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:42:57'
2026-05-11 21:42:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 42, 59, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:42:59'
2026-05-11 21:42:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 42, 59, 980442, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17798, 'high': 1.17798, 'low': 1.17797, 'close': 1.17798, 'volume': 5.0} | asctime='2026-05-11 21:42:59'
2026-05-11 21:42:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 42, 59, 981690, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17848, 'high': 1.17848, 'low': 1.17847, 'close': 1.17848, 'volume': 5.0} | asctime='2026-05-11 21:42:59'
2026-05-11 21:42:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 43, 0, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:42:59'
2026-05-11 21:43:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 43, 2, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:43:02'
2026-05-11 21:43:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 43, 3, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:43:03'
2026-05-11 21:43:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 43, 8, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:43:08'
2026-05-11 21:43:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 43, 31, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:43:31'
2026-05-11 21:43:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 43, 31, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:43:31'
2026-05-11 21:44:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 44, 2, 528474, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17797, 'high': 1.17799, 'low': 1.17797, 'close': 1.17798, 'volume': 6.0} | asctime='2026-05-11 21:44:02'
2026-05-11 21:44:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 44, 2, 529499, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17847, 'high': 1.17849, 'low': 1.17847, 'close': 1.17848, 'volume': 6.0} | asctime='2026-05-11 21:44:02'
2026-05-11 21:44:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 44, 2, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:44:02'
2026-05-11 21:44:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 44, 4, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:44:03'
2026-05-11 21:44:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 44, 4, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:44:04'
2026-05-11 21:44:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 44, 12, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:44:12'
2026-05-11 21:44:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 44, 14, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:44:13'
2026-05-11 21:44:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 44, 14, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:44:14'
2026-05-11 21:45:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 20, 928664, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17799, 'high': 1.17799, 'low': 1.17798, 'close': 1.17798, 'volume': 6.0} | asctime='2026-05-11 21:45:20'
2026-05-11 21:45:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 20, 929694, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17849, 'high': 1.17849, 'low': 1.17848, 'close': 1.17848, 'volume': 6.0} | asctime='2026-05-11 21:45:20'
2026-05-11 21:45:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 20, 930853, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17818, 'high': 1.17818, 'low': 1.17797, 'close': 1.17798, 'volume': 25.0} | asctime='2026-05-11 21:45:20'
2026-05-11 21:45:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 20, 933758, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17848, 'high': 1.17853, 'low': 1.17844, 'close': 1.17848, 'volume': 25.0} | asctime='2026-05-11 21:45:20'
2026-05-11 21:45:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 20, 938873, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17811, 'high': 1.17828, 'low': 1.17797, 'close': 1.17798, 'volume': 73.0} | asctime='2026-05-11 21:45:20'
2026-05-11 21:45:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 20, 940259, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17861, 'high': 1.17861, 'low': 1.17838, 'close': 1.17848, 'volume': 73.0} | asctime='2026-05-11 21:45:20'
2026-05-11 21:45:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 20, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:45:20'
2026-05-11 21:45:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 21, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:45:21'
2026-05-11 21:45:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 25, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:45:25'
2026-05-11 21:45:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 25, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:45:25'
2026-05-11 21:45:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 25, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:45:25'
2026-05-11 21:45:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 26, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:45:25'
2026-05-11 21:45:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 45, 38, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:45:38'
2026-05-11 21:46:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 46, 3, 978842, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17797, 'high': 1.17799, 'low': 1.17797, 'close': 1.17799, 'volume': 7.0} | asctime='2026-05-11 21:46:03'
2026-05-11 21:46:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 46, 3, 979629, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17847, 'high': 1.17849, 'low': 1.17847, 'close': 1.17849, 'volume': 7.0} | asctime='2026-05-11 21:46:03'
2026-05-11 21:46:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 46, 4, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:46:03'
2026-05-11 21:46:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 46, 4, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:46:04'
2026-05-11 21:46:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 46, 39, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:46:39'
2026-05-11 21:46:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 46, 41, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17846, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 21:46:40'
2026-05-11 21:47:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 0, 277701, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17798, 'high': 1.17799, 'low': 1.17796, 'close': 1.17796, 'volume': 4.0} | asctime='2026-05-11 21:47:00'
2026-05-11 21:47:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 0, 278678, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17848, 'high': 1.17849, 'low': 1.17846, 'close': 1.17846, 'volume': 4.0} | asctime='2026-05-11 21:47:00'
2026-05-11 21:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 0, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:00'
2026-05-11 21:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 0, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:47:00'
2026-05-11 21:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 0, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:47:00'
2026-05-11 21:47:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 1, 885000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:47:01'
2026-05-11 21:47:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 12, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:47:12'
2026-05-11 21:47:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 12, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:12'
2026-05-11 21:47:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 29, 723000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:47:29'
2026-05-11 21:47:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 29, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:47:29'
2026-05-11 21:47:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 30, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:30'
2026-05-11 21:47:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 31, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:47:31'
2026-05-11 21:47:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 31, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:47:31'
2026-05-11 21:47:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 31, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:47:31'
2026-05-11 21:47:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 33, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:33'
2026-05-11 21:47:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 33, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:47:33'
2026-05-11 21:47:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 34, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:33'
2026-05-11 21:47:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 34, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:47:34'
2026-05-11 21:47:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 38, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:38'
2026-05-11 21:47:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 39, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:47:39'
2026-05-11 21:47:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 42, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:42'
2026-05-11 21:47:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 42, 649000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:47:42'
2026-05-11 21:47:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 43, 149000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:43'
2026-05-11 21:47:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 46, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:47:46'
2026-05-11 21:47:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 49, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 21:47:49'
2026-05-11 21:47:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 49, 522000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:49'
2026-05-11 21:47:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 49, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:47:49'
2026-05-11 21:47:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 50, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:49'
2026-05-11 21:47:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 52, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:47:52'
2026-05-11 21:47:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 53, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:53'
2026-05-11 21:47:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 54, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:47:54'
2026-05-11 21:47:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 54, 423000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:47:54'
2026-05-11 21:47:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 54, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:54'
2026-05-11 21:47:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 54, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:47:54'
2026-05-11 21:47:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 55, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:47:55'
2026-05-11 21:47:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 55, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:47:55'
2026-05-11 21:47:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 56, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:47:56'
2026-05-11 21:47:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 47, 58, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 21:47:58'
2026-05-11 21:48:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 1, 726452, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17799, 'high': 1.17805, 'low': 1.17791, 'close': 1.17795, 'volume': 36.0} | asctime='2026-05-11 21:48:01'
2026-05-11 21:48:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 1, 727801, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17849, 'high': 1.17852, 'low': 1.17844, 'close': 1.17845, 'volume': 36.0} | asctime='2026-05-11 21:48:01'
2026-05-11 21:48:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 1, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 21:48:01'
2026-05-11 21:48:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 6, 926000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 21:48:06'
2026-05-11 21:48:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 7, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:48:07'
2026-05-11 21:48:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 7, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:48:07'
2026-05-11 21:48:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 8, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:48:08'
2026-05-11 21:48:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 8, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:48:08'
2026-05-11 21:48:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 26, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:48:26'
2026-05-11 21:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 27, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:48:27'
2026-05-11 21:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 27, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:48:27'
2026-05-11 21:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 29, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:48:29'
2026-05-11 21:48:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 34, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:48:33'
2026-05-11 21:48:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 47, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 21:48:47'
2026-05-11 21:48:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 47, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:48:47'
2026-05-11 21:48:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 48, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:48:48'
2026-05-11 21:48:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 48, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:48:48'
2026-05-11 21:48:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 48, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:48:48'
2026-05-11 21:48:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 50, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:48:50'
2026-05-11 21:48:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 53, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:48:53'
2026-05-11 21:48:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 53, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:48:53'
2026-05-11 21:48:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 48, 56, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 21:48:55'
2026-05-11 21:49:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 7, 926476, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17794, 'high': 1.17799, 'low': 1.1779, 'close': 1.17798, 'volume': 20.0} | asctime='2026-05-11 21:49:07'
2026-05-11 21:49:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 7, 928644, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17844, 'high': 1.17844, 'low': 1.17837, 'close': 1.17838, 'volume': 20.0} | asctime='2026-05-11 21:49:07'
2026-05-11 21:49:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 8, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 21:49:07'
2026-05-11 21:49:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 11, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:49:11'
2026-05-11 21:49:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 13, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 21:49:13'
2026-05-11 21:49:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 13, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 21:49:13'
2026-05-11 21:49:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 49, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:49:49'
2026-05-11 21:49:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 51, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:49:51'
2026-05-11 21:49:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 58, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 21:49:57'
2026-05-11 21:49:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 59, 925741, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17793, 'high': 1.17799, 'low': 1.17792, 'close': 1.17794, 'volume': 7.0} | asctime='2026-05-11 21:49:59'
2026-05-11 21:49:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 59, 927526, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17843, 'high': 1.17844, 'low': 1.17837, 'close': 1.17844, 'volume': 7.0} | asctime='2026-05-11 21:49:59'
2026-05-11 21:49:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 59, 929006, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17797, 'high': 1.17805, 'low': 1.1779, 'close': 1.17794, 'volume': 74.0} | asctime='2026-05-11 21:49:59'
2026-05-11 21:49:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 49, 59, 936852, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17847, 'high': 1.17852, 'low': 1.17837, 'close': 1.17844, 'volume': 74.0} | asctime='2026-05-11 21:49:59'
2026-05-11 21:49:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 50, 0, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 21:49:59'
2026-05-11 21:50:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 50, 6, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 21:50:05'
2026-05-11 21:50:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 50, 28, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 21:50:28'
2026-05-11 21:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 50, 29, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:50:29'
2026-05-11 21:50:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 50, 30, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 21:50:30'
2026-05-11 21:50:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 50, 32, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:50:32'
2026-05-11 21:50:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 50, 47, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:50:47'
2026-05-11 21:50:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 50, 50, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:50:50'
2026-05-11 21:50:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 50, 51, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17836, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 21:50:51'
2026-05-11 21:51:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 51, 4, 375399, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17799, 'high': 1.17799, 'low': 1.17791, 'close': 1.17796, 'volume': 9.0} | asctime='2026-05-11 21:51:04'
2026-05-11 21:51:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 51, 4, 376654, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17839, 'high': 1.17844, 'low': 1.17836, 'close': 1.17836, 'volume': 9.0} | asctime='2026-05-11 21:51:04'
2026-05-11 21:51:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 51, 4, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:51:04'
2026-05-11 21:51:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 51, 4, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:51:04'
2026-05-11 21:51:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 51, 34, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:51:34'
2026-05-11 21:51:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 51, 45, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:51:45'
2026-05-11 21:51:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 51, 50, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:51:50'
2026-05-11 21:52:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 52, 2, 824765, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17797, 'high': 1.17797, 'low': 1.17791, 'close': 1.17791, 'volume': 5.0} | asctime='2026-05-11 21:52:02'
2026-05-11 21:52:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 52, 2, 825410, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17837, 'high': 1.17842, 'low': 1.17837, 'close': 1.17841, 'volume': 5.0} | asctime='2026-05-11 21:52:02'
2026-05-11 21:52:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 52, 2, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 21:52:02'
2026-05-11 21:52:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 52, 5, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:52:05'
2026-05-11 21:52:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 52, 39, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:52:39'
2026-05-11 21:52:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 52, 39, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 21:52:39'
2026-05-11 21:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 0, 476686, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1779, 'high': 1.17797, 'low': 1.1779, 'close': 1.17792, 'volume': 4.0} | asctime='2026-05-11 21:53:00'
2026-05-11 21:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 0, 478803, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1784, 'high': 1.17842, 'low': 1.17837, 'close': 1.17842, 'volume': 4.0} | asctime='2026-05-11 21:53:00'
2026-05-11 21:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 0, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:53:00'
2026-05-11 21:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 0, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 21:53:00'
2026-05-11 21:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 1, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 21:53:00'
2026-05-11 21:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 1, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 21:53:01'
2026-05-11 21:53:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 2, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 21:53:02'
2026-05-11 21:53:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 3, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17861, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 21:53:02'
2026-05-11 21:53:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 7, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17862, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 21:53:07'
2026-05-11 21:53:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 8, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 21:53:08'
2026-05-11 21:53:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 12, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 21:53:12'
2026-05-11 21:53:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 32, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 21:53:32'
2026-05-11 21:53:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 34, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 21:53:33'
2026-05-11 21:53:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 53, 39, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 21:53:38'
2026-05-11 21:54:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 54, 1, 423052, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17791, 'high': 1.1782, 'low': 1.17791, 'close': 1.17819, 'volume': 12.0} | asctime='2026-05-11 21:54:01'
2026-05-11 21:54:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 54, 1, 424779, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17841, 'high': 1.17862, 'low': 1.17841, 'close': 1.17859, 'volume': 12.0} | asctime='2026-05-11 21:54:01'
2026-05-11 21:54:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 54, 1, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 21:54:01'
2026-05-11 21:54:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 54, 4, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 21:54:03'
2026-05-11 21:54:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 54, 17, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 21:54:17'
2026-05-11 21:55:48 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 55, 48, 322644, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1782, 'high': 1.1782, 'low': 1.17819, 'close': 1.1782, 'volume': 3.0} | asctime='2026-05-11 21:55:48'
2026-05-11 21:55:48 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 55, 48, 323841, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1786, 'high': 1.1786, 'low': 1.17859, 'close': 1.1786, 'volume': 3.0} | asctime='2026-05-11 21:55:48'
2026-05-11 21:55:48 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 55, 48, 330973, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17799, 'high': 1.1782, 'low': 1.1779, 'close': 1.1782, 'volume': 33.0} | asctime='2026-05-11 21:55:48'
2026-05-11 21:55:48 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 55, 48, 333849, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17839, 'high': 1.17862, 'low': 1.17836, 'close': 1.1786, 'volume': 33.0} | asctime='2026-05-11 21:55:48'
2026-05-11 21:55:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 55, 48, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17834, 'volume': 0.0} | asctime='2026-05-11 21:55:48'
2026-05-11 21:55:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 55, 51, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 21:55:51'
2026-05-11 21:55:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 55, 51, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17834, 'volume': 0.0} | asctime='2026-05-11 21:55:51'
2026-05-11 21:56:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 56, 21, 621473, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17834, 'high': 1.17834, 'low': 1.17833, 'close': 1.17834, 'volume': 3.0} | asctime='2026-05-11 21:56:21'
2026-05-11 21:56:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 56, 21, 626784, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17858, 'high': 1.17858, 'low': 1.17857, 'close': 1.17858, 'volume': 3.0} | asctime='2026-05-11 21:56:21'
2026-05-11 21:56:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 56, 21, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17835, 'volume': 0.0} | asctime='2026-05-11 21:56:21'
2026-05-11 21:56:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 56, 22, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.17836, 'volume': 0.0} | asctime='2026-05-11 21:56:22'
2026-05-11 21:56:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 56, 23, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17835, 'volume': 0.0} | asctime='2026-05-11 21:56:23'
2026-05-11 21:56:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 56, 24, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.17836, 'volume': 0.0} | asctime='2026-05-11 21:56:24'
2026-05-11 21:57:55 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 57, 55, 770107, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17835, 'high': 1.17836, 'low': 1.17835, 'close': 1.17836, 'volume': 4.0} | asctime='2026-05-11 21:57:55'
2026-05-11 21:57:55 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 57, 55, 770776, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17859, 'high': 1.1786, 'low': 1.17859, 'close': 1.1786, 'volume': 4.0} | asctime='2026-05-11 21:57:55'
2026-05-11 21:57:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 57, 55, 885000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17861, 'bid_price': 1.17837, 'volume': 0.0} | asctime='2026-05-11 21:57:55'
2026-05-11 21:58:38 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 58, 38, 320439, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17837, 'high': 1.17837, 'low': 1.17837, 'close': 1.17837, 'volume': 1.0} | asctime='2026-05-11 21:58:38'
2026-05-11 21:58:38 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 58, 38, 321297, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17861, 'high': 1.17861, 'low': 1.17861, 'close': 1.17861, 'volume': 1.0} | asctime='2026-05-11 21:58:38'
2026-05-11 21:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 58, 38, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17862, 'bid_price': 1.17838, 'volume': 0.0} | asctime='2026-05-11 21:58:38'
2026-05-11 21:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 58, 38, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 21:58:38'
2026-05-11 21:58:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 58, 39, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17864, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 21:58:39'
2026-05-11 21:58:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 58, 40, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.1783, 'volume': 0.0} | asctime='2026-05-11 21:58:40'
2026-05-11 21:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 58, 51, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17861, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 21:58:51'
2026-05-11 21:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 58, 51, 882000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.1783, 'volume': 0.0} | asctime='2026-05-11 21:58:51'
2026-05-11 21:58:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 58, 56, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.1784, 'volume': 0.0} | asctime='2026-05-11 21:58:56'
2026-05-11 21:58:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 58, 57, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 21:58:56'
2026-05-11 21:59:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 59, 21, 570859, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17838, 'high': 1.17842, 'low': 1.17824, 'close': 1.17833, 'volume': 8.0} | asctime='2026-05-11 21:59:21'
2026-05-11 21:59:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 59, 21, 572354, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17862, 'high': 1.17864, 'low': 1.17857, 'close': 1.17857, 'volume': 8.0} | asctime='2026-05-11 21:59:21'
2026-05-11 21:59:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 59, 21, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 21:59:21'
2026-05-11 21:59:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 59, 38, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17829, 'volume': 0.0} | asctime='2026-05-11 21:59:38'
2026-05-11 21:59:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 59, 39, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.1783, 'volume': 0.0} | asctime='2026-05-11 21:59:38'
2026-05-11 21:59:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 59, 52, 430000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 21:59:52'
2026-05-11 21:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 59, 59, 924087, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17832, 'high': 1.17832, 'low': 1.17829, 'close': 1.17832, 'volume': 4.0} | asctime='2026-05-11 21:59:59'
2026-05-11 21:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 59, 59, 925332, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17856, 'high': 1.1786, 'low': 1.17856, 'close': 1.17856, 'volume': 4.0} | asctime='2026-05-11 21:59:59'
2026-05-11 21:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 59, 59, 926454, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17834, 'high': 1.17842, 'low': 1.17824, 'close': 1.17832, 'volume': 20.0} | asctime='2026-05-11 21:59:59'
2026-05-11 21:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 59, 59, 926991, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17858, 'high': 1.17864, 'low': 1.17856, 'close': 1.17856, 'volume': 20.0} | asctime='2026-05-11 21:59:59'
2026-05-11 21:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 59, 59, 927475, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17797, 'high': 1.17842, 'low': 1.1779, 'close': 1.17832, 'volume': 127.0} | asctime='2026-05-11 21:59:59'
2026-05-11 21:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 21, 59, 59, 928176, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17847, 'high': 1.17864, 'low': 1.17836, 'close': 1.17856, 'volume': 127.0} | asctime='2026-05-11 21:59:59'
2026-05-11 21:59:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 0, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 21:59:59'
2026-05-11 22:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 0, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.1783, 'volume': 0.0} | asctime='2026-05-11 22:00:00'
2026-05-11 22:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 1, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17866, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 22:00:00'
2026-05-11 22:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 2, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17867, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 22:00:02'
2026-05-11 22:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 3, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17866, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 22:00:02'
2026-05-11 22:00:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 3, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17867, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 22:00:03'
2026-05-11 22:00:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 3, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17868, 'bid_price': 1.17828, 'volume': 0.0} | asctime='2026-05-11 22:00:03'
2026-05-11 22:00:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 4, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17829, 'volume': 0.0} | asctime='2026-05-11 22:00:03'
2026-05-11 22:00:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 6, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17868, 'bid_price': 1.17828, 'volume': 0.0} | asctime='2026-05-11 22:00:06'
2026-05-11 22:00:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 6, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17829, 'volume': 0.0} | asctime='2026-05-11 22:00:06'
2026-05-11 22:00:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 7, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17868, 'bid_price': 1.17828, 'volume': 0.0} | asctime='2026-05-11 22:00:06'
2026-05-11 22:00:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 7, 950000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17829, 'volume': 0.0} | asctime='2026-05-11 22:00:07'
2026-05-11 22:00:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 8, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17868, 'bid_price': 1.17828, 'volume': 0.0} | asctime='2026-05-11 22:00:08'
2026-05-11 22:00:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 10, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17829, 'volume': 0.0} | asctime='2026-05-11 22:00:09'
2026-05-11 22:00:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 11, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.1783, 'volume': 0.0} | asctime='2026-05-11 22:00:11'
2026-05-11 22:00:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 14, 478000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17829, 'volume': 0.0} | asctime='2026-05-11 22:00:14'
2026-05-11 22:00:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 20, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.1783, 'volume': 0.0} | asctime='2026-05-11 22:00:20'
2026-05-11 22:00:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 22, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 22:00:22'
2026-05-11 22:00:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 24, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 22:00:24'
2026-05-11 22:00:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 30, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17834, 'volume': 0.0} | asctime='2026-05-11 22:00:30'
2026-05-11 22:00:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 32, 806000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 22:00:32'
2026-05-11 22:00:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 43, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 22:00:43'
2026-05-11 22:00:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 53, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 22:00:53'
2026-05-11 22:00:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 59, 971415, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17833, 'high': 1.17834, 'low': 1.17826, 'close': 1.17833, 'volume': 23.0} | asctime='2026-05-11 22:00:59'
2026-05-11 22:00:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 0, 59, 972501, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17857, 'high': 1.17874, 'low': 1.17857, 'close': 1.17873, 'volume': 23.0} | asctime='2026-05-11 22:00:59'
2026-05-11 22:00:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 0, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17834, 'volume': 0.0} | asctime='2026-05-11 22:00:59'
2026-05-11 22:01:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 2, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17862, 'bid_price': 1.17852, 'volume': 0.0} | asctime='2026-05-11 22:01:01'
2026-05-11 22:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 2, 215000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17863, 'bid_price': 1.17853, 'volume': 0.0} | asctime='2026-05-11 22:01:02'
2026-05-11 22:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 2, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17864, 'bid_price': 1.17854, 'volume': 0.0} | asctime='2026-05-11 22:01:02'
2026-05-11 22:01:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 3, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17865, 'bid_price': 1.17855, 'volume': 0.0} | asctime='2026-05-11 22:01:03'
2026-05-11 22:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 6, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17863, 'bid_price': 1.17856, 'volume': 0.0} | asctime='2026-05-11 22:01:06'
2026-05-11 22:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 6, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17865, 'bid_price': 1.17855, 'volume': 0.0} | asctime='2026-05-11 22:01:06'
2026-05-11 22:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 6, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17863, 'bid_price': 1.17856, 'volume': 0.0} | asctime='2026-05-11 22:01:06'
2026-05-11 22:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 6, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17865, 'bid_price': 1.17855, 'volume': 0.0} | asctime='2026-05-11 22:01:06'
2026-05-11 22:01:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 8, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17863, 'bid_price': 1.17856, 'volume': 0.0} | asctime='2026-05-11 22:01:08'
2026-05-11 22:01:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 8, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17865, 'bid_price': 1.17855, 'volume': 0.0} | asctime='2026-05-11 22:01:08'
2026-05-11 22:01:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 12, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17863, 'bid_price': 1.17856, 'volume': 0.0} | asctime='2026-05-11 22:01:12'
2026-05-11 22:01:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 14, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17865, 'bid_price': 1.17855, 'volume': 0.0} | asctime='2026-05-11 22:01:14'
2026-05-11 22:01:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 14, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17867, 'bid_price': 1.1786, 'volume': 0.0} | asctime='2026-05-11 22:01:14'
2026-05-11 22:01:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 15, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17866, 'bid_price': 1.17859, 'volume': 0.0} | asctime='2026-05-11 22:01:14'
2026-05-11 22:01:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 15, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17867, 'bid_price': 1.1786, 'volume': 0.0} | asctime='2026-05-11 22:01:15'
2026-05-11 22:01:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 15, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17862, 'volume': 0.0} | asctime='2026-05-11 22:01:15'
2026-05-11 22:01:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 15, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17868, 'bid_price': 1.17861, 'volume': 0.0} | asctime='2026-05-11 22:01:15'
2026-05-11 22:01:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 15, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17862, 'volume': 0.0} | asctime='2026-05-11 22:01:15'
2026-05-11 22:01:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 16, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:01:16'
2026-05-11 22:01:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 44, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:01:44'
2026-05-11 22:01:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 45, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:01:45'
2026-05-11 22:01:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 45, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:01:45'
2026-05-11 22:01:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 55, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:01:55'
2026-05-11 22:01:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 55, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:01:55'
2026-05-11 22:01:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 1, 55, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:01:55'
2026-05-11 22:02:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 2, 14, 369405, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17834, 'high': 1.17868, 'low': 1.17834, 'close': 1.17866, 'volume': 26.0} | asctime='2026-05-11 22:02:14'
2026-05-11 22:02:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 2, 14, 374136, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17874, 'high': 1.17875, 'low': 1.17862, 'close': 1.17873, 'volume': 26.0} | asctime='2026-05-11 22:02:14'
2026-05-11 22:02:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 2, 14, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:02:14'
2026-05-11 22:02:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 2, 15, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:02:15'
2026-05-11 22:02:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 2, 15, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:02:15'
2026-05-11 22:02:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 2, 45, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:02:45'
2026-05-11 22:03:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 0, 266989, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17865, 'high': 1.17865, 'low': 1.17863, 'close': 1.17864, 'volume': 4.0} | asctime='2026-05-11 22:03:00'
2026-05-11 22:03:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 0, 268621, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17872, 'high': 1.17872, 'low': 1.1787, 'close': 1.17871, 'volume': 4.0} | asctime='2026-05-11 22:03:00'
2026-05-11 22:03:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 0, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:03:00'
2026-05-11 22:03:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 0, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:03:00'
2026-05-11 22:03:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 7, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:03:07'
2026-05-11 22:03:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 20, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:03:20'
2026-05-11 22:03:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 20, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:03:20'
2026-05-11 22:03:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 20, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:03:20'
2026-05-11 22:03:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 27, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:03:26'
2026-05-11 22:03:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 28, 606000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:03:28'
2026-05-11 22:03:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 28, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:03:28'
2026-05-11 22:03:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 34, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:03:34'
2026-05-11 22:03:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 35, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:03:35'
2026-05-11 22:03:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 41, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:03:41'
2026-05-11 22:03:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 49, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:03:49'
2026-05-11 22:03:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 3, 58, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:03:57'
2026-05-11 22:04:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 5, 816922, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17865, 'high': 1.17873, 'low': 1.17865, 'close': 1.17867, 'volume': 14.0} | asctime='2026-05-11 22:04:05'
2026-05-11 22:04:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 5, 817905, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17872, 'high': 1.1788, 'low': 1.17872, 'close': 1.17874, 'volume': 14.0} | asctime='2026-05-11 22:04:05'
2026-05-11 22:04:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 5, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:04:05'
2026-05-11 22:04:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 9, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:04:09'
2026-05-11 22:04:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 15, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:04:15'
2026-05-11 22:04:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 15, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:04:15'
2026-05-11 22:04:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 15, 408000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:04:15'
2026-05-11 22:04:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 16, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:04:16'
2026-05-11 22:04:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 28, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:04:28'
2026-05-11 22:04:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 37, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:04:37'
2026-05-11 22:04:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 42, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:04:42'
2026-05-11 22:04:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 42, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:04:42'
2026-05-11 22:04:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 4, 48, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:04:48'
2026-05-11 22:05:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 16, 816773, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17868, 'high': 1.17873, 'low': 1.17864, 'close': 1.17873, 'volume': 11.0} | asctime='2026-05-11 22:05:16'
2026-05-11 22:05:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 16, 817809, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17875, 'high': 1.1788, 'low': 1.17871, 'close': 1.1788, 'volume': 11.0} | asctime='2026-05-11 22:05:16'
2026-05-11 22:05:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 16, 819253, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17833, 'high': 1.17873, 'low': 1.17826, 'close': 1.17873, 'volume': 78.0} | asctime='2026-05-11 22:05:16'
2026-05-11 22:05:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 16, 827681, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17857, 'high': 1.1788, 'low': 1.17857, 'close': 1.1788, 'volume': 78.0} | asctime='2026-05-11 22:05:16'
2026-05-11 22:05:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 16, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:05:16'
2026-05-11 22:05:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 17, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:05:16'
2026-05-11 22:05:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 18, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:05:18'
2026-05-11 22:05:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 18, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:05:18'
2026-05-11 22:05:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 19, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:05:18'
2026-05-11 22:05:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 19, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:05:19'
2026-05-11 22:05:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 19, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17862, 'volume': 0.0} | asctime='2026-05-11 22:05:19'
2026-05-11 22:05:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 24, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:05:24'
2026-05-11 22:05:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 33, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17862, 'volume': 0.0} | asctime='2026-05-11 22:05:33'
2026-05-11 22:05:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 33, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:05:33'
2026-05-11 22:05:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 33, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:05:33'
2026-05-11 22:05:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 5, 40, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:05:40'
2026-05-11 22:07:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 7, 15, 465478, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17871, 'high': 1.17871, 'low': 1.17862, 'close': 1.17868, 'volume': 12.0} | asctime='2026-05-11 22:07:15'
2026-05-11 22:07:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 7, 15, 466641, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17878, 'high': 1.17878, 'low': 1.17869, 'close': 1.17875, 'volume': 12.0} | asctime='2026-05-11 22:07:15'
2026-05-11 22:07:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 7, 15, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:07:15'
2026-05-11 22:07:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 7, 15, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:07:15'
2026-05-11 22:07:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 7, 15, 866000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17862, 'volume': 0.0} | asctime='2026-05-11 22:07:15'
2026-05-11 22:07:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 7, 47, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:07:47'
2026-05-11 22:07:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 7, 48, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:07:48'
2026-05-11 22:07:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 7, 49, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:07:48'
2026-05-11 22:08:47 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 8, 47, 564648, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17866, 'high': 1.17867, 'low': 1.17862, 'close': 1.17867, 'volume': 6.0} | asctime='2026-05-11 22:08:47'
2026-05-11 22:08:47 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 8, 47, 566916, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17873, 'high': 1.17874, 'low': 1.17869, 'close': 1.17874, 'volume': 6.0} | asctime='2026-05-11 22:08:47'
2026-05-11 22:08:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 8, 47, 669000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:08:47'
2026-05-11 22:08:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 8, 49, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:08:49'
2026-05-11 22:08:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 8, 49, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:08:49'
2026-05-11 22:08:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 8, 59, 676000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:08:59'
2026-05-11 22:09:38 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 9, 38, 513038, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17868, 'high': 1.17868, 'low': 1.17867, 'close': 1.17867, 'volume': 4.0} | asctime='2026-05-11 22:09:38'
2026-05-11 22:09:38 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 9, 38, 514090, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17875, 'high': 1.17875, 'low': 1.17874, 'close': 1.17874, 'volume': 4.0} | asctime='2026-05-11 22:09:38'
2026-05-11 22:09:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 9, 38, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:09:38'
2026-05-11 22:09:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 9, 38, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:09:38'
2026-05-11 22:09:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 9, 39, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:09:39'
2026-05-11 22:09:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 9, 44, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:09:44'
2026-05-11 22:09:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 9, 45, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:09:45'
2026-05-11 22:09:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 9, 48, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:09:48'
2026-05-11 22:09:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 9, 48, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17862, 'volume': 0.0} | asctime='2026-05-11 22:09:48'
2026-05-11 22:10:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 10, 5, 614293, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17866, 'high': 1.17866, 'low': 1.17862, 'close': 1.17862, 'volume': 7.0} | asctime='2026-05-11 22:10:05'
2026-05-11 22:10:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 10, 5, 615987, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17873, 'high': 1.17873, 'low': 1.17869, 'close': 1.17869, 'volume': 7.0} | asctime='2026-05-11 22:10:05'
2026-05-11 22:10:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 10, 5, 617464, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17871, 'high': 1.17871, 'low': 1.17862, 'close': 1.17862, 'volume': 29.0} | asctime='2026-05-11 22:10:05'
2026-05-11 22:10:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 10, 5, 626914, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17878, 'high': 1.17878, 'low': 1.17869, 'close': 1.17869, 'volume': 29.0} | asctime='2026-05-11 22:10:05'
2026-05-11 22:10:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 10, 5, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:10:05'
2026-05-11 22:10:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 10, 49, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17862, 'volume': 0.0} | asctime='2026-05-11 22:10:49'
2026-05-11 22:10:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 10, 53, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:10:53'
2026-05-11 22:10:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 10, 53, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:10:53'
2026-05-11 22:10:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 10, 54, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:10:54'
2026-05-11 22:11:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 19, 314464, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17863, 'high': 1.17867, 'low': 1.17862, 'close': 1.17867, 'volume': 5.0} | asctime='2026-05-11 22:11:19'
2026-05-11 22:11:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 19, 315454, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1787, 'high': 1.17874, 'low': 1.17869, 'close': 1.17874, 'volume': 5.0} | asctime='2026-05-11 22:11:19'
2026-05-11 22:11:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 19, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:11:19'
2026-05-11 22:11:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 19, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:11:19'
2026-05-11 22:11:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 32, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:11:32'
2026-05-11 22:11:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 33, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:11:33'
2026-05-11 22:11:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 39, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:11:39'
2026-05-11 22:11:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 42, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:11:42'
2026-05-11 22:11:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 51, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:11:51'
2026-05-11 22:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 53, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:11:52'
2026-05-11 22:11:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 53, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:11:53'
2026-05-11 22:11:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 53, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17836, 'volume': 0.0} | asctime='2026-05-11 22:11:53'
2026-05-11 22:11:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 53, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:11:53'
2026-05-11 22:11:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 56, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:11:56'
2026-05-11 22:11:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 56, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:11:56'
2026-05-11 22:11:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 11, 57, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:11:57'
2026-05-11 22:12:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 12, 6, 267300, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17866, 'high': 1.17868, 'low': 1.17836, 'close': 1.17867, 'volume': 14.0} | asctime='2026-05-11 22:12:06'
2026-05-11 22:12:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 12, 6, 268987, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17873, 'high': 1.17876, 'low': 1.17873, 'close': 1.17874, 'volume': 14.0} | asctime='2026-05-11 22:12:06'
2026-05-11 22:12:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 12, 6, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:12:06'
2026-05-11 22:12:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 12, 6, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:12:06'
2026-05-11 22:12:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 12, 27, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:12:27'
2026-05-11 22:12:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 12, 27, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:12:27'
2026-05-11 22:12:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 12, 35, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:12:35'
2026-05-11 22:12:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 12, 35, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:12:35'
2026-05-11 22:12:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 12, 35, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:12:35'
2026-05-11 22:12:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 12, 37, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:12:37'
2026-05-11 22:12:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 12, 38, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:12:38'
2026-05-11 22:12:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 12, 39, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:12:39'
2026-05-11 22:13:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 13, 59, 361354, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17866, 'high': 1.1787, 'low': 1.17866, 'close': 1.17867, 'volume': 10.0} | asctime='2026-05-11 22:13:59'
2026-05-11 22:13:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 13, 59, 363128, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17873, 'high': 1.17877, 'low': 1.17873, 'close': 1.17874, 'volume': 10.0} | asctime='2026-05-11 22:13:59'
2026-05-11 22:13:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 13, 59, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:13:59'
2026-05-11 22:14:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 14, 15, 63655, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17868, 'high': 1.17868, 'low': 1.17868, 'close': 1.17868, 'volume': 1.0} | asctime='2026-05-11 22:14:15'
2026-05-11 22:14:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 14, 15, 65870, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17875, 'high': 1.17875, 'low': 1.17875, 'close': 1.17875, 'volume': 1.0} | asctime='2026-05-11 22:14:15'
2026-05-11 22:14:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 14, 15, 149000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:14:15'
2026-05-11 22:14:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 14, 34, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:14:34'
2026-05-11 22:14:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 14, 34, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:14:34'
2026-05-11 22:14:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 14, 52, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:14:52'
2026-05-11 22:14:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 14, 59, 960741, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17867, 'high': 1.17868, 'low': 1.17867, 'close': 1.17868, 'volume': 4.0} | asctime='2026-05-11 22:14:59'
2026-05-11 22:14:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 14, 59, 961802, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17874, 'high': 1.17875, 'low': 1.17874, 'close': 1.17875, 'volume': 4.0} | asctime='2026-05-11 22:14:59'
2026-05-11 22:14:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 14, 59, 963312, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17863, 'high': 1.1787, 'low': 1.17836, 'close': 1.17868, 'volume': 34.0} | asctime='2026-05-11 22:14:59'
2026-05-11 22:14:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 14, 59, 967080, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1787, 'high': 1.17877, 'low': 1.17869, 'close': 1.17875, 'volume': 34.0} | asctime='2026-05-11 22:14:59'
2026-05-11 22:14:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 14, 59, 972675, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17833, 'high': 1.17873, 'low': 1.17826, 'close': 1.17868, 'volume': 141.0} | asctime='2026-05-11 22:14:59'
2026-05-11 22:14:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 14, 59, 974033, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17857, 'high': 1.1788, 'low': 1.17857, 'close': 1.17875, 'volume': 141.0} | asctime='2026-05-11 22:14:59'
2026-05-11 22:14:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 15, 0, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:14:59'
2026-05-11 22:15:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 15, 24, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:15:24'
2026-05-11 22:15:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 15, 27, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:15:27'
2026-05-11 22:15:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 15, 27, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:15:27'
2026-05-11 22:15:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 15, 27, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:15:27'
2026-05-11 22:15:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 15, 27, 866000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:15:27'
2026-05-11 22:15:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 15, 30, 588000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:15:30'
2026-05-11 22:15:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 15, 30, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:15:30'
2026-05-11 22:15:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 15, 52, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:15:52'
2026-05-11 22:15:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 15, 52, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:15:52'
2026-05-11 22:16:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 16, 0, 492745, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17867, 'high': 1.17873, 'low': 1.17867, 'close': 1.17873, 'volume': 10.0} | asctime='2026-05-11 22:16:00'
2026-05-11 22:16:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 16, 0, 493520, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17874, 'high': 1.1788, 'low': 1.17874, 'close': 1.1788, 'volume': 10.0} | asctime='2026-05-11 22:16:00'
2026-05-11 22:16:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 16, 0, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:16:00'
2026-05-11 22:16:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 16, 33, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:16:33'
2026-05-11 22:16:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 16, 34, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17881, 'bid_price': 1.17874, 'volume': 0.0} | asctime='2026-05-11 22:16:34'
2026-05-11 22:16:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 16, 40, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:16:40'
2026-05-11 22:16:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 16, 42, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17881, 'bid_price': 1.17874, 'volume': 0.0} | asctime='2026-05-11 22:16:42'
2026-05-11 22:16:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 16, 42, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:16:42'
2026-05-11 22:16:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 16, 56, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17881, 'bid_price': 1.17874, 'volume': 0.0} | asctime='2026-05-11 22:16:56'
2026-05-11 22:17:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 17, 0, 564875, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17872, 'high': 1.17874, 'low': 1.17872, 'close': 1.17874, 'volume': 7.0} | asctime='2026-05-11 22:17:00'
2026-05-11 22:17:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 17, 0, 565661, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17879, 'high': 1.17881, 'low': 1.17879, 'close': 1.17881, 'volume': 7.0} | asctime='2026-05-11 22:17:00'
2026-05-11 22:17:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 17, 0, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:17:00'
2026-05-11 22:17:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 17, 6, 961000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:17:06'
2026-05-11 22:17:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 17, 11, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:17:11'
2026-05-11 22:17:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 17, 11, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:17:11'
2026-05-11 22:18:42 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 18, 42, 718739, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17873, 'high': 1.17873, 'low': 1.17867, 'close': 1.17867, 'volume': 4.0} | asctime='2026-05-11 22:18:42'
2026-05-11 22:18:42 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 18, 42, 720613, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1788, 'high': 1.1788, 'low': 1.17874, 'close': 1.17874, 'volume': 4.0} | asctime='2026-05-11 22:18:42'
2026-05-11 22:18:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 18, 42, 715000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:18:42'
2026-05-11 22:18:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 18, 53, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:18:53'
2026-05-11 22:18:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 18, 53, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:18:53'
2026-05-11 22:19:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 0, 623920, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17868, 'high': 1.17868, 'low': 1.17867, 'close': 1.17868, 'volume': 3.0} | asctime='2026-05-11 22:19:00'
2026-05-11 22:19:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 0, 624767, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17875, 'high': 1.17875, 'low': 1.17874, 'close': 1.17875, 'volume': 3.0} | asctime='2026-05-11 22:19:00'
2026-05-11 22:19:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 0, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:19:00'
2026-05-11 22:19:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 0, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:19:00'
2026-05-11 22:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 9, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:19:09'
2026-05-11 22:19:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 16, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:19:16'
2026-05-11 22:19:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 16, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:19:16'
2026-05-11 22:19:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 30, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:19:30'
2026-05-11 22:19:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 32, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:19:32'
2026-05-11 22:19:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 37, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:19:38'
2026-05-11 22:19:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 43, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:19:43'
2026-05-11 22:19:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 54, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:19:54'
2026-05-11 22:19:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 54, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:19:54'
2026-05-11 22:19:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 55, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:19:55'
2026-05-11 22:19:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 56, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:19:56'
2026-05-11 22:19:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 57, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:19:57'
2026-05-11 22:19:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 19, 58, 107000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:19:58'
2026-05-11 22:20:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 0, 358589, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17869, 'high': 1.17869, 'low': 1.17867, 'close': 1.17867, 'volume': 15.0} | asctime='2026-05-11 22:20:00'
2026-05-11 22:20:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 0, 359392, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17876, 'high': 1.17876, 'low': 1.17874, 'close': 1.17874, 'volume': 15.0} | asctime='2026-05-11 22:20:00'
2026-05-11 22:20:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 0, 360482, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17867, 'high': 1.17874, 'low': 1.17867, 'close': 1.17867, 'volume': 39.0} | asctime='2026-05-11 22:20:00'
2026-05-11 22:20:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 0, 364518, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17874, 'high': 1.17881, 'low': 1.17874, 'close': 1.17874, 'volume': 39.0} | asctime='2026-05-11 22:20:00'
2026-05-11 22:20:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 0, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:20:00'
2026-05-11 22:20:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 1, 408000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:20:01'
2026-05-11 22:20:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 4, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:20:04'
2026-05-11 22:20:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 14, 284000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:20:14'
2026-05-11 22:20:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 14, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:20:14'
2026-05-11 22:20:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 16, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:20:16'
2026-05-11 22:20:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 20, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:20:20'
2026-05-11 22:20:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 24, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:20:24'
2026-05-11 22:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 38, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:20:38'
2026-05-11 22:20:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 20, 50, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:20:50'
2026-05-11 22:21:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 0, 934130, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17868, 'high': 1.17871, 'low': 1.17868, 'close': 1.1787, 'volume': 10.0} | asctime='2026-05-11 22:21:00'
2026-05-11 22:21:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 0, 935359, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17875, 'high': 1.17878, 'low': 1.17875, 'close': 1.17877, 'volume': 10.0} | asctime='2026-05-11 22:21:00'
2026-05-11 22:21:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 0, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:21:00'
2026-05-11 22:21:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 1, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:21:01'
2026-05-11 22:21:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 20, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:21:20'
2026-05-11 22:21:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 24, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:21:24'
2026-05-11 22:21:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 25, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:21:26'
2026-05-11 22:21:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 33, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:21:33'
2026-05-11 22:21:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 35, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:21:35'
2026-05-11 22:21:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 35, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:21:35'
2026-05-11 22:21:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 36, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:21:36'
2026-05-11 22:21:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 37, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:21:37'
2026-05-11 22:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 41, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:21:41'
2026-05-11 22:21:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 48, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:21:48'
2026-05-11 22:21:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 21, 48, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:21:48'
2026-05-11 22:22:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 22, 14, 315656, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17872, 'high': 1.17872, 'low': 1.1787, 'close': 1.1787, 'volume': 13.0} | asctime='2026-05-11 22:22:14'
2026-05-11 22:22:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 22, 14, 317029, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17879, 'high': 1.17879, 'low': 1.17877, 'close': 1.17877, 'volume': 13.0} | asctime='2026-05-11 22:22:14'
2026-05-11 22:22:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 22, 14, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:22:14'
2026-05-11 22:22:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 22, 14, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:22:14'
2026-05-11 22:22:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 22, 31, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:22:31'
2026-05-11 22:22:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 22, 31, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:22:31'
2026-05-11 22:22:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 22, 56, 704000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:22:56'
2026-05-11 22:22:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 22, 57, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:22:57'
2026-05-11 22:22:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 22, 57, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:22:57'
2026-05-11 22:22:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 22, 58, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:22:59'
2026-05-11 22:22:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 22, 59, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:22:59'
2026-05-11 22:22:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 22, 59, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:22:59'
2026-05-11 22:23:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 23, 36, 514044, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17868, 'high': 1.17869, 'low': 1.17868, 'close': 1.17869, 'volume': 10.0} | asctime='2026-05-11 22:23:36'
2026-05-11 22:23:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 23, 36, 515114, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17875, 'high': 1.17876, 'low': 1.17875, 'close': 1.17876, 'volume': 10.0} | asctime='2026-05-11 22:23:36'
2026-05-11 22:23:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 23, 36, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:23:36'
2026-05-11 22:23:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 23, 38, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:23:38'
2026-05-11 22:23:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 23, 38, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:23:38'
2026-05-11 22:23:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 23, 38, 430000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:23:38'
2026-05-11 22:23:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 23, 38, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:23:38'
2026-05-11 22:23:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 23, 38, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:23:39'
2026-05-11 22:23:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 23, 56, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:23:56'
2026-05-11 22:23:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 23, 58, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:23:58'
2026-05-11 22:24:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 24, 0, 418884, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17868, 'high': 1.17872, 'low': 1.17868, 'close': 1.17872, 'volume': 8.0} | asctime='2026-05-11 22:24:00'
2026-05-11 22:24:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 24, 0, 420189, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17875, 'high': 1.17879, 'low': 1.17875, 'close': 1.17879, 'volume': 8.0} | asctime='2026-05-11 22:24:00'
2026-05-11 22:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 24, 0, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:24:00'
2026-05-11 22:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 24, 0, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:24:00'
2026-05-11 22:24:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 24, 49, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:24:49'
2026-05-11 22:24:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 24, 52, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:24:52'
2026-05-11 22:24:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 24, 53, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:24:53'
2026-05-11 22:24:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 24, 58, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:24:58'
2026-05-11 22:24:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 24, 58, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:24:58'
2026-05-11 22:25:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 25, 36, 613552, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17871, 'high': 1.17872, 'low': 1.17868, 'close': 1.17868, 'volume': 7.0} | asctime='2026-05-11 22:25:36'
2026-05-11 22:25:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 25, 36, 615169, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17878, 'high': 1.17879, 'low': 1.17875, 'close': 1.17875, 'volume': 7.0} | asctime='2026-05-11 22:25:36'
2026-05-11 22:25:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 25, 36, 616250, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17868, 'high': 1.17872, 'low': 1.17868, 'close': 1.17868, 'volume': 48.0} | asctime='2026-05-11 22:25:36'
2026-05-11 22:25:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 25, 36, 621270, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17875, 'high': 1.17879, 'low': 1.17875, 'close': 1.17875, 'volume': 48.0} | asctime='2026-05-11 22:25:36'
2026-05-11 22:25:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 25, 36, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:25:36'
2026-05-11 22:25:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 25, 36, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:25:36'
2026-05-11 22:25:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 25, 36, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:25:36'
2026-05-11 22:25:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 25, 37, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:25:37'
2026-05-11 22:25:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 25, 51, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:25:52'
2026-05-11 22:25:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 25, 51, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17883, 'bid_price': 1.17876, 'volume': 0.0} | asctime='2026-05-11 22:25:52'
2026-05-11 22:25:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 25, 52, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17881, 'bid_price': 1.17874, 'volume': 0.0} | asctime='2026-05-11 22:25:52'
2026-05-11 22:25:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 25, 54, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:25:55'
2026-05-11 22:26:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 1, 112473, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17869, 'high': 1.17876, 'low': 1.17869, 'close': 1.17873, 'volume': 8.0} | asctime='2026-05-11 22:26:01'
2026-05-11 22:26:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 1, 113578, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17876, 'high': 1.17883, 'low': 1.17876, 'close': 1.1788, 'volume': 8.0} | asctime='2026-05-11 22:26:01'
2026-05-11 22:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 1, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17881, 'bid_price': 1.17874, 'volume': 0.0} | asctime='2026-05-11 22:26:01'
2026-05-11 22:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 1, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17882, 'bid_price': 1.17875, 'volume': 0.0} | asctime='2026-05-11 22:26:01'
2026-05-11 22:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 1, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17883, 'bid_price': 1.17876, 'volume': 0.0} | asctime='2026-05-11 22:26:01'
2026-05-11 22:26:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 2, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17882, 'bid_price': 1.17875, 'volume': 0.0} | asctime='2026-05-11 22:26:02'
2026-05-11 22:26:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 9, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:26:09'
2026-05-11 22:26:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 11, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17881, 'bid_price': 1.17874, 'volume': 0.0} | asctime='2026-05-11 22:26:11'
2026-05-11 22:26:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 11, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:26:11'
2026-05-11 22:26:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 30, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17881, 'bid_price': 1.17874, 'volume': 0.0} | asctime='2026-05-11 22:26:30'
2026-05-11 22:26:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 37, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:26:38'
2026-05-11 22:26:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 45, 10000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17881, 'bid_price': 1.17874, 'volume': 0.0} | asctime='2026-05-11 22:26:45'
2026-05-11 22:26:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 26, 54, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:26:55'
2026-05-11 22:27:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 27, 1, 613266, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17874, 'high': 1.17876, 'low': 1.17873, 'close': 1.17873, 'volume': 11.0} | asctime='2026-05-11 22:27:01'
2026-05-11 22:27:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 27, 1, 614485, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17881, 'high': 1.17883, 'low': 1.1788, 'close': 1.1788, 'volume': 11.0} | asctime='2026-05-11 22:27:01'
2026-05-11 22:27:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 27, 1, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17881, 'bid_price': 1.17874, 'volume': 0.0} | asctime='2026-05-11 22:27:01'
2026-05-11 22:27:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 27, 52, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:27:52'
2026-05-11 22:27:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 27, 52, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:27:52'
2026-05-11 22:27:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 27, 55, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:27:55'
2026-05-11 22:27:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 27, 58, 629000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:27:58'
2026-05-11 22:27:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 27, 58, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1788, 'bid_price': 1.17873, 'volume': 0.0} | asctime='2026-05-11 22:27:59'
2026-05-11 22:28:22 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 22, 162010, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17874, 'high': 1.17874, 'low': 1.17872, 'close': 1.17873, 'volume': 6.0} | asctime='2026-05-11 22:28:22'
2026-05-11 22:28:22 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 22, 163961, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17881, 'high': 1.17881, 'low': 1.17879, 'close': 1.1788, 'volume': 6.0} | asctime='2026-05-11 22:28:22'
2026-05-11 22:28:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 22, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:28:22'
2026-05-11 22:28:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 32, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:28:32'
2026-05-11 22:28:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 33, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:28:33'
2026-05-11 22:28:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 35, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:28:35'
2026-05-11 22:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 46, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:28:46'
2026-05-11 22:28:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 47, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:28:47'
2026-05-11 22:28:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 50, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:28:50'
2026-05-11 22:28:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 51, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:28:51'
2026-05-11 22:28:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 54, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:28:54'
2026-05-11 22:28:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 54, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:28:54'
2026-05-11 22:28:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 55, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:28:55'
2026-05-11 22:28:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 28, 55, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:28:56'
2026-05-11 22:29:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 8, 361367, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17872, 'high': 1.17872, 'low': 1.17866, 'close': 1.17867, 'volume': 12.0} | asctime='2026-05-11 22:29:08'
2026-05-11 22:29:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 8, 362268, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17879, 'high': 1.17879, 'low': 1.17873, 'close': 1.17874, 'volume': 12.0} | asctime='2026-05-11 22:29:08'
2026-05-11 22:29:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 8, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:29:08'
2026-05-11 22:29:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 8, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:29:08'
2026-05-11 22:29:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 10, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:29:10'
2026-05-11 22:29:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 11, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:29:11'
2026-05-11 22:29:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 19, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:29:19'
2026-05-11 22:29:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 19, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:29:19'
2026-05-11 22:29:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 32, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:29:32'
2026-05-11 22:29:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 41, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:29:41'
2026-05-11 22:29:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 44, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:29:44'
2026-05-11 22:29:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 45, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:29:45'
2026-05-11 22:29:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 52, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:29:52'
2026-05-11 22:29:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 54, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:29:54'
2026-05-11 22:29:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 56, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:29:56'
2026-05-11 22:29:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 58, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:29:58'
2026-05-11 22:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 29, 59, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:30:00'
2026-05-11 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 0, 112175, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17866, 'high': 1.17868, 'low': 1.17866, 'close': 1.17868, 'volume': 15.0} | asctime='2026-05-11 22:30:00'
2026-05-11 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 0, 113956, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17873, 'high': 1.17875, 'low': 1.17873, 'close': 1.17875, 'volume': 15.0} | asctime='2026-05-11 22:30:00'
2026-05-11 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 0, 114592, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17869, 'high': 1.17876, 'low': 1.17866, 'close': 1.17868, 'volume': 52.0} | asctime='2026-05-11 22:30:00'
2026-05-11 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 0, 121454, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17876, 'high': 1.17883, 'low': 1.17873, 'close': 1.17875, 'volume': 52.0} | asctime='2026-05-11 22:30:00'
2026-05-11 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 0, 122118, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17867, 'high': 1.17876, 'low': 1.17866, 'close': 1.17868, 'volume': 139.0} | asctime='2026-05-11 22:30:00'
2026-05-11 22:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 0, 123021, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17874, 'high': 1.17883, 'low': 1.17873, 'close': 1.17875, 'volume': 139.0} | asctime='2026-05-11 22:30:00'
2026-05-11 22:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 0, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:30:00'
2026-05-11 22:30:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 15, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:30:15'
2026-05-11 22:30:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 15, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:30:15'
2026-05-11 22:30:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 15, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:30:15'
2026-05-11 22:30:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 15, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:30:15'
2026-05-11 22:30:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 22, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:30:22'
2026-05-11 22:30:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 32, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:30:32'
2026-05-11 22:30:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 32, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:30:32'
2026-05-11 22:30:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 30, 59, 181000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:30:59'
2026-05-11 22:31:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 0, 211272, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17867, 'high': 1.17868, 'low': 1.17865, 'close': 1.17867, 'volume': 9.0} | asctime='2026-05-11 22:31:00'
2026-05-11 22:31:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 0, 213416, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17874, 'high': 1.17875, 'low': 1.17872, 'close': 1.17874, 'volume': 9.0} | asctime='2026-05-11 22:31:00'
2026-05-11 22:31:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 0, 107000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:31:00'
2026-05-11 22:31:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 1, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:31:01'
2026-05-11 22:31:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 11, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:31:11'
2026-05-11 22:31:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 11, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:31:11'
2026-05-11 22:31:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 19, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:31:19'
2026-05-11 22:31:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 19, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:31:19'
2026-05-11 22:31:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 21, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:31:21'
2026-05-11 22:31:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 21, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:31:21'
2026-05-11 22:31:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 28, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:31:28'
2026-05-11 22:31:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 28, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:31:28'
2026-05-11 22:31:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 37, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:31:38'
2026-05-11 22:31:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 38, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:31:38'
2026-05-11 22:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 40, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:31:40'
2026-05-11 22:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 40, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:31:40'
2026-05-11 22:31:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 43, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:31:43'
2026-05-11 22:31:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 48, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:31:48'
2026-05-11 22:31:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 31, 48, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:31:48'
2026-05-11 22:32:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 32, 5, 259976, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17866, 'high': 1.17869, 'low': 1.17866, 'close': 1.17867, 'volume': 17.0} | asctime='2026-05-11 22:32:05'
2026-05-11 22:32:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 32, 5, 261048, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17873, 'high': 1.17876, 'low': 1.17873, 'close': 1.17874, 'volume': 17.0} | asctime='2026-05-11 22:32:05'
2026-05-11 22:32:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 32, 5, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:32:05'
2026-05-11 22:32:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 32, 14, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:32:15'
2026-05-11 22:32:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 32, 15, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:32:15'
2026-05-11 22:33:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 7, 865771, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17868, 'high': 1.17868, 'low': 1.17867, 'close': 1.17868, 'volume': 3.0} | asctime='2026-05-11 22:33:07'
2026-05-11 22:33:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 7, 867379, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17875, 'high': 1.17875, 'low': 1.17874, 'close': 1.17875, 'volume': 3.0} | asctime='2026-05-11 22:33:07'
2026-05-11 22:33:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 7, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:33:07'
2026-05-11 22:33:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 7, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:33:07'
2026-05-11 22:33:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 8, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17879, 'bid_price': 1.17872, 'volume': 0.0} | asctime='2026-05-11 22:33:08'
2026-05-11 22:33:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 9, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:33:09'
2026-05-11 22:33:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 9, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:33:09'
2026-05-11 22:33:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 9, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17878, 'bid_price': 1.17871, 'volume': 0.0} | asctime='2026-05-11 22:33:09'
2026-05-11 22:33:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 11, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:33:11'
2026-05-11 22:33:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 11, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:33:12'
2026-05-11 22:33:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 30, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:33:30'
2026-05-11 22:33:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 30, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:33:30'
2026-05-11 22:33:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 41, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:33:41'
2026-05-11 22:33:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 41, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:33:41'
2026-05-11 22:33:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 42, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17877, 'bid_price': 1.1787, 'volume': 0.0} | asctime='2026-05-11 22:33:42'
2026-05-11 22:33:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 42, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17876, 'bid_price': 1.17869, 'volume': 0.0} | asctime='2026-05-11 22:33:42'
2026-05-11 22:33:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 33, 42, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:33:43'
2026-05-11 22:34:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 1, 159016, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17869, 'high': 1.17872, 'low': 1.17868, 'close': 1.17868, 'volume': 15.0} | asctime='2026-05-11 22:34:01'
2026-05-11 22:34:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 1, 160046, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17876, 'high': 1.17879, 'low': 1.17875, 'close': 1.17875, 'volume': 15.0} | asctime='2026-05-11 22:34:01'
2026-05-11 22:34:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 1, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:34:01'
2026-05-11 22:34:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 9, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:34:09'
2026-05-11 22:34:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 9, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:34:09'
2026-05-11 22:34:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 36, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:34:36'
2026-05-11 22:34:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 38, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:34:38'
2026-05-11 22:34:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 41, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:34:41'
2026-05-11 22:34:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 44, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:34:44'
2026-05-11 22:34:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 45, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:34:45'
2026-05-11 22:34:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 46, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:34:46'
2026-05-11 22:34:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 55, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:34:55'
2026-05-11 22:34:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 34, 55, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:34:55'
2026-05-11 22:35:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 35, 15, 507225, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17867, 'high': 1.17868, 'low': 1.17866, 'close': 1.17867, 'volume': 11.0} | asctime='2026-05-11 22:35:15'
2026-05-11 22:35:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 35, 15, 508242, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17874, 'high': 1.17875, 'low': 1.17873, 'close': 1.17874, 'volume': 11.0} | asctime='2026-05-11 22:35:15'
2026-05-11 22:35:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 35, 15, 509775, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17867, 'high': 1.17872, 'low': 1.17865, 'close': 1.17867, 'volume': 55.0} | asctime='2026-05-11 22:35:15'
2026-05-11 22:35:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 35, 15, 516270, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17874, 'high': 1.17879, 'low': 1.17872, 'close': 1.17874, 'volume': 55.0} | asctime='2026-05-11 22:35:15'
2026-05-11 22:35:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 35, 15, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:35:15'
2026-05-11 22:35:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 35, 15, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:35:15'
2026-05-11 22:35:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 35, 46, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:35:46'
2026-05-11 22:35:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 35, 51, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:35:51'
2026-05-11 22:35:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 35, 52, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:35:52'
2026-05-11 22:35:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 35, 56, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:35:56'
2026-05-11 22:35:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 35, 57, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:35:57'
2026-05-11 22:36:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 2, 457588, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17865, 'high': 1.17866, 'low': 1.17863, 'close': 1.17865, 'volume': 7.0} | asctime='2026-05-11 22:36:02'
2026-05-11 22:36:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 2, 458605, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17872, 'high': 1.17873, 'low': 1.1787, 'close': 1.17872, 'volume': 7.0} | asctime='2026-05-11 22:36:02'
2026-05-11 22:36:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 2, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:36:02'
2026-05-11 22:36:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 2, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:36:02'
2026-05-11 22:36:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 5, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:36:05'
2026-05-11 22:36:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 9, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:36:09'
2026-05-11 22:36:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 9, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:36:09'
2026-05-11 22:36:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 10, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:36:10'
2026-05-11 22:36:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 14, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:36:14'
2026-05-11 22:36:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 14, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:36:14'
2026-05-11 22:36:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 14, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:36:14'
2026-05-11 22:36:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 15, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:36:15'
2026-05-11 22:36:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 15, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:36:15'
2026-05-11 22:36:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 21, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:36:21'
2026-05-11 22:36:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 23, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:36:23'
2026-05-11 22:36:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 23, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:36:23'
2026-05-11 22:36:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 34, 14000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:36:34'
2026-05-11 22:36:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 43, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:36:43'
2026-05-11 22:36:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 44, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:36:44'
2026-05-11 22:36:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 52, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:36:52'
2026-05-11 22:36:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 36, 57, 909000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:36:58'
2026-05-11 22:37:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 0, 107037, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17864, 'high': 1.17867, 'low': 1.17864, 'close': 1.17867, 'volume': 19.0} | asctime='2026-05-11 22:37:00'
2026-05-11 22:37:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 0, 107990, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17871, 'high': 1.17874, 'low': 1.17871, 'close': 1.17874, 'volume': 19.0} | asctime='2026-05-11 22:37:00'
2026-05-11 22:37:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 0, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:37:00'
2026-05-11 22:37:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 0, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:37:00'
2026-05-11 22:37:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 1, 606000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:37:01'
2026-05-11 22:37:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 2, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:37:02'
2026-05-11 22:37:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 8, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:37:08'
2026-05-11 22:37:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 8, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:37:08'
2026-05-11 22:37:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 12, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:37:12'
2026-05-11 22:37:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 15, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:37:15'
2026-05-11 22:37:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 15, 647000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:37:15'
2026-05-11 22:37:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 16, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:37:17'
2026-05-11 22:37:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 18, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:37:18'
2026-05-11 22:37:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 23, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:37:23'
2026-05-11 22:37:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 26, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:37:26'
2026-05-11 22:37:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 26, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:37:26'
2026-05-11 22:37:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 28, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:37:28'
2026-05-11 22:37:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 29, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:37:29'
2026-05-11 22:37:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 41, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:37:41'
2026-05-11 22:37:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 44, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:37:44'
2026-05-11 22:37:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 37, 48, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:37:48'
2026-05-11 22:38:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 2, 109545, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17868, 'high': 1.17868, 'low': 1.17864, 'close': 1.17864, 'volume': 19.0} | asctime='2026-05-11 22:38:02'
2026-05-11 22:38:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 2, 110575, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17875, 'high': 1.17875, 'low': 1.17871, 'close': 1.17871, 'volume': 19.0} | asctime='2026-05-11 22:38:02'
2026-05-11 22:38:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 2, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:38:02'
2026-05-11 22:38:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 3, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:38:03'
2026-05-11 22:38:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 6, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:38:06'
2026-05-11 22:38:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 6, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:38:06'
2026-05-11 22:38:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 6, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:38:07'
2026-05-11 22:38:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 11, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:38:11'
2026-05-11 22:38:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 19, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:38:19'
2026-05-11 22:38:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 30, 350000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:38:30'
2026-05-11 22:38:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 35, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:38:35'
2026-05-11 22:38:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 40, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:38:40'
2026-05-11 22:38:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 40, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:38:40'
2026-05-11 22:38:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 41, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:38:41'
2026-05-11 22:38:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 42, 916000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:38:43'
2026-05-11 22:38:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 38, 49, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17875, 'bid_price': 1.17868, 'volume': 0.0} | asctime='2026-05-11 22:38:49'
2026-05-11 22:39:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 39, 0, 705003, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17865, 'high': 1.17868, 'low': 1.17864, 'close': 1.17868, 'volume': 14.0} | asctime='2026-05-11 22:39:00'
2026-05-11 22:39:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 39, 0, 706158, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17872, 'high': 1.17875, 'low': 1.17871, 'close': 1.17875, 'volume': 14.0} | asctime='2026-05-11 22:39:00'
2026-05-11 22:39:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 39, 0, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17874, 'bid_price': 1.17867, 'volume': 0.0} | asctime='2026-05-11 22:39:00'
2026-05-11 22:39:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 39, 13, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:39:13'
2026-05-11 22:39:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 39, 13, 879000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:39:13'
2026-05-11 22:39:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 39, 42, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:39:43'
2026-05-11 22:39:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 39, 43, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:39:43'
2026-05-11 22:39:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 39, 44, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:39:44'
2026-05-11 22:39:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 39, 44, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:39:44'
2026-05-11 22:40:32 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 40, 32, 706047, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17867, 'high': 1.17867, 'low': 1.17865, 'close': 1.17865, 'volume': 7.0} | asctime='2026-05-11 22:40:32'
2026-05-11 22:40:32 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 40, 32, 707902, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17874, 'high': 1.17874, 'low': 1.17872, 'close': 1.17872, 'volume': 7.0} | asctime='2026-05-11 22:40:32'
2026-05-11 22:40:32 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 40, 32, 708978, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17865, 'high': 1.17868, 'low': 1.17863, 'close': 1.17865, 'volume': 66.0} | asctime='2026-05-11 22:40:32'
2026-05-11 22:40:32 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 40, 32, 715307, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17872, 'high': 1.17875, 'low': 1.1787, 'close': 1.17872, 'volume': 66.0} | asctime='2026-05-11 22:40:32'
2026-05-11 22:40:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 40, 32, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:40:32'
2026-05-11 22:40:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 40, 38, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:40:38'
2026-05-11 22:40:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 40, 38, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:40:38'
2026-05-11 22:40:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 40, 53, 230000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:40:53'
2026-05-11 22:40:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 40, 56, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:40:56'
2026-05-11 22:40:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 40, 56, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:40:56'
2026-05-11 22:40:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 40, 59, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:40:59'
2026-05-11 22:41:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 1, 853701, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17864, 'high': 1.17865, 'low': 1.17864, 'close': 1.17864, 'volume': 7.0} | asctime='2026-05-11 22:41:01'
2026-05-11 22:41:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 1, 855483, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17871, 'high': 1.17872, 'low': 1.17871, 'close': 1.17871, 'volume': 7.0} | asctime='2026-05-11 22:41:01'
2026-05-11 22:41:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 1, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:41:01'
2026-05-11 22:41:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 2, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:41:02'
2026-05-11 22:41:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 3, 902000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:41:04'
2026-05-11 22:41:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 6, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:41:06'
2026-05-11 22:41:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 12, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:41:12'
2026-05-11 22:41:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 12, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:41:12'
2026-05-11 22:41:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 13, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:41:13'
2026-05-11 22:41:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 13, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:41:14'
2026-05-11 22:41:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 14, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:41:14'
2026-05-11 22:41:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 15, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:41:15'
2026-05-11 22:41:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 15, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:41:16'
2026-05-11 22:41:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 18, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:41:18'
2026-05-11 22:41:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 18, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:41:18'
2026-05-11 22:41:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 19, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:41:19'
2026-05-11 22:41:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 20, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:41:20'
2026-05-11 22:41:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 21, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:41:21'
2026-05-11 22:41:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 21, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:41:21'
2026-05-11 22:41:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 24, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:41:24'
2026-05-11 22:41:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 24, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:41:24'
2026-05-11 22:41:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 50, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:41:51'
2026-05-11 22:41:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 41, 53, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:41:54'
2026-05-11 22:42:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 42, 13, 903444, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17865, 'high': 1.17866, 'low': 1.17864, 'close': 1.17865, 'volume': 21.0} | asctime='2026-05-11 22:42:13'
2026-05-11 22:42:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 42, 13, 904450, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17872, 'high': 1.17873, 'low': 1.17871, 'close': 1.17872, 'volume': 21.0} | asctime='2026-05-11 22:42:13'
2026-05-11 22:42:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 42, 13, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:42:13'
2026-05-11 22:42:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 42, 40, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:42:40'
2026-05-11 22:42:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 42, 51, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:42:51'
2026-05-11 22:43:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 43, 16, 302539, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17866, 'high': 1.17866, 'low': 1.17864, 'close': 1.17864, 'volume': 3.0} | asctime='2026-05-11 22:43:16'
2026-05-11 22:43:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 43, 16, 303433, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17873, 'high': 1.17873, 'low': 1.17871, 'close': 1.17871, 'volume': 3.0} | asctime='2026-05-11 22:43:16'
2026-05-11 22:43:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 43, 16, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:43:16'
2026-05-11 22:43:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 43, 16, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:43:16'
2026-05-11 22:43:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 43, 18, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:43:18'
2026-05-11 22:43:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 43, 29, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:43:29'
2026-05-11 22:43:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 43, 46, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:43:46'
2026-05-11 22:43:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 43, 46, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:43:46'
2026-05-11 22:44:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 44, 8, 902743, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17865, 'high': 1.17866, 'low': 1.17864, 'close': 1.17864, 'volume': 6.0} | asctime='2026-05-11 22:44:08'
2026-05-11 22:44:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 44, 8, 904199, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17872, 'high': 1.17873, 'low': 1.17871, 'close': 1.17871, 'volume': 6.0} | asctime='2026-05-11 22:44:08'
2026-05-11 22:44:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 44, 8, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:44:08'
2026-05-11 22:44:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 44, 10, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:44:10'
2026-05-11 22:44:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 44, 22, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:44:22'
2026-05-11 22:44:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 44, 23, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:44:23'
2026-05-11 22:45:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 45, 20, 351521, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17865, 'high': 1.17865, 'low': 1.17864, 'close': 1.17864, 'volume': 4.0} | asctime='2026-05-11 22:45:20'
2026-05-11 22:45:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 45, 20, 352339, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17872, 'high': 1.17872, 'low': 1.17871, 'close': 1.17871, 'volume': 4.0} | asctime='2026-05-11 22:45:20'
2026-05-11 22:45:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 45, 20, 353079, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17864, 'high': 1.17866, 'low': 1.17864, 'close': 1.17864, 'volume': 41.0} | asctime='2026-05-11 22:45:20'
2026-05-11 22:45:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 45, 20, 353482, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17871, 'high': 1.17873, 'low': 1.17871, 'close': 1.17871, 'volume': 41.0} | asctime='2026-05-11 22:45:20'
2026-05-11 22:45:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 45, 20, 364448, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17867, 'high': 1.17872, 'low': 1.17863, 'close': 1.17864, 'volume': 162.0} | asctime='2026-05-11 22:45:20'
2026-05-11 22:45:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 45, 20, 365276, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17874, 'high': 1.17879, 'low': 1.1787, 'close': 1.17871, 'volume': 162.0} | asctime='2026-05-11 22:45:20'
2026-05-11 22:45:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 45, 20, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:45:20'
2026-05-11 22:45:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 45, 39, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:45:39'
2026-05-11 22:45:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 45, 51, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:45:52'
2026-05-11 22:46:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 1, 901225, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17863, 'high': 1.17864, 'low': 1.17863, 'close': 1.17863, 'volume': 3.0} | asctime='2026-05-11 22:46:01'
2026-05-11 22:46:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 1, 902847, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1787, 'high': 1.17871, 'low': 1.1787, 'close': 1.1787, 'volume': 3.0} | asctime='2026-05-11 22:46:01'
2026-05-11 22:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 1, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:46:01'
2026-05-11 22:46:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 2, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:46:02'
2026-05-11 22:46:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 20, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:46:20'
2026-05-11 22:46:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 25, 677000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:46:25'
2026-05-11 22:46:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 25, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:46:26'
2026-05-11 22:46:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 26, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:46:26'
2026-05-11 22:46:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 41, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:46:41'
2026-05-11 22:46:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 43, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:46:43'
2026-05-11 22:46:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 44, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17873, 'bid_price': 1.17866, 'volume': 0.0} | asctime='2026-05-11 22:46:44'
2026-05-11 22:46:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 44, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:46:44'
2026-05-11 22:46:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 46, 45, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:46:45'
2026-05-11 22:47:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 1, 900568, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17864, 'high': 1.17866, 'low': 1.17863, 'close': 1.17864, 'volume': 11.0} | asctime='2026-05-11 22:47:01'
2026-05-11 22:47:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 1, 902123, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17871, 'high': 1.17873, 'low': 1.1787, 'close': 1.17871, 'volume': 11.0} | asctime='2026-05-11 22:47:01'
2026-05-11 22:47:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 1, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17872, 'bid_price': 1.17865, 'volume': 0.0} | asctime='2026-05-11 22:47:01'
2026-05-11 22:47:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 6, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17871, 'bid_price': 1.17864, 'volume': 0.0} | asctime='2026-05-11 22:47:06'
2026-05-11 22:47:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 6, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1787, 'bid_price': 1.17863, 'volume': 0.0} | asctime='2026-05-11 22:47:06'
2026-05-11 22:47:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 22, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17869, 'bid_price': 1.17862, 'volume': 0.0} | asctime='2026-05-11 22:47:22'
2026-05-11 22:47:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 36, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17867, 'bid_price': 1.1786, 'volume': 0.0} | asctime='2026-05-11 22:47:36'
2026-05-11 22:47:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 36, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17868, 'bid_price': 1.17861, 'volume': 0.0} | asctime='2026-05-11 22:47:37'
2026-05-11 22:47:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 37, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17867, 'bid_price': 1.1786, 'volume': 0.0} | asctime='2026-05-11 22:47:37'
2026-05-11 22:47:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 37, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17868, 'bid_price': 1.17861, 'volume': 0.0} | asctime='2026-05-11 22:47:37'
2026-05-11 22:47:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 37, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17867, 'bid_price': 1.1786, 'volume': 0.0} | asctime='2026-05-11 22:47:38'
2026-05-11 22:47:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 37, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17866, 'bid_price': 1.17859, 'volume': 0.0} | asctime='2026-05-11 22:47:38'
2026-05-11 22:47:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 38, 170000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17865, 'bid_price': 1.17858, 'volume': 0.0} | asctime='2026-05-11 22:47:38'
2026-05-11 22:47:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 47, 44, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17864, 'bid_price': 1.17857, 'volume': 0.0} | asctime='2026-05-11 22:47:44'
2026-05-11 22:48:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 48, 24, 839043, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17865, 'high': 1.17865, 'low': 1.17857, 'close': 1.17857, 'volume': 12.0} | asctime='2026-05-11 22:48:24'
2026-05-11 22:48:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 48, 24, 841247, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17872, 'high': 1.17872, 'low': 1.17864, 'close': 1.17864, 'volume': 12.0} | asctime='2026-05-11 22:48:24'
2026-05-11 22:48:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 48, 24, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17865, 'bid_price': 1.17858, 'volume': 0.0} | asctime='2026-05-11 22:48:24'
2026-05-11 22:48:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 48, 38, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17864, 'bid_price': 1.17857, 'volume': 0.0} | asctime='2026-05-11 22:48:38'
2026-05-11 22:49:50 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 49, 50, 299311, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17858, 'high': 1.17858, 'low': 1.17857, 'close': 1.17857, 'volume': 2.0} | asctime='2026-05-11 22:49:50'
2026-05-11 22:49:50 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 49, 50, 300763, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17865, 'high': 1.17865, 'low': 1.17864, 'close': 1.17864, 'volume': 2.0} | asctime='2026-05-11 22:49:50'
2026-05-11 22:49:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 49, 50, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17865, 'bid_price': 1.17858, 'volume': 0.0} | asctime='2026-05-11 22:49:50'
2026-05-11 22:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 50, 0, 150048, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17858, 'high': 1.17858, 'low': 1.17858, 'close': 1.17858, 'volume': 1.0} | asctime='2026-05-11 22:50:00'
2026-05-11 22:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 50, 0, 151531, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17865, 'high': 1.17865, 'low': 1.17865, 'close': 1.17865, 'volume': 1.0} | asctime='2026-05-11 22:50:00'
2026-05-11 22:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 50, 0, 152153, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17863, 'high': 1.17866, 'low': 1.17857, 'close': 1.17858, 'volume': 29.0} | asctime='2026-05-11 22:50:00'
2026-05-11 22:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 50, 0, 152632, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1787, 'high': 1.17873, 'low': 1.17864, 'close': 1.17865, 'volume': 29.0} | asctime='2026-05-11 22:50:00'
2026-05-11 22:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 50, 0, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17864, 'bid_price': 1.17857, 'volume': 0.0} | asctime='2026-05-11 22:50:00'
2026-05-11 22:50:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 50, 18, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17863, 'bid_price': 1.17856, 'volume': 0.0} | asctime='2026-05-11 22:50:18'
2026-05-11 22:50:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 50, 18, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17862, 'bid_price': 1.17855, 'volume': 0.0} | asctime='2026-05-11 22:50:18'
2026-05-11 22:50:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 50, 47, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17861, 'bid_price': 1.17854, 'volume': 0.0} | asctime='2026-05-11 22:50:47'
2026-05-11 22:50:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 50, 48, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17862, 'bid_price': 1.17855, 'volume': 0.0} | asctime='2026-05-11 22:50:48'
2026-05-11 22:50:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 50, 54, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17863, 'bid_price': 1.17856, 'volume': 0.0} | asctime='2026-05-11 22:50:54'
2026-05-11 22:50:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 50, 56, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17864, 'bid_price': 1.17857, 'volume': 0.0} | asctime='2026-05-11 22:50:56'
2026-05-11 22:50:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 50, 57, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17863, 'bid_price': 1.17856, 'volume': 0.0} | asctime='2026-05-11 22:50:57'
2026-05-11 22:51:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 51, 0, 204169, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17857, 'high': 1.17857, 'low': 1.17854, 'close': 1.17856, 'volume': 8.0} | asctime='2026-05-11 22:51:00'
2026-05-11 22:51:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 51, 0, 206019, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17864, 'high': 1.17864, 'low': 1.17861, 'close': 1.17863, 'volume': 8.0} | asctime='2026-05-11 22:51:00'
2026-05-11 22:51:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 51, 0, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17864, 'bid_price': 1.17857, 'volume': 0.0} | asctime='2026-05-11 22:51:00'
2026-05-11 22:51:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 51, 54, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17865, 'bid_price': 1.17858, 'volume': 0.0} | asctime='2026-05-11 22:51:54'
2026-05-11 22:51:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 51, 59, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17864, 'bid_price': 1.17857, 'volume': 0.0} | asctime='2026-05-11 22:51:59'
2026-05-11 22:52:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 52, 12, 898124, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17857, 'high': 1.17858, 'low': 1.17857, 'close': 1.17857, 'volume': 3.0} | asctime='2026-05-11 22:52:12'
2026-05-11 22:52:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 52, 12, 899720, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17864, 'high': 1.17865, 'low': 1.17864, 'close': 1.17864, 'volume': 3.0} | asctime='2026-05-11 22:52:12'
2026-05-11 22:52:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 52, 12, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17865, 'bid_price': 1.17858, 'volume': 0.0} | asctime='2026-05-11 22:52:12'
2026-05-11 22:52:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 52, 13, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17864, 'bid_price': 1.17857, 'volume': 0.0} | asctime='2026-05-11 22:52:13'
2026-05-11 22:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 52, 15, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17863, 'bid_price': 1.17856, 'volume': 0.0} | asctime='2026-05-11 22:52:15'
2026-05-11 22:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 52, 15, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17864, 'bid_price': 1.17857, 'volume': 0.0} | asctime='2026-05-11 22:52:15'
2026-05-11 22:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 52, 15, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17863, 'bid_price': 1.17856, 'volume': 0.0} | asctime='2026-05-11 22:52:15'
2026-05-11 22:52:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 52, 20, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17862, 'bid_price': 1.17855, 'volume': 0.0} | asctime='2026-05-11 22:52:20'
2026-05-11 22:52:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 52, 55, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17861, 'bid_price': 1.17854, 'volume': 0.0} | asctime='2026-05-11 22:52:55'
2026-05-11 22:54:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 54, 15, 147210, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17858, 'high': 1.17858, 'low': 1.17854, 'close': 1.17854, 'volume': 7.0} | asctime='2026-05-11 22:54:15'
2026-05-11 22:54:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 54, 15, 149019, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17865, 'high': 1.17865, 'low': 1.17861, 'close': 1.17861, 'volume': 7.0} | asctime='2026-05-11 22:54:15'
2026-05-11 22:54:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 54, 15, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17852, 'volume': 0.0} | asctime='2026-05-11 22:54:15'
2026-05-11 22:54:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 54, 18, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.17853, 'volume': 0.0} | asctime='2026-05-11 22:54:19'
2026-05-11 22:54:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 54, 19, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17852, 'volume': 0.0} | asctime='2026-05-11 22:54:19'
2026-05-11 22:54:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 54, 23, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.17853, 'volume': 0.0} | asctime='2026-05-11 22:54:23'
2026-05-11 22:54:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 54, 39, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17852, 'volume': 0.0} | asctime='2026-05-11 22:54:39'
2026-05-11 22:54:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 54, 45, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.17853, 'volume': 0.0} | asctime='2026-05-11 22:54:45'
2026-05-11 22:54:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 54, 52, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17852, 'volume': 0.0} | asctime='2026-05-11 22:54:52'
2026-05-11 22:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 55, 0, 97772, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17852, 'high': 1.17853, 'low': 1.17852, 'close': 1.17852, 'volume': 7.0} | asctime='2026-05-11 22:55:00'
2026-05-11 22:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 55, 0, 100027, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17859, 'high': 1.1786, 'low': 1.17859, 'close': 1.17859, 'volume': 7.0} | asctime='2026-05-11 22:55:00'
2026-05-11 22:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 55, 0, 101814, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17857, 'high': 1.17858, 'low': 1.17852, 'close': 1.17852, 'volume': 25.0} | asctime='2026-05-11 22:55:00'
2026-05-11 22:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 55, 0, 105685, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17864, 'high': 1.17865, 'low': 1.17859, 'close': 1.17859, 'volume': 25.0} | asctime='2026-05-11 22:55:00'
2026-05-11 22:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 55, 0, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1786, 'bid_price': 1.17853, 'volume': 0.0} | asctime='2026-05-11 22:55:00'
2026-05-11 22:55:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 55, 34, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17852, 'volume': 0.0} | asctime='2026-05-11 22:55:34'
2026-05-11 22:56:38 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 56, 38, 444969, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17853, 'high': 1.17853, 'low': 1.17852, 'close': 1.17852, 'volume': 2.0} | asctime='2026-05-11 22:56:38'
2026-05-11 22:56:38 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 56, 38, 445920, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1786, 'high': 1.1786, 'low': 1.17859, 'close': 1.17859, 'volume': 2.0} | asctime='2026-05-11 22:56:38'
2026-05-11 22:56:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 56, 38, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17851, 'volume': 0.0} | asctime='2026-05-11 22:56:38'
2026-05-11 22:56:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 56, 38, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:56:38'
2026-05-11 22:56:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 56, 38, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:56:38'
2026-05-11 22:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 56, 39, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:56:39'
2026-05-11 22:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 56, 39, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:56:39'
2026-05-11 22:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 56, 39, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 22:56:39'
2026-05-11 22:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 56, 40, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:56:40'
2026-05-11 22:56:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 56, 43, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17851, 'volume': 0.0} | asctime='2026-05-11 22:56:43'
2026-05-11 22:56:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 56, 43, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:56:43'
2026-05-11 22:56:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 56, 56, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:56:56'
2026-05-11 22:57:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 57, 4, 95060, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17851, 'high': 1.17851, 'low': 1.17848, 'close': 1.1785, 'volume': 10.0} | asctime='2026-05-11 22:57:04'
2026-05-11 22:57:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 57, 4, 96169, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17858, 'high': 1.17858, 'low': 1.17855, 'close': 1.17857, 'volume': 10.0} | asctime='2026-05-11 22:57:04'
2026-05-11 22:57:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 57, 4, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:57:04'
2026-05-11 22:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 57, 13, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:57:13'
2026-05-11 22:57:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 57, 20, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:57:21'
2026-05-11 22:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 57, 25, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:57:25'
2026-05-11 22:57:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 57, 26, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:57:26'
2026-05-11 22:57:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 57, 35, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:57:35'
2026-05-11 22:57:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 57, 37, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17851, 'volume': 0.0} | asctime='2026-05-11 22:57:37'
2026-05-11 22:57:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 57, 39, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17852, 'volume': 0.0} | asctime='2026-05-11 22:57:39'
2026-05-11 22:57:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 57, 50, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17851, 'volume': 0.0} | asctime='2026-05-11 22:57:50'
2026-05-11 22:57:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 57, 53, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17852, 'volume': 0.0} | asctime='2026-05-11 22:57:54'
2026-05-11 22:58:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 58, 13, 99479, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17849, 'high': 1.17852, 'low': 1.17849, 'close': 1.17852, 'volume': 10.0} | asctime='2026-05-11 22:58:13'
2026-05-11 22:58:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 58, 13, 100604, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17856, 'high': 1.17859, 'low': 1.17856, 'close': 1.17859, 'volume': 10.0} | asctime='2026-05-11 22:58:13'
2026-05-11 22:58:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 58, 13, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17851, 'volume': 0.0} | asctime='2026-05-11 22:58:13'
2026-05-11 22:58:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 58, 13, 276000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:58:13'
2026-05-11 22:58:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 58, 14, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:58:14'
2026-05-11 22:58:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 58, 18, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:58:18'
2026-05-11 22:58:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 58, 19, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:58:19'
2026-05-11 22:58:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 58, 32, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:58:32'
2026-05-11 22:58:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 58, 42, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:58:42'
2026-05-11 22:59:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 3, 193869, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17851, 'high': 1.17851, 'low': 1.17849, 'close': 1.17849, 'volume': 7.0} | asctime='2026-05-11 22:59:03'
2026-05-11 22:59:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 3, 194707, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17858, 'high': 1.17858, 'low': 1.17856, 'close': 1.17856, 'volume': 7.0} | asctime='2026-05-11 22:59:03'
2026-05-11 22:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 3, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 22:59:03'
2026-05-11 22:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 4, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:59:04'
2026-05-11 22:59:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 13, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:59:13'
2026-05-11 22:59:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 13, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:59:13'
2026-05-11 22:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 19, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:59:19'
2026-05-11 22:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 19, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 22:59:19'
2026-05-11 22:59:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 24, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:59:24'
2026-05-11 22:59:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 24, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:59:24'
2026-05-11 22:59:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 24, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:59:24'
2026-05-11 22:59:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 29, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:59:29'
2026-05-11 22:59:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 29, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:59:29'
2026-05-11 22:59:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 30, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:59:30'
2026-05-11 22:59:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 30, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:59:30'
2026-05-11 22:59:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 32, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:59:32'
2026-05-11 22:59:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 32, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:59:33'
2026-05-11 22:59:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 34, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:59:34'
2026-05-11 22:59:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 34, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:59:34'
2026-05-11 22:59:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 35, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17851, 'volume': 0.0} | asctime='2026-05-11 22:59:35'
2026-05-11 22:59:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 35, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:59:35'
2026-05-11 22:59:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 35, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:59:35'
2026-05-11 22:59:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 37, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 22:59:37'
2026-05-11 22:59:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 38, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:59:38'
2026-05-11 22:59:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 45, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:59:45'
2026-05-11 22:59:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 45, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:59:45'
2026-05-11 22:59:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 45, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17851, 'volume': 0.0} | asctime='2026-05-11 22:59:45'
2026-05-11 22:59:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 45, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:59:45'
2026-05-11 22:59:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 46, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 22:59:46'
2026-05-11 22:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 58, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 22:59:58'
2026-05-11 22:59:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 59, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:59:59'
2026-05-11 22:59:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 59, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 22:59:59'
2026-05-11 22:59:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 22, 59, 59, 699000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 22:59:59'
2026-05-11 23:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 0, 220591, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17848, 'high': 1.17851, 'low': 1.17848, 'close': 1.1785, 'volume': 31.0} | asctime='2026-05-11 23:00:00'
2026-05-11 23:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 0, 222388, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17855, 'high': 1.17858, 'low': 1.17855, 'close': 1.17857, 'volume': 31.0} | asctime='2026-05-11 23:00:00'
2026-05-11 23:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 0, 223711, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17853, 'high': 1.17853, 'low': 1.17848, 'close': 1.1785, 'volume': 60.0} | asctime='2026-05-11 23:00:00'
2026-05-11 23:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 0, 229684, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1786, 'high': 1.1786, 'low': 1.17855, 'close': 1.17857, 'volume': 60.0} | asctime='2026-05-11 23:00:00'
2026-05-11 23:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 0, 231147, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17863, 'high': 1.17866, 'low': 1.17848, 'close': 1.1785, 'volume': 114.0} | asctime='2026-05-11 23:00:00'
2026-05-11 23:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 0, 232303, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1787, 'high': 1.17873, 'low': 1.17855, 'close': 1.17857, 'volume': 114.0} | asctime='2026-05-11 23:00:00'
2026-05-11 23:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 0, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 23:00:00'
2026-05-11 23:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 0, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17851, 'volume': 0.0} | asctime='2026-05-11 23:00:00'
2026-05-11 23:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 2, 678000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17859, 'bid_price': 1.17852, 'volume': 0.0} | asctime='2026-05-11 23:00:02'
2026-05-11 23:00:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 4, 736000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17858, 'bid_price': 1.17851, 'volume': 0.0} | asctime='2026-05-11 23:00:04'
2026-05-11 23:00:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 12, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 23:00:12'
2026-05-11 23:00:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 12, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:00:12'
2026-05-11 23:00:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 20, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:00:20'
2026-05-11 23:00:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 20, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:00:20'
2026-05-11 23:00:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 0, 39, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:00:39'
2026-05-11 23:01:17 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 1, 17, 293289, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17849, 'high': 1.17852, 'low': 1.17847, 'close': 1.17847, 'volume': 9.0} | asctime='2026-05-11 23:01:17'
2026-05-11 23:01:17 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 1, 17, 294838, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17856, 'high': 1.17859, 'low': 1.17854, 'close': 1.17854, 'volume': 9.0} | asctime='2026-05-11 23:01:17'
2026-05-11 23:01:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 1, 17, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:01:17'
2026-05-11 23:01:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 1, 26, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:01:26'
2026-05-11 23:01:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 1, 38, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:01:38'
2026-05-11 23:01:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 1, 47, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:01:47'
2026-05-11 23:01:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 1, 50, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:01:50'
2026-05-11 23:01:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 1, 50, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:01:50'
2026-05-11 23:02:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 1, 59, 970000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:02:00'
2026-05-11 23:02:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 2, 1, 91667, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17846, 'high': 1.17848, 'low': 1.17846, 'close': 1.17847, 'volume': 7.0} | asctime='2026-05-11 23:02:01'
2026-05-11 23:02:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 2, 1, 92389, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17853, 'high': 1.17855, 'low': 1.17853, 'close': 1.17854, 'volume': 7.0} | asctime='2026-05-11 23:02:01'
2026-05-11 23:02:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 2, 1, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:02:01'
2026-05-11 23:02:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 2, 4, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:02:04'
2026-05-11 23:02:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 2, 6, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:02:06'
2026-05-11 23:02:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 2, 27, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:02:27'
2026-05-11 23:02:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 2, 49, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:02:49'
2026-05-11 23:02:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 2, 49, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:02:49'
2026-05-11 23:02:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 2, 50, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:02:50'
2026-05-11 23:03:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 3, 295018, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17846, 'high': 1.17847, 'low': 1.17846, 'close': 1.17846, 'volume': 7.0} | asctime='2026-05-11 23:03:03'
2026-05-11 23:03:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 3, 297713, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17853, 'high': 1.17854, 'low': 1.17853, 'close': 1.17853, 'volume': 7.0} | asctime='2026-05-11 23:03:03'
2026-05-11 23:03:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 3, 213000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17845, 'volume': 0.0} | asctime='2026-05-11 23:03:03'
2026-05-11 23:03:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 3, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:03:03'
2026-05-11 23:03:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 3, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:03:03'
2026-05-11 23:03:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 3, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:03:03'
2026-05-11 23:03:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 4, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:03:04'
2026-05-11 23:03:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 4, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:03:04'
2026-05-11 23:03:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 11, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17845, 'volume': 0.0} | asctime='2026-05-11 23:03:11'
2026-05-11 23:03:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 11, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:03:11'
2026-05-11 23:03:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 15, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:03:15'
2026-05-11 23:03:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 22, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:03:22'
2026-05-11 23:03:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 22, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:03:22'
2026-05-11 23:03:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 23, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:03:23'
2026-05-11 23:03:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 40, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:03:41'
2026-05-11 23:03:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 3, 41, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:03:41'
2026-05-11 23:04:26 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 4, 26, 544821, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17845, 'high': 1.17848, 'low': 1.17843, 'close': 1.17847, 'volume': 14.0} | asctime='2026-05-11 23:04:26'
2026-05-11 23:04:26 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 4, 26, 545893, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17852, 'high': 1.17855, 'low': 1.1785, 'close': 1.17854, 'volume': 14.0} | asctime='2026-05-11 23:04:26'
2026-05-11 23:04:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 4, 26, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:04:26'
2026-05-11 23:04:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 4, 26, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:04:26'
2026-05-11 23:05:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 11, 890548, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17848, 'high': 1.17848, 'low': 1.17847, 'close': 1.17847, 'volume': 2.0} | asctime='2026-05-11 23:05:11'
2026-05-11 23:05:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 11, 891443, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17855, 'high': 1.17855, 'low': 1.17854, 'close': 1.17854, 'volume': 2.0} | asctime='2026-05-11 23:05:11'
2026-05-11 23:05:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 11, 893987, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17849, 'high': 1.17852, 'low': 1.17843, 'close': 1.17847, 'volume': 39.0} | asctime='2026-05-11 23:05:11'
2026-05-11 23:05:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 11, 899648, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17856, 'high': 1.17859, 'low': 1.1785, 'close': 1.17854, 'volume': 39.0} | asctime='2026-05-11 23:05:11'
2026-05-11 23:05:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 11, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:05:11'
2026-05-11 23:05:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 12, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:05:12'
2026-05-11 23:05:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 21, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:05:21'
2026-05-11 23:05:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 24, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:05:24'
2026-05-11 23:05:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 24, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:05:24'
2026-05-11 23:05:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 28, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:05:28'
2026-05-11 23:05:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 39, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:05:40'
2026-05-11 23:05:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 42, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:05:42'
2026-05-11 23:05:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 42, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:05:42'
2026-05-11 23:05:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 5, 49, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:05:49'
2026-05-11 23:06:28 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 6, 28, 440389, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17846, 'high': 1.17847, 'low': 1.17846, 'close': 1.17847, 'volume': 10.0} | asctime='2026-05-11 23:06:28'
2026-05-11 23:06:28 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 6, 28, 442043, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17853, 'high': 1.17854, 'low': 1.17853, 'close': 1.17854, 'volume': 10.0} | asctime='2026-05-11 23:06:28'
2026-05-11 23:06:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 6, 28, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:06:28'
2026-05-11 23:06:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 6, 43, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:06:44'
2026-05-11 23:06:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 6, 44, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:06:44'
2026-05-11 23:06:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 6, 44, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:06:44'
2026-05-11 23:06:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 6, 44, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:06:44'
2026-05-11 23:06:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 6, 45, 880000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:06:45'
2026-05-11 23:06:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 6, 46, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17845, 'volume': 0.0} | asctime='2026-05-11 23:06:46'
2026-05-11 23:07:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 7, 8, 789917, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17846, 'high': 1.17846, 'low': 1.17842, 'close': 1.17845, 'volume': 7.0} | asctime='2026-05-11 23:07:08'
2026-05-11 23:07:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 7, 8, 791744, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17853, 'high': 1.17853, 'low': 1.17849, 'close': 1.17852, 'volume': 7.0} | asctime='2026-05-11 23:07:08'
2026-05-11 23:07:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 7, 8, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:07:08'
2026-05-11 23:07:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 7, 43, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17845, 'volume': 0.0} | asctime='2026-05-11 23:07:43'
2026-05-11 23:07:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 7, 43, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:07:43'
2026-05-11 23:07:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 7, 43, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17845, 'volume': 0.0} | asctime='2026-05-11 23:07:43'
2026-05-11 23:07:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 7, 46, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:07:46'
2026-05-11 23:07:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 7, 53, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:07:53'
2026-05-11 23:08:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 0, 138539, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17844, 'high': 1.17847, 'low': 1.17844, 'close': 1.17847, 'volume': 6.0} | asctime='2026-05-11 23:08:00'
2026-05-11 23:08:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 0, 139403, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17851, 'high': 1.17854, 'low': 1.17851, 'close': 1.17854, 'volume': 6.0} | asctime='2026-05-11 23:08:00'
2026-05-11 23:08:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 0, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:08:00'
2026-05-11 23:08:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 0, 215000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 23:08:00'
2026-05-11 23:08:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 0, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 23:08:00'
2026-05-11 23:08:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 1, 114000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 23:08:01'
2026-05-11 23:08:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 1, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 23:08:01'
2026-05-11 23:08:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 4, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 23:08:04'
2026-05-11 23:08:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 5, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:08:05'
2026-05-11 23:08:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 5, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 23:08:05'
2026-05-11 23:08:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 5, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 23:08:05'
2026-05-11 23:08:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 7, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 23:08:07'
2026-05-11 23:08:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 11, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17857, 'bid_price': 1.1785, 'volume': 0.0} | asctime='2026-05-11 23:08:11'
2026-05-11 23:08:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 13, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 23:08:13'
2026-05-11 23:08:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 34, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:08:34'
2026-05-11 23:08:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 34, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:08:35'
2026-05-11 23:08:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 8, 36, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:08:36'
2026-05-11 23:09:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 9, 2, 393826, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17848, 'high': 1.1785, 'low': 1.17847, 'close': 1.17847, 'volume': 15.0} | asctime='2026-05-11 23:09:02'
2026-05-11 23:09:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 9, 2, 395248, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17855, 'high': 1.17857, 'low': 1.17854, 'close': 1.17854, 'volume': 15.0} | asctime='2026-05-11 23:09:02'
2026-05-11 23:09:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 9, 2, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:09:02'
2026-05-11 23:09:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 9, 2, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17856, 'bid_price': 1.17849, 'volume': 0.0} | asctime='2026-05-11 23:09:02'
2026-05-11 23:09:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 9, 3, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:09:03'
2026-05-11 23:09:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 9, 3, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:09:03'
2026-05-11 23:09:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 9, 3, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17845, 'volume': 0.0} | asctime='2026-05-11 23:09:03'
2026-05-11 23:09:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 9, 3, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:09:03'
2026-05-11 23:10:23 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 10, 23, 288350, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17848, 'high': 1.17849, 'low': 1.17844, 'close': 1.17844, 'volume': 6.0} | asctime='2026-05-11 23:10:23'
2026-05-11 23:10:23 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 10, 23, 290081, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17855, 'high': 1.17856, 'low': 1.17851, 'close': 1.17851, 'volume': 6.0} | asctime='2026-05-11 23:10:23'
2026-05-11 23:10:23 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 10, 23, 291242, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17846, 'high': 1.1785, 'low': 1.17842, 'close': 1.17844, 'volume': 44.0} | asctime='2026-05-11 23:10:23'
2026-05-11 23:10:23 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 10, 23, 295801, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17853, 'high': 1.17857, 'low': 1.17849, 'close': 1.17851, 'volume': 44.0} | asctime='2026-05-11 23:10:23'
2026-05-11 23:10:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 10, 23, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:10:23'
2026-05-11 23:10:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 10, 23, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:10:23'
2026-05-11 23:11:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 2, 536651, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17846, 'high': 1.17847, 'low': 1.17846, 'close': 1.17847, 'volume': 2.0} | asctime='2026-05-11 23:11:02'
2026-05-11 23:11:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 2, 537486, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17853, 'high': 1.17854, 'low': 1.17853, 'close': 1.17854, 'volume': 2.0} | asctime='2026-05-11 23:11:02'
2026-05-11 23:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 2, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:11:02'
2026-05-11 23:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 2, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:11:02'
2026-05-11 23:11:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 3, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:11:03'
2026-05-11 23:11:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 6, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:11:06'
2026-05-11 23:11:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 9, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:11:09'
2026-05-11 23:11:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 11, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:11:11'
2026-05-11 23:11:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 12, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:11:12'
2026-05-11 23:11:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 13, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:11:13'
2026-05-11 23:11:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 24, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17855, 'bid_price': 1.17848, 'volume': 0.0} | asctime='2026-05-11 23:11:24'
2026-05-11 23:11:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 24, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:11:24'
2026-05-11 23:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 52, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:11:52'
2026-05-11 23:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 52, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:11:52'
2026-05-11 23:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 52, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:11:52'
2026-05-11 23:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 52, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:11:52'
2026-05-11 23:11:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 11, 58, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:11:58'
2026-05-11 23:12:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 1, 736064, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17848, 'high': 1.17848, 'low': 1.17842, 'close': 1.17843, 'volume': 15.0} | asctime='2026-05-11 23:12:01'
2026-05-11 23:12:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 1, 736853, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17855, 'high': 1.17855, 'low': 1.17849, 'close': 1.1785, 'volume': 15.0} | asctime='2026-05-11 23:12:01'
2026-05-11 23:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 1, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:12:01'
2026-05-11 23:12:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 2, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:12:02'
2026-05-11 23:12:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 6, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:12:06'
2026-05-11 23:12:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 6, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:12:06'
2026-05-11 23:12:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 7, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:12:07'
2026-05-11 23:12:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 8, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:12:08'
2026-05-11 23:12:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 8, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:12:08'
2026-05-11 23:12:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 10, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:12:10'
2026-05-11 23:12:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 10, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:12:10'
2026-05-11 23:12:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 12, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:12:12'
2026-05-11 23:12:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 13, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:12:13'
2026-05-11 23:12:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 13, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:12:13'
2026-05-11 23:12:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 13, 511000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:12:13'
2026-05-11 23:12:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 13, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:12:13'
2026-05-11 23:12:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 13, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17845, 'volume': 0.0} | asctime='2026-05-11 23:12:13'
2026-05-11 23:12:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 13, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17854, 'bid_price': 1.17847, 'volume': 0.0} | asctime='2026-05-11 23:12:14'
2026-05-11 23:12:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 22, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17853, 'bid_price': 1.17846, 'volume': 0.0} | asctime='2026-05-11 23:12:22'
2026-05-11 23:12:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 23, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:12:23'
2026-05-11 23:12:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 23, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17845, 'volume': 0.0} | asctime='2026-05-11 23:12:23'
2026-05-11 23:12:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 27, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:12:27'
2026-05-11 23:12:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 27, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17845, 'volume': 0.0} | asctime='2026-05-11 23:12:28'
2026-05-11 23:12:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 54, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:12:54'
2026-05-11 23:12:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 12, 54, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17852, 'bid_price': 1.17845, 'volume': 0.0} | asctime='2026-05-11 23:12:55'
2026-05-11 23:14:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 14, 9, 285522, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17842, 'high': 1.17847, 'low': 1.17842, 'close': 1.17845, 'volume': 23.0} | asctime='2026-05-11 23:14:09'
2026-05-11 23:14:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 14, 9, 286535, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17849, 'high': 1.17854, 'low': 1.17849, 'close': 1.17852, 'volume': 23.0} | asctime='2026-05-11 23:14:09'
2026-05-11 23:14:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 14, 9, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17851, 'bid_price': 1.17844, 'volume': 0.0} | asctime='2026-05-11 23:14:09'
2026-05-11 23:14:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 14, 9, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:14:09'
2026-05-11 23:14:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 14, 10, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:14:10'
2026-05-11 23:14:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 14, 11, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:14:11'
2026-05-11 23:14:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 14, 24, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:14:25'
2026-05-11 23:14:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 14, 25, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:14:25'
2026-05-11 23:14:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 14, 49, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:14:49'
2026-05-11 23:14:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 14, 50, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17841, 'volume': 0.0} | asctime='2026-05-11 23:14:50'
2026-05-11 23:14:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 14, 50, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:14:50'
2026-05-11 23:15:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 20, 534499, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17844, 'high': 1.17844, 'low': 1.17841, 'close': 1.17842, 'volume': 9.0} | asctime='2026-05-11 23:15:20'
2026-05-11 23:15:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 20, 535325, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17851, 'high': 1.17851, 'low': 1.17848, 'close': 1.17849, 'volume': 9.0} | asctime='2026-05-11 23:15:20'
2026-05-11 23:15:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 20, 536332, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17846, 'high': 1.17848, 'low': 1.17841, 'close': 1.17842, 'volume': 49.0} | asctime='2026-05-11 23:15:20'
2026-05-11 23:15:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 20, 542715, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17853, 'high': 1.17855, 'low': 1.17848, 'close': 1.17849, 'volume': 49.0} | asctime='2026-05-11 23:15:20'
2026-05-11 23:15:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 20, 544046, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17849, 'high': 1.17852, 'low': 1.17841, 'close': 1.17842, 'volume': 132.0} | asctime='2026-05-11 23:15:20'
2026-05-11 23:15:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 20, 545030, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17856, 'high': 1.17859, 'low': 1.17848, 'close': 1.17849, 'volume': 132.0} | asctime='2026-05-11 23:15:20'
2026-05-11 23:15:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 20, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:15:20'
2026-05-11 23:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 21, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:15:21'
2026-05-11 23:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 21, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:15:21'
2026-05-11 23:15:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 22, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:15:22'
2026-05-11 23:15:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 30, 14000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17841, 'volume': 0.0} | asctime='2026-05-11 23:15:30'
2026-05-11 23:15:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 33, 902000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:15:33'
2026-05-11 23:15:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 35, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17841, 'volume': 0.0} | asctime='2026-05-11 23:15:35'
2026-05-11 23:15:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 36, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:15:36'
2026-05-11 23:15:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 38, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:15:38'
2026-05-11 23:15:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 15, 38, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:15:38'
2026-05-11 23:16:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 16, 14, 934031, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17843, 'high': 1.17843, 'low': 1.17841, 'close': 1.17842, 'volume': 10.0} | asctime='2026-05-11 23:16:14'
2026-05-11 23:16:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 16, 14, 934979, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1785, 'high': 1.1785, 'low': 1.17848, 'close': 1.17849, 'volume': 10.0} | asctime='2026-05-11 23:16:14'
2026-05-11 23:16:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 16, 14, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17841, 'volume': 0.0} | asctime='2026-05-11 23:16:14'
2026-05-11 23:16:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 16, 15, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:16:15'
2026-05-11 23:16:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 16, 31, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17841, 'volume': 0.0} | asctime='2026-05-11 23:16:31'
2026-05-11 23:16:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 16, 45, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:16:45'
2026-05-11 23:16:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 16, 54, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:16:54'
2026-05-11 23:16:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 16, 58, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:16:58'
2026-05-11 23:17:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 0, 933458, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17841, 'high': 1.17843, 'low': 1.17841, 'close': 1.17842, 'volume': 6.0} | asctime='2026-05-11 23:17:00'
2026-05-11 23:17:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 0, 934250, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17848, 'high': 1.1785, 'low': 1.17848, 'close': 1.17849, 'volume': 6.0} | asctime='2026-05-11 23:17:00'
2026-05-11 23:17:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 0, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:17:00'
2026-05-11 23:17:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 2, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:17:03'
2026-05-11 23:17:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 6, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:17:06'
2026-05-11 23:17:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 8, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:17:08'
2026-05-11 23:17:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 9, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:17:09'
2026-05-11 23:17:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 9, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:17:09'
2026-05-11 23:17:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 10, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:17:10'
2026-05-11 23:17:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 10, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:17:10'
2026-05-11 23:17:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 10, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1785, 'bid_price': 1.17843, 'volume': 0.0} | asctime='2026-05-11 23:17:10'
2026-05-11 23:17:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 14, 626000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17849, 'bid_price': 1.17842, 'volume': 0.0} | asctime='2026-05-11 23:17:14'
2026-05-11 23:17:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 30, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17848, 'bid_price': 1.17841, 'volume': 0.0} | asctime='2026-05-11 23:17:30'
2026-05-11 23:17:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 40, 497000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17847, 'bid_price': 1.1784, 'volume': 0.0} | asctime='2026-05-11 23:17:40'
2026-05-11 23:17:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 40, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17838, 'volume': 0.0} | asctime='2026-05-11 23:17:40'
2026-05-11 23:17:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 17, 41, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17837, 'volume': 0.0} | asctime='2026-05-11 23:17:41'
2026-05-11 23:18:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 18, 12, 232262, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17843, 'high': 1.17843, 'low': 1.17837, 'close': 1.17837, 'volume': 14.0} | asctime='2026-05-11 23:18:12'
2026-05-11 23:18:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 18, 12, 233424, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1785, 'high': 1.1785, 'low': 1.17844, 'close': 1.17844, 'volume': 14.0} | asctime='2026-05-11 23:18:12'
2026-05-11 23:18:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 18, 12, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17838, 'volume': 0.0} | asctime='2026-05-11 23:18:12'
2026-05-11 23:18:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 18, 15, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17837, 'volume': 0.0} | asctime='2026-05-11 23:18:15'
2026-05-11 23:18:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 18, 44, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17838, 'volume': 0.0} | asctime='2026-05-11 23:18:44'
2026-05-11 23:19:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 19, 2, 31409, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17838, 'high': 1.17838, 'low': 1.17837, 'close': 1.17838, 'volume': 3.0} | asctime='2026-05-11 23:19:02'
2026-05-11 23:19:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 19, 2, 32767, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17845, 'high': 1.17845, 'low': 1.17844, 'close': 1.17845, 'volume': 3.0} | asctime='2026-05-11 23:19:02'
2026-05-11 23:19:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 19, 1, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17837, 'volume': 0.0} | asctime='2026-05-11 23:19:02'
2026-05-11 23:19:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 19, 1, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17836, 'volume': 0.0} | asctime='2026-05-11 23:19:02'
2026-05-11 23:19:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 19, 2, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17837, 'volume': 0.0} | asctime='2026-05-11 23:19:02'
2026-05-11 23:20:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 20, 10, 136658, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17837, 'high': 1.17837, 'low': 1.17836, 'close': 1.17837, 'volume': 3.0} | asctime='2026-05-11 23:20:10'
2026-05-11 23:20:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 20, 10, 137746, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17844, 'high': 1.17844, 'low': 1.17843, 'close': 1.17844, 'volume': 3.0} | asctime='2026-05-11 23:20:10'
2026-05-11 23:20:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 20, 10, 138442, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17843, 'high': 1.17843, 'low': 1.17836, 'close': 1.17837, 'volume': 36.0} | asctime='2026-05-11 23:20:10'
2026-05-11 23:20:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 20, 10, 139611, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1785, 'high': 1.1785, 'low': 1.17843, 'close': 1.17844, 'volume': 36.0} | asctime='2026-05-11 23:20:10'
2026-05-11 23:20:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 20, 10, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17838, 'volume': 0.0} | asctime='2026-05-11 23:20:10'
2026-05-11 23:20:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 20, 12, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17837, 'volume': 0.0} | asctime='2026-05-11 23:20:12'
2026-05-11 23:20:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 20, 15, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17838, 'volume': 0.0} | asctime='2026-05-11 23:20:15'
2026-05-11 23:20:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 20, 50, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17837, 'volume': 0.0} | asctime='2026-05-11 23:20:50'
2026-05-11 23:21:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 8, 380429, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17838, 'high': 1.17838, 'low': 1.17837, 'close': 1.17837, 'volume': 4.0} | asctime='2026-05-11 23:21:08'
2026-05-11 23:21:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 8, 381525, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17845, 'high': 1.17845, 'low': 1.17844, 'close': 1.17844, 'volume': 4.0} | asctime='2026-05-11 23:21:08'
2026-05-11 23:21:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 8, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17845, 'bid_price': 1.17838, 'volume': 0.0} | asctime='2026-05-11 23:21:08'
2026-05-11 23:21:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 8, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17837, 'volume': 0.0} | asctime='2026-05-11 23:21:08'
2026-05-11 23:21:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 15, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17835, 'volume': 0.0} | asctime='2026-05-11 23:21:15'
2026-05-11 23:21:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 15, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17844, 'bid_price': 1.17837, 'volume': 0.0} | asctime='2026-05-11 23:21:15'
2026-05-11 23:21:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 35, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17843, 'bid_price': 1.17836, 'volume': 0.0} | asctime='2026-05-11 23:21:35'
2026-05-11 23:21:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 35, 170000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17835, 'volume': 0.0} | asctime='2026-05-11 23:21:35'
2026-05-11 23:21:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 35, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:21:35'
2026-05-11 23:21:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 38, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:21:38'
2026-05-11 23:21:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 39, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:21:39'
2026-05-11 23:21:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 42, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:21:42'
2026-05-11 23:21:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 43, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:21:43'
2026-05-11 23:21:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 43, 486000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:21:43'
2026-05-11 23:21:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 50, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:21:50'
2026-05-11 23:21:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 51, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:21:51'
2026-05-11 23:21:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 53, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:21:53'
2026-05-11 23:21:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 55, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:21:55'
2026-05-11 23:21:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 56, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:21:56'
2026-05-11 23:21:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 57, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:21:57'
2026-05-11 23:21:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 57, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:21:57'
2026-05-11 23:21:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 58, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:21:58'
2026-05-11 23:21:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 58, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:21:58'
2026-05-11 23:21:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 21, 59, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:21:59'
2026-05-11 23:22:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 1, 980349, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17838, 'high': 1.17838, 'low': 1.17831, 'close': 1.17833, 'volume': 22.0} | asctime='2026-05-11 23:22:01'
2026-05-11 23:22:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 1, 981816, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17845, 'high': 1.17845, 'low': 1.17838, 'close': 1.1784, 'volume': 22.0} | asctime='2026-05-11 23:22:01'
2026-05-11 23:22:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 1, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:22:01'
2026-05-11 23:22:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 2, 248000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:22:02'
2026-05-11 23:22:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 9, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:22:09'
2026-05-11 23:22:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 19, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:22:19'
2026-05-11 23:22:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 19, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:22:19'
2026-05-11 23:22:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 20, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:22:20'
2026-05-11 23:22:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 43, 511000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:22:43'
2026-05-11 23:22:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 43, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:22:43'
2026-05-11 23:22:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 44, 511000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:22:44'
2026-05-11 23:22:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 45, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:22:45'
2026-05-11 23:22:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 50, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17835, 'volume': 0.0} | asctime='2026-05-11 23:22:50'
2026-05-11 23:22:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 50, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:22:50'
2026-05-11 23:22:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 50, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17842, 'bid_price': 1.17835, 'volume': 0.0} | asctime='2026-05-11 23:22:50'
2026-05-11 23:22:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 50, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:22:50'
2026-05-11 23:22:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 50, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17834, 'volume': 0.0} | asctime='2026-05-11 23:22:50'
2026-05-11 23:22:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 22, 54, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:22:54'
2026-05-11 23:23:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 23, 0, 330032, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17832, 'high': 1.17835, 'low': 1.17832, 'close': 1.17833, 'volume': 16.0} | asctime='2026-05-11 23:23:00'
2026-05-11 23:23:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 23, 0, 330999, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17839, 'high': 1.17842, 'low': 1.17839, 'close': 1.1784, 'volume': 16.0} | asctime='2026-05-11 23:23:00'
2026-05-11 23:23:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 23, 0, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17841, 'bid_price': 1.17834, 'volume': 0.0} | asctime='2026-05-11 23:23:00'
2026-05-11 23:23:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 23, 12, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:23:13'
2026-05-11 23:23:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 23, 13, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:23:13'
2026-05-11 23:23:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 23, 25, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:23:25'
2026-05-11 23:23:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 23, 30, 724000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:23:30'
2026-05-11 23:23:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 23, 30, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:23:30'
2026-05-11 23:23:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 23, 30, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:23:30'
2026-05-11 23:23:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 23, 48, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:23:48'
2026-05-11 23:23:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 23, 51, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:23:51'
2026-05-11 23:24:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 24, 0, 379335, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17834, 'high': 1.17834, 'low': 1.17831, 'close': 1.17831, 'volume': 9.0} | asctime='2026-05-11 23:24:00'
2026-05-11 23:24:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 24, 0, 380983, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17841, 'high': 1.17841, 'low': 1.17838, 'close': 1.17838, 'volume': 9.0} | asctime='2026-05-11 23:24:00'
2026-05-11 23:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 24, 0, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:24:00'
2026-05-11 23:24:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 24, 13, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:24:13'
2026-05-11 23:24:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 24, 29, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:24:29'
2026-05-11 23:24:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 24, 29, 366000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:24:29'
2026-05-11 23:24:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 24, 29, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:24:29'
2026-05-11 23:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 24, 30, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1784, 'bid_price': 1.17833, 'volume': 0.0} | asctime='2026-05-11 23:24:30'
2026-05-11 23:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 24, 30, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:24:30'
2026-05-11 23:24:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 24, 53, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:24:53'
2026-05-11 23:25:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 0, 478698, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17832, 'high': 1.17833, 'low': 1.17831, 'close': 1.17831, 'volume': 8.0} | asctime='2026-05-11 23:25:00'
2026-05-11 23:25:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 0, 480113, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17839, 'high': 1.1784, 'low': 1.17838, 'close': 1.17838, 'volume': 8.0} | asctime='2026-05-11 23:25:00'
2026-05-11 23:25:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 0, 481852, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17838, 'high': 1.17838, 'low': 1.17831, 'close': 1.17831, 'volume': 59.0} | asctime='2026-05-11 23:25:00'
2026-05-11 23:25:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 0, 488970, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17845, 'high': 1.17845, 'low': 1.17838, 'close': 1.17838, 'volume': 59.0} | asctime='2026-05-11 23:25:00'
2026-05-11 23:25:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 0, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:25:00'
2026-05-11 23:25:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 7, 846000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:25:07'
2026-05-11 23:25:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 16, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:25:16'
2026-05-11 23:25:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 19, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:25:19'
2026-05-11 23:25:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 20, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:25:20'
2026-05-11 23:25:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 21, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:25:21'
2026-05-11 23:25:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 25, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:25:25'
2026-05-11 23:25:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 28, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:25:28'
2026-05-11 23:25:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 37, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:25:37'
2026-05-11 23:25:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 38, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:25:38'
2026-05-11 23:25:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 38, 662000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:25:38'
2026-05-11 23:25:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 39, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:25:39'
2026-05-11 23:25:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 39, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:25:39'
2026-05-11 23:25:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 39, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:25:39'
2026-05-11 23:25:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 25, 40, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:25:40'
2026-05-11 23:26:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 26, 36, 727454, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17832, 'high': 1.17832, 'low': 1.17831, 'close': 1.17832, 'volume': 15.0} | asctime='2026-05-11 23:26:36'
2026-05-11 23:26:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 26, 36, 729030, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17839, 'high': 1.17839, 'low': 1.17838, 'close': 1.17839, 'volume': 15.0} | asctime='2026-05-11 23:26:36'
2026-05-11 23:26:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 26, 36, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:26:36'
2026-05-11 23:26:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 26, 45, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:26:45'
2026-05-11 23:26:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 26, 46, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:26:46'
2026-05-11 23:27:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 27, 14, 634390, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17831, 'high': 1.17832, 'low': 1.17831, 'close': 1.17831, 'volume': 3.0} | asctime='2026-05-11 23:27:14'
2026-05-11 23:27:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 27, 14, 635461, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17838, 'high': 1.17839, 'low': 1.17838, 'close': 1.17838, 'volume': 3.0} | asctime='2026-05-11 23:27:14'
2026-05-11 23:27:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 27, 14, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17839, 'bid_price': 1.17832, 'volume': 0.0} | asctime='2026-05-11 23:27:14'
2026-05-11 23:27:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 27, 21, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17838, 'bid_price': 1.17831, 'volume': 0.0} | asctime='2026-05-11 23:27:21'
2026-05-11 23:27:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 27, 31, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17837, 'bid_price': 1.1783, 'volume': 0.0} | asctime='2026-05-11 23:27:31'
2026-05-11 23:27:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 27, 31, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17835, 'bid_price': 1.17828, 'volume': 0.0} | asctime='2026-05-11 23:27:31'
2026-05-11 23:27:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 27, 32, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17834, 'bid_price': 1.17827, 'volume': 0.0} | asctime='2026-05-11 23:27:32'
2026-05-11 23:27:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 27, 49, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17833, 'bid_price': 1.17826, 'volume': 0.0} | asctime='2026-05-11 23:27:49'
2026-05-11 23:28:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 15, 876677, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17832, 'high': 1.17832, 'low': 1.17826, 'close': 1.17826, 'volume': 6.0} | asctime='2026-05-11 23:28:15'
2026-05-11 23:28:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 15, 877637, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17839, 'high': 1.17839, 'low': 1.17833, 'close': 1.17833, 'volume': 6.0} | asctime='2026-05-11 23:28:15'
2026-05-11 23:28:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 15, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17832, 'bid_price': 1.17825, 'volume': 0.0} | asctime='2026-05-11 23:28:15'
2026-05-11 23:28:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 15, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17831, 'bid_price': 1.17824, 'volume': 0.0} | asctime='2026-05-11 23:28:15'
2026-05-11 23:28:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 15, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 23:28:15'
2026-05-11 23:28:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 15, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 23:28:16'
2026-05-11 23:28:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 16, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 23:28:16'
2026-05-11 23:28:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 38, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1783, 'bid_price': 1.17823, 'volume': 0.0} | asctime='2026-05-11 23:28:38'
2026-05-11 23:28:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 38, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17829, 'bid_price': 1.17822, 'volume': 0.0} | asctime='2026-05-11 23:28:38'
2026-05-11 23:28:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 40, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 23:28:40'
2026-05-11 23:28:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 40, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 23:28:40'
2026-05-11 23:28:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 40, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 23:28:40'
2026-05-11 23:28:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 40, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 23:28:40'
2026-05-11 23:28:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 45, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 23:28:45'
2026-05-11 23:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 28, 45, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17828, 'bid_price': 1.17821, 'volume': 0.0} | asctime='2026-05-11 23:28:46'
2026-05-11 23:29:26 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 26, 525825, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17825, 'high': 1.17825, 'low': 1.17819, 'close': 1.17821, 'volume': 13.0} | asctime='2026-05-11 23:29:26'
2026-05-11 23:29:26 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 26, 526651, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17832, 'high': 1.17832, 'low': 1.17826, 'close': 1.17828, 'volume': 13.0} | asctime='2026-05-11 23:29:26'
2026-05-11 23:29:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 26, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17827, 'bid_price': 1.1782, 'volume': 0.0} | asctime='2026-05-11 23:29:26'
2026-05-11 23:29:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 28, 24000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17826, 'bid_price': 1.17819, 'volume': 0.0} | asctime='2026-05-11 23:29:28'
2026-05-11 23:29:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 28, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17825, 'bid_price': 1.17818, 'volume': 0.0} | asctime='2026-05-11 23:29:28'
2026-05-11 23:29:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 28, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17824, 'bid_price': 1.17817, 'volume': 0.0} | asctime='2026-05-11 23:29:28'
2026-05-11 23:29:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 28, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 23:29:28'
2026-05-11 23:29:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 28, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17823, 'bid_price': 1.17816, 'volume': 0.0} | asctime='2026-05-11 23:29:28'
2026-05-11 23:29:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 34, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17822, 'bid_price': 1.17815, 'volume': 0.0} | asctime='2026-05-11 23:29:34'
2026-05-11 23:29:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 34, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 23:29:34'
2026-05-11 23:29:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 34, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 23:29:34'
2026-05-11 23:29:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 42, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 23:29:42'
2026-05-11 23:29:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 42, 662000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 23:29:42'
2026-05-11 23:29:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 42, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 23:29:42'
2026-05-11 23:29:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 43, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 23:29:43'
2026-05-11 23:29:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 44, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 23:29:44'
2026-05-11 23:29:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 56, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 23:29:56'
2026-05-11 23:29:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 56, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 23:29:56'
2026-05-11 23:29:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 56, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:29:56'
2026-05-11 23:29:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 56, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 23:29:56'
2026-05-11 23:29:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 29, 56, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:29:56'
2026-05-11 23:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 0, 275197, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1782, 'high': 1.1782, 'low': 1.17806, 'close': 1.17806, 'volume': 19.0} | asctime='2026-05-11 23:30:00'
2026-05-11 23:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 0, 276518, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17827, 'high': 1.17827, 'low': 1.17813, 'close': 1.17813, 'volume': 19.0} | asctime='2026-05-11 23:30:00'
2026-05-11 23:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 0, 277101, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17832, 'high': 1.17832, 'low': 1.17806, 'close': 1.17806, 'volume': 56.0} | asctime='2026-05-11 23:30:00'
2026-05-11 23:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 0, 286194, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17839, 'high': 1.17839, 'low': 1.17813, 'close': 1.17813, 'volume': 56.0} | asctime='2026-05-11 23:30:00'
2026-05-11 23:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 0, 289386, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17843, 'high': 1.17843, 'low': 1.17806, 'close': 1.17806, 'volume': 151.0} | asctime='2026-05-11 23:30:00'
2026-05-11 23:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 0, 290581, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1785, 'high': 1.1785, 'low': 1.17813, 'close': 1.17813, 'volume': 151.0} | asctime='2026-05-11 23:30:00'
2026-05-11 23:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 0, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:30:00'
2026-05-11 23:30:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 1, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:30:01'
2026-05-11 23:30:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 3, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:30:03'
2026-05-11 23:30:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 4, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 23:30:04'
2026-05-11 23:30:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 4, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:30:04'
2026-05-11 23:30:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 4, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 23:30:04'
2026-05-11 23:30:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 5, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:30:05'
2026-05-11 23:30:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 5, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:30:05'
2026-05-11 23:30:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 11, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:30:11'
2026-05-11 23:30:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 14, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:30:14'
2026-05-11 23:30:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 19, 809000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:30:19'
2026-05-11 23:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 20, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:30:20'
2026-05-11 23:30:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 28, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:30:28'
2026-05-11 23:30:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 41, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:30:41'
2026-05-11 23:30:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 45, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 23:30:45'
2026-05-11 23:30:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 45, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:30:45'
2026-05-11 23:30:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 53, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:30:53'
2026-05-11 23:30:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 53, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 23:30:53'
2026-05-11 23:30:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 53, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:30:54'
2026-05-11 23:30:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 57, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 23:30:57'
2026-05-11 23:30:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 57, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17811, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 23:30:57'
2026-05-11 23:30:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 57, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 23:30:57'
2026-05-11 23:30:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 30, 58, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:30:58'
2026-05-11 23:31:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 31, 15, 874578, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17807, 'high': 1.17809, 'low': 1.17804, 'close': 1.17806, 'volume': 23.0} | asctime='2026-05-11 23:31:15'
2026-05-11 23:31:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 31, 15, 875586, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17814, 'high': 1.17816, 'low': 1.17811, 'close': 1.17813, 'volume': 23.0} | asctime='2026-05-11 23:31:15'
2026-05-11 23:31:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 31, 15, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:31:15'
2026-05-11 23:31:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 31, 18, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:31:18'
2026-05-11 23:31:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 31, 43, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:31:43'
2026-05-11 23:31:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 31, 56, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17815, 'bid_price': 1.17808, 'volume': 0.0} | asctime='2026-05-11 23:31:56'
2026-05-11 23:31:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 31, 56, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 23:31:56'
2026-05-11 23:31:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 31, 56, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17817, 'bid_price': 1.1781, 'volume': 0.0} | asctime='2026-05-11 23:31:56'
2026-05-11 23:31:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 31, 56, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 23:31:56'
2026-05-11 23:32:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 32, 14, 73687, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17807, 'high': 1.17812, 'low': 1.17806, 'close': 1.17812, 'volume': 7.0} | asctime='2026-05-11 23:32:14'
2026-05-11 23:32:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 32, 14, 75793, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17814, 'high': 1.17819, 'low': 1.17813, 'close': 1.17819, 'volume': 7.0} | asctime='2026-05-11 23:32:14'
2026-05-11 23:32:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 32, 14, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 23:32:14'
2026-05-11 23:32:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 32, 17, 230000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 23:32:17'
2026-05-11 23:32:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 32, 27, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 23:32:27'
2026-05-11 23:32:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 32, 28, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 23:32:28'
2026-05-11 23:32:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 32, 30, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 23:32:30'
2026-05-11 23:32:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 32, 32, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 23:32:32'
2026-05-11 23:32:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 32, 33, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 23:32:33'
2026-05-11 23:32:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 32, 36, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 23:32:36'
2026-05-11 23:33:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 33, 8, 104232, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17811, 'high': 1.17812, 'low': 1.17811, 'close': 1.17812, 'volume': 8.0} | asctime='2026-05-11 23:33:08'
2026-05-11 23:33:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 33, 8, 106171, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17818, 'high': 1.17819, 'low': 1.17818, 'close': 1.17819, 'volume': 8.0} | asctime='2026-05-11 23:33:08'
2026-05-11 23:33:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 33, 8, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 23:33:08'
2026-05-11 23:33:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 33, 29, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 23:33:29'
2026-05-11 23:33:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 33, 29, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 23:33:29'
2026-05-11 23:33:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 33, 42, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 23:33:42'
2026-05-11 23:33:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 33, 50, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 23:33:50'
2026-05-11 23:33:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 33, 55, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17821, 'bid_price': 1.17814, 'volume': 0.0} | asctime='2026-05-11 23:33:55'
2026-05-11 23:33:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 33, 55, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1782, 'bid_price': 1.17813, 'volume': 0.0} | asctime='2026-05-11 23:33:55'
2026-05-11 23:33:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 33, 55, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17819, 'bid_price': 1.17812, 'volume': 0.0} | asctime='2026-05-11 23:33:55'
2026-05-11 23:34:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 1, 224854, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17813, 'high': 1.17814, 'low': 1.17812, 'close': 1.17812, 'volume': 8.0} | asctime='2026-05-11 23:34:01'
2026-05-11 23:34:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 1, 226350, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1782, 'high': 1.17821, 'low': 1.17819, 'close': 1.17819, 'volume': 8.0} | asctime='2026-05-11 23:34:01'
2026-05-11 23:34:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 1, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17818, 'bid_price': 1.17811, 'volume': 0.0} | asctime='2026-05-11 23:34:01'
2026-05-11 23:34:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 1, 161000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17816, 'bid_price': 1.17809, 'volume': 0.0} | asctime='2026-05-11 23:34:01'
2026-05-11 23:34:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 1, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:34:01'
2026-05-11 23:34:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 2, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:34:02'
2026-05-11 23:34:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 6, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:34:06'
2026-05-11 23:34:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 6, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:34:06'
2026-05-11 23:34:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 8, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:34:08'
2026-05-11 23:34:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 12, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:34:12'
2026-05-11 23:34:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 20, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 23:34:20'
2026-05-11 23:34:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 20, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:34:20'
2026-05-11 23:34:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 28, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:34:28'
2026-05-11 23:34:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 30, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:34:30'
2026-05-11 23:34:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 38, 213000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:34:38'
2026-05-11 23:34:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 42, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 23:34:42'
2026-05-11 23:34:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 34, 42, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:34:42'
2026-05-11 23:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 0, 176750, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17811, 'high': 1.17811, 'low': 1.17805, 'close': 1.17806, 'volume': 15.0} | asctime='2026-05-11 23:35:00'
2026-05-11 23:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 0, 177674, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17818, 'high': 1.17818, 'low': 1.17812, 'close': 1.17813, 'volume': 15.0} | asctime='2026-05-11 23:35:00'
2026-05-11 23:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 0, 178306, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17807, 'high': 1.17814, 'low': 1.17804, 'close': 1.17806, 'volume': 61.0} | asctime='2026-05-11 23:35:00'
2026-05-11 23:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 0, 181578, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17814, 'high': 1.17821, 'low': 1.17811, 'close': 1.17813, 'volume': 61.0} | asctime='2026-05-11 23:35:00'
2026-05-11 23:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 0, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 23:35:00'
2026-05-11 23:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 0, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17811, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 23:35:00'
2026-05-11 23:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 0, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 23:35:00'
2026-05-11 23:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 0, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17811, 'bid_price': 1.17804, 'volume': 0.0} | asctime='2026-05-11 23:35:00'
2026-05-11 23:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 0, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:35:00'
2026-05-11 23:35:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 1, 181000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 23:35:01'
2026-05-11 23:35:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 4, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 23:35:04'
2026-05-11 23:35:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 5, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 23:35:05'
2026-05-11 23:35:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 5, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:35:05'
2026-05-11 23:35:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 24, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:35:24'
2026-05-11 23:35:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 24, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:35:25'
2026-05-11 23:35:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 31, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:35:31'
2026-05-11 23:35:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 32, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:35:32'
2026-05-11 23:35:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 42, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17814, 'bid_price': 1.17807, 'volume': 0.0} | asctime='2026-05-11 23:35:42'
2026-05-11 23:35:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 53, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17813, 'bid_price': 1.17806, 'volume': 0.0} | asctime='2026-05-11 23:35:53'
2026-05-11 23:35:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 53, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17812, 'bid_price': 1.17805, 'volume': 0.0} | asctime='2026-05-11 23:35:53'
2026-05-11 23:35:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 35, 53, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 23:35:53'
2026-05-11 23:36:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 8, 171292, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17805, 'high': 1.17807, 'low': 1.17803, 'close': 1.17803, 'volume': 17.0} | asctime='2026-05-11 23:36:08'
2026-05-11 23:36:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 8, 173011, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17812, 'high': 1.17814, 'low': 1.1781, 'close': 1.1781, 'volume': 17.0} | asctime='2026-05-11 23:36:08'
2026-05-11 23:36:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 8, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 23:36:08'
2026-05-11 23:36:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 8, 358000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 23:36:08'
2026-05-11 23:36:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 9, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 23:36:09'
2026-05-11 23:36:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 42, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 23:36:42'
2026-05-11 23:36:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 42, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 23:36:42'
2026-05-11 23:36:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 42, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 23:36:42'
2026-05-11 23:36:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 42, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:36:42'
2026-05-11 23:36:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 44, 217000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:36:44'
2026-05-11 23:36:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 44, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:36:44'
2026-05-11 23:36:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 47, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:36:47'
2026-05-11 23:36:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 36, 51, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:36:51'
2026-05-11 23:37:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 13, 371645, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17802, 'high': 1.17803, 'low': 1.17796, 'close': 1.17797, 'volume': 11.0} | asctime='2026-05-11 23:37:13'
2026-05-11 23:37:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 13, 373810, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17809, 'high': 1.1781, 'low': 1.17803, 'close': 1.17804, 'volume': 11.0} | asctime='2026-05-11 23:37:13'
2026-05-11 23:37:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 13, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:37:13'
2026-05-11 23:37:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 13, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:37:13'
2026-05-11 23:37:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 15, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:37:15'
2026-05-11 23:37:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 15, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:37:15'
2026-05-11 23:37:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 16, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:37:16'
2026-05-11 23:37:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 16, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:37:16'
2026-05-11 23:37:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 16, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:37:16'
2026-05-11 23:37:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 17, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:37:17'
2026-05-11 23:37:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 17, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:37:17'
2026-05-11 23:37:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 18, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:37:18'
2026-05-11 23:37:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 18, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:37:18'
2026-05-11 23:37:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 18, 637000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:37:18'
2026-05-11 23:37:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 19, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:37:19'
2026-05-11 23:37:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 19, 626000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 23:37:19'
2026-05-11 23:37:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 28, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 23:37:28'
2026-05-11 23:37:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 28, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 23:37:28'
2026-05-11 23:37:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 39, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 23:37:39'
2026-05-11 23:37:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 46, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 23:37:46'
2026-05-11 23:37:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 48, 784000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1781, 'bid_price': 1.17803, 'volume': 0.0} | asctime='2026-05-11 23:37:48'
2026-05-11 23:37:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 37, 56, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 23:37:56'
2026-05-11 23:38:26 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 38, 26, 973865, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17796, 'high': 1.17803, 'low': 1.17796, 'close': 1.17802, 'volume': 20.0} | asctime='2026-05-11 23:38:26'
2026-05-11 23:38:26 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 38, 26, 975293, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17803, 'high': 1.1781, 'low': 1.17803, 'close': 1.17809, 'volume': 20.0} | asctime='2026-05-11 23:38:26'
2026-05-11 23:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 38, 26, 924000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 23:38:26'
2026-05-11 23:38:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 38, 27, 181000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 23:38:27'
2026-05-11 23:38:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 38, 30, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 23:38:30'
2026-05-11 23:38:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 38, 50, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17807, 'bid_price': 1.178, 'volume': 0.0} | asctime='2026-05-11 23:38:50'
2026-05-11 23:38:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 38, 50, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 23:38:50'
2026-05-11 23:38:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 38, 50, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 23:38:50'
2026-05-11 23:38:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 38, 50, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:38:50'
2026-05-11 23:38:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 38, 51, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:38:51'
2026-05-11 23:38:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 38, 56, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:38:56'
2026-05-11 23:39:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 39, 12, 419739, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17801, 'high': 1.17802, 'low': 1.17796, 'close': 1.17797, 'volume': 9.0} | asctime='2026-05-11 23:39:12'
2026-05-11 23:39:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 39, 12, 420457, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17808, 'high': 1.17809, 'low': 1.17803, 'close': 1.17804, 'volume': 9.0} | asctime='2026-05-11 23:39:12'
2026-05-11 23:39:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 39, 12, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:39:12'
2026-05-11 23:40:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 5, 568963, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17796, 'high': 1.17796, 'low': 1.17796, 'close': 1.17796, 'volume': 1.0} | asctime='2026-05-11 23:40:05'
2026-05-11 23:40:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 5, 570701, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17803, 'high': 1.17803, 'low': 1.17803, 'close': 1.17803, 'volume': 1.0} | asctime='2026-05-11 23:40:05'
2026-05-11 23:40:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 5, 571732, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17805, 'high': 1.17807, 'low': 1.17796, 'close': 1.17796, 'volume': 58.0} | asctime='2026-05-11 23:40:05'
2026-05-11 23:40:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 5, 576524, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17812, 'high': 1.17814, 'low': 1.17803, 'close': 1.17803, 'volume': 58.0} | asctime='2026-05-11 23:40:05'
2026-05-11 23:40:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 5, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 23:40:05'
2026-05-11 23:40:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 5, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 23:40:05'
2026-05-11 23:40:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 6, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 23:40:06'
2026-05-11 23:40:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 6, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:40:06'
2026-05-11 23:40:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 41, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:40:41'
2026-05-11 23:40:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 53, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 23:40:53'
2026-05-11 23:40:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 53, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:40:53'
2026-05-11 23:40:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 53, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:40:54'
2026-05-11 23:40:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 54, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:40:54'
2026-05-11 23:40:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 54, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:40:54'
2026-05-11 23:40:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 55, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:40:55'
2026-05-11 23:40:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 55, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:40:55'
2026-05-11 23:40:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 40, 56, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:40:56'
2026-05-11 23:41:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 0, 118808, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17795, 'high': 1.17795, 'low': 1.17781, 'close': 1.17781, 'volume': 13.0} | asctime='2026-05-11 23:41:00'
2026-05-11 23:41:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 0, 119577, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17802, 'high': 1.17802, 'low': 1.17788, 'close': 1.17788, 'volume': 13.0} | asctime='2026-05-11 23:41:00'
2026-05-11 23:41:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 0, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:41:00'
2026-05-11 23:41:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 1, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:41:01'
2026-05-11 23:41:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 1, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:41:01'
2026-05-11 23:41:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 1, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:41:01'
2026-05-11 23:41:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 10, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:41:10'
2026-05-11 23:41:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 10, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:41:10'
2026-05-11 23:41:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 10, 450000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:41:10'
2026-05-11 23:41:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 27, 723000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 23:41:27'
2026-05-11 23:41:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 27, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 23:41:27'
2026-05-11 23:41:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 28, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:41:28'
2026-05-11 23:41:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 28, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:41:28'
2026-05-11 23:41:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 28, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:41:28'
2026-05-11 23:41:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 35, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 23:41:35'
2026-05-11 23:41:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 40, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 23:41:40'
2026-05-11 23:41:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 41, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 23:41:41'
2026-05-11 23:41:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 41, 43, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 23:41:43'
2026-05-11 23:42:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 1, 619597, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17782, 'high': 1.17783, 'low': 1.17777, 'close': 1.17777, 'volume': 16.0} | asctime='2026-05-11 23:42:01'
2026-05-11 23:42:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 1, 622198, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17789, 'high': 1.1779, 'low': 1.17784, 'close': 1.17784, 'volume': 16.0} | asctime='2026-05-11 23:42:01'
2026-05-11 23:42:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 1, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 23:42:01'
2026-05-11 23:42:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 3, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 23:42:03'
2026-05-11 23:42:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 3, 449000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 23:42:03'
2026-05-11 23:42:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 3, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 23:42:03'
2026-05-11 23:42:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 4, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 23:42:04'
2026-05-11 23:42:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 4, 758000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 23:42:04'
2026-05-11 23:42:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 8, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 23:42:08'
2026-05-11 23:42:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 8, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 23:42:08'
2026-05-11 23:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 20, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 23:42:20'
2026-05-11 23:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 20, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 23:42:20'
2026-05-11 23:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 20, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 23:42:20'
2026-05-11 23:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 20, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 23:42:20'
2026-05-11 23:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 20, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 23:42:20'
2026-05-11 23:42:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 23, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:42:23'
2026-05-11 23:42:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 24, 678000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:42:24'
2026-05-11 23:42:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 24, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:42:24'
2026-05-11 23:42:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 42, 46, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:42:46'
2026-05-11 23:43:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 4, 816923, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17778, 'high': 1.17782, 'low': 1.17777, 'close': 1.17782, 'volume': 17.0} | asctime='2026-05-11 23:43:04'
2026-05-11 23:43:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 4, 853896, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17785, 'high': 1.17789, 'low': 1.17784, 'close': 1.17789, 'volume': 17.0} | asctime='2026-05-11 23:43:04'
2026-05-11 23:43:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 4, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:43:04'
2026-05-11 23:43:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 10, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:43:10'
2026-05-11 23:43:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 11, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:43:11'
2026-05-11 23:43:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 13, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:43:13'
2026-05-11 23:43:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 13, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:43:13'
2026-05-11 23:43:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 13, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 23:43:13'
2026-05-11 23:43:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 13, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:43:13'
2026-05-11 23:43:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 13, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:43:13'
2026-05-11 23:43:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 25, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:43:25'
2026-05-11 23:43:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 33, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:43:33'
2026-05-11 23:43:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 34, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:43:34'
2026-05-11 23:43:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 35, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:43:35'
2026-05-11 23:43:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 42, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:43:42'
2026-05-11 23:43:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 43, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:43:43'
2026-05-11 23:43:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 48, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:43:48'
2026-05-11 23:43:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 49, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:43:49'
2026-05-11 23:43:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 55, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:43:55'
2026-05-11 23:43:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 43, 55, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:43:55'
2026-05-11 23:44:50 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 44, 50, 66855, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17781, 'high': 1.17788, 'low': 1.17781, 'close': 1.17787, 'volume': 18.0} | asctime='2026-05-11 23:44:50'
2026-05-11 23:44:50 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 44, 50, 67929, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17788, 'high': 1.17795, 'low': 1.17788, 'close': 1.17794, 'volume': 18.0} | asctime='2026-05-11 23:44:50'
2026-05-11 23:44:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 44, 50, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:44:50'
2026-05-11 23:44:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 44, 50, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:44:50'
2026-05-11 23:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 0, 316313, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17788, 'high': 1.17788, 'low': 1.17787, 'close': 1.17787, 'volume': 2.0} | asctime='2026-05-11 23:45:00'
2026-05-11 23:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 0, 317283, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17795, 'high': 1.17795, 'low': 1.17794, 'close': 1.17794, 'volume': 2.0} | asctime='2026-05-11 23:45:00'
2026-05-11 23:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 0, 318303, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17795, 'high': 1.17795, 'low': 1.17777, 'close': 1.17787, 'volume': 66.0} | asctime='2026-05-11 23:45:00'
2026-05-11 23:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 0, 318965, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17802, 'high': 1.17802, 'low': 1.17784, 'close': 1.17794, 'volume': 66.0} | asctime='2026-05-11 23:45:00'
2026-05-11 23:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 0, 339559, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17807, 'high': 1.17814, 'low': 1.17777, 'close': 1.17787, 'volume': 185.0} | asctime='2026-05-11 23:45:00'
2026-05-11 23:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 0, 340572, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.17814, 'high': 1.17821, 'low': 1.17784, 'close': 1.17794, 'volume': 185.0} | asctime='2026-05-11 23:45:00'
2026-05-11 23:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 0, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:45:00'
2026-05-11 23:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 0, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:45:00'
2026-05-11 23:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 0, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:45:00'
2026-05-11 23:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 0, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:45:00'
2026-05-11 23:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 0, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:45:00'
2026-05-11 23:45:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 1, 358000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:45:01'
2026-05-11 23:45:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 5, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:45:05'
2026-05-11 23:45:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 25, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:45:25'
2026-05-11 23:45:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 36, 806000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:45:36'
2026-05-11 23:45:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 43, 107000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:45:43'
2026-05-11 23:45:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 43, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:45:43'
2026-05-11 23:45:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 49, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:45:49'
2026-05-11 23:45:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 45, 49, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:45:49'
2026-05-11 23:46:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 0, 218120, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17786, 'high': 1.17786, 'low': 1.17781, 'close': 1.17782, 'volume': 13.0} | asctime='2026-05-11 23:46:00'
2026-05-11 23:46:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 0, 219514, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17793, 'high': 1.17793, 'low': 1.17788, 'close': 1.17789, 'volume': 13.0} | asctime='2026-05-11 23:46:00'
2026-05-11 23:46:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 0, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:46:00'
2026-05-11 23:46:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 0, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 23:46:00'
2026-05-11 23:46:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 0, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 23:46:00'
2026-05-11 23:46:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 0, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 23:46:00'
2026-05-11 23:46:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 14, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 23:46:15'
2026-05-11 23:46:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 15, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 23:46:15'
2026-05-11 23:46:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 20, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 23:46:20'
2026-05-11 23:46:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 25, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 23:46:25'
2026-05-11 23:46:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 25, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17781, 'bid_price': 1.17774, 'volume': 0.0} | asctime='2026-05-11 23:46:25'
2026-05-11 23:46:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 25, 221000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 23:46:25'
2026-05-11 23:46:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 26, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 23:46:26'
2026-05-11 23:46:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 26, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 23:46:26'
2026-05-11 23:46:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 33, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 23:46:33'
2026-05-11 23:46:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 34, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 23:46:34'
2026-05-11 23:46:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 39, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 23:46:39'
2026-05-11 23:46:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 50, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 23:46:50'
2026-05-11 23:46:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 51, 10000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17777, 'bid_price': 1.1777, 'volume': 0.0} | asctime='2026-05-11 23:46:51'
2026-05-11 23:46:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 51, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 23:46:51'
2026-05-11 23:46:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 51, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 23:46:51'
2026-05-11 23:46:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 52, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 23:46:52'
2026-05-11 23:46:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 56, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 23:46:56'
2026-05-11 23:46:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 46, 58, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 23:46:58'
2026-05-11 23:47:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 1, 569299, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17781, 'high': 1.17781, 'low': 1.1777, 'close': 1.17772, 'volume': 22.0} | asctime='2026-05-11 23:47:01'
2026-05-11 23:47:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 1, 570336, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17788, 'high': 1.17788, 'low': 1.17777, 'close': 1.17779, 'volume': 22.0} | asctime='2026-05-11 23:47:01'
2026-05-11 23:47:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 1, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 23:47:01'
2026-05-11 23:47:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 6, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 23:47:06'
2026-05-11 23:47:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 8, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 23:47:08'
2026-05-11 23:47:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 11, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 23:47:11'
2026-05-11 23:47:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 11, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 23:47:11'
2026-05-11 23:47:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 12, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 23:47:12'
2026-05-11 23:47:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 12, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 23:47:12'
2026-05-11 23:47:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 18, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 23:47:18'
2026-05-11 23:47:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 18, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 23:47:18'
2026-05-11 23:47:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 22, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 23:47:22'
2026-05-11 23:47:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 23, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17778, 'bid_price': 1.17771, 'volume': 0.0} | asctime='2026-05-11 23:47:23'
2026-05-11 23:47:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 24, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17779, 'bid_price': 1.17772, 'volume': 0.0} | asctime='2026-05-11 23:47:24'
2026-05-11 23:47:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 24, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1778, 'bid_price': 1.17773, 'volume': 0.0} | asctime='2026-05-11 23:47:24'
2026-05-11 23:47:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 24, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17782, 'bid_price': 1.17775, 'volume': 0.0} | asctime='2026-05-11 23:47:24'
2026-05-11 23:47:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 25, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17783, 'bid_price': 1.17776, 'volume': 0.0} | asctime='2026-05-11 23:47:25'
2026-05-11 23:47:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 25, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 23:47:25'
2026-05-11 23:47:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 25, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 23:47:25'
2026-05-11 23:47:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 47, 38, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17784, 'bid_price': 1.17777, 'volume': 0.0} | asctime='2026-05-11 23:47:38'
2026-05-11 23:48:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 6, 220022, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17771, 'high': 1.17778, 'low': 1.17771, 'close': 1.17777, 'volume': 18.0} | asctime='2026-05-11 23:48:06'
2026-05-11 23:48:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 6, 221475, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17778, 'high': 1.17785, 'low': 1.17778, 'close': 1.17784, 'volume': 18.0} | asctime='2026-05-11 23:48:06'
2026-05-11 23:48:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 6, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17785, 'bid_price': 1.17778, 'volume': 0.0} | asctime='2026-05-11 23:48:06'
2026-05-11 23:48:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 6, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 23:48:06'
2026-05-11 23:48:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 6, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:48:06'
2026-05-11 23:48:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 11, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:48:11'
2026-05-11 23:48:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 11, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:48:11'
2026-05-11 23:48:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 11, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:48:11'
2026-05-11 23:48:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 11, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:48:12'
2026-05-11 23:48:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 35, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:48:35'
2026-05-11 23:48:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 43, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:48:43'
2026-05-11 23:48:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 44, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:48:44'
2026-05-11 23:48:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 44, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:48:44'
2026-05-11 23:48:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 45, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:48:45'
2026-05-11 23:48:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 46, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:48:46'
2026-05-11 23:48:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 53, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:48:53'
2026-05-11 23:48:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 54, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:48:54'
2026-05-11 23:48:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 55, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:48:55'
2026-05-11 23:48:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 55, 284000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:48:55'
2026-05-11 23:48:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 55, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:48:55'
2026-05-11 23:48:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 57, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:48:57'
2026-05-11 23:48:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 58, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:48:58'
2026-05-11 23:48:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 48, 58, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:48:58'
2026-05-11 23:49:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 49, 1, 63998, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17778, 'high': 1.17783, 'low': 1.17778, 'close': 1.17783, 'volume': 21.0} | asctime='2026-05-11 23:49:01'
2026-05-11 23:49:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 49, 1, 64903, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17785, 'high': 1.1779, 'low': 1.17785, 'close': 1.1779, 'volume': 21.0} | asctime='2026-05-11 23:49:01'
2026-05-11 23:49:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 49, 1, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:49:01'
2026-05-11 23:49:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 49, 1, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:49:01'
2026-05-11 23:49:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 49, 23, 574000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:49:23'
2026-05-11 23:49:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 49, 48, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:49:48'
2026-05-11 23:49:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 49, 56, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:49:56'
2026-05-11 23:49:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 49, 57, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:49:57'
2026-05-11 23:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 0, 265647, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17782, 'high': 1.17782, 'low': 1.17781, 'close': 1.17781, 'volume': 6.0} | asctime='2026-05-11 23:50:00'
2026-05-11 23:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 0, 266499, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17789, 'high': 1.17789, 'low': 1.17788, 'close': 1.17788, 'volume': 6.0} | asctime='2026-05-11 23:50:00'
2026-05-11 23:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 0, 267661, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17786, 'high': 1.17786, 'low': 1.1777, 'close': 1.17781, 'volume': 80.0} | asctime='2026-05-11 23:50:00'
2026-05-11 23:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 0, 272961, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17793, 'high': 1.17793, 'low': 1.17777, 'close': 1.17788, 'volume': 80.0} | asctime='2026-05-11 23:50:00'
2026-05-11 23:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 0, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:50:00'
2026-05-11 23:50:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 8, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:50:08'
2026-05-11 23:50:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 10, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:50:10'
2026-05-11 23:50:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 13, 709000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:50:13'
2026-05-11 23:50:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 14, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:50:14'
2026-05-11 23:50:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 35, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:50:35'
2026-05-11 23:50:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 36, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:50:36'
2026-05-11 23:50:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 43, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:50:43'
2026-05-11 23:50:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 49, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:50:49'
2026-05-11 23:50:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 49, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:50:50'
2026-05-11 23:50:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 51, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:50:51'
2026-05-11 23:50:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 51, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:50:51'
2026-05-11 23:50:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 51, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:50:51'
2026-05-11 23:50:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 55, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:50:55'
2026-05-11 23:50:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 55, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:50:55'
2026-05-11 23:50:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 55, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:50:55'
2026-05-11 23:50:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 55, 954000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:50:56'
2026-05-11 23:50:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 56, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:50:56'
2026-05-11 23:50:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 56, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:50:56'
2026-05-11 23:50:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 58, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:50:59'
2026-05-11 23:50:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 59, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:50:59'
2026-05-11 23:50:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 50, 59, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:50:59'
2026-05-11 23:51:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 1, 862399, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17782, 'high': 1.17787, 'low': 1.17781, 'close': 1.17786, 'volume': 22.0} | asctime='2026-05-11 23:51:01'
2026-05-11 23:51:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 1, 863795, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17789, 'high': 1.17794, 'low': 1.17788, 'close': 1.17793, 'volume': 22.0} | asctime='2026-05-11 23:51:01'
2026-05-11 23:51:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 1, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:51:01'
2026-05-11 23:51:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 2, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:51:02'
2026-05-11 23:51:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 10, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:51:10'
2026-05-11 23:51:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 16, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:51:16'
2026-05-11 23:51:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 16, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:51:16'
2026-05-11 23:51:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 19, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:51:19'
2026-05-11 23:51:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 24, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:51:24'
2026-05-11 23:51:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 27, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:51:27'
2026-05-11 23:51:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 34, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:51:34'
2026-05-11 23:51:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 35, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:51:35'
2026-05-11 23:51:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 38, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:51:38'
2026-05-11 23:51:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 38, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:51:38'
2026-05-11 23:51:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 40, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:51:40'
2026-05-11 23:51:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 40, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:51:40'
2026-05-11 23:51:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 47, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:51:47'
2026-05-11 23:51:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 48, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:51:48'
2026-05-11 23:51:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 49, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:51:49'
2026-05-11 23:51:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 49, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:51:49'
2026-05-11 23:51:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 49, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:51:49'
2026-05-11 23:51:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 51, 51, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:51:51'
2026-05-11 23:52:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 15, 111801, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17787, 'high': 1.17788, 'low': 1.17786, 'close': 1.17787, 'volume': 20.0} | asctime='2026-05-11 23:52:15'
2026-05-11 23:52:15 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 15, 112977, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17794, 'high': 1.17795, 'low': 1.17793, 'close': 1.17794, 'volume': 20.0} | asctime='2026-05-11 23:52:15'
2026-05-11 23:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 15, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:52:15'
2026-05-11 23:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 15, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 23:52:15'
2026-05-11 23:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 15, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:52:15'
2026-05-11 23:52:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 16, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 23:52:16'
2026-05-11 23:52:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 18, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:52:18'
2026-05-11 23:52:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 19, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 23:52:19'
2026-05-11 23:52:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 19, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:52:19'
2026-05-11 23:52:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 19, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:52:19'
2026-05-11 23:52:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 20, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 23:52:20'
2026-05-11 23:52:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 20, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 23:52:20'
2026-05-11 23:52:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 21, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 23:52:21'
2026-05-11 23:52:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 21, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:52:21'
2026-05-11 23:52:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 21, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 23:52:21'
2026-05-11 23:52:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 23, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 23:52:23'
2026-05-11 23:52:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 23, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 23:52:23'
2026-05-11 23:52:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 23, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:52:23'
2026-05-11 23:52:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 23, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:52:23'
2026-05-11 23:52:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 26, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 23:52:26'
2026-05-11 23:52:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 26, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 23:52:26'
2026-05-11 23:52:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 26, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:52:26'
2026-05-11 23:52:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 27, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:52:27'
2026-05-11 23:52:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 35, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:52:35'
2026-05-11 23:52:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 44, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:52:44'
2026-05-11 23:52:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 44, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 23:52:44'
2026-05-11 23:52:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 44, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 23:52:44'
2026-05-11 23:52:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 44, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 23:52:44'
2026-05-11 23:52:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 45, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17809, 'bid_price': 1.17802, 'volume': 0.0} | asctime='2026-05-11 23:52:45'
2026-05-11 23:52:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 52, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17808, 'bid_price': 1.17801, 'volume': 0.0} | asctime='2026-05-11 23:52:52'
2026-05-11 23:52:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 53, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17806, 'bid_price': 1.17799, 'volume': 0.0} | asctime='2026-05-11 23:52:54'
2026-05-11 23:52:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 54, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 23:52:54'
2026-05-11 23:52:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 52, 54, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:52:54'
2026-05-11 23:53:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 7, 412848, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17788, 'high': 1.17802, 'low': 1.17787, 'close': 1.17797, 'volume': 31.0} | asctime='2026-05-11 23:53:07'
2026-05-11 23:53:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 7, 414716, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17795, 'high': 1.17809, 'low': 1.17794, 'close': 1.17804, 'volume': 31.0} | asctime='2026-05-11 23:53:07'
2026-05-11 23:53:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 7, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:53:07'
2026-05-11 23:53:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 23, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17804, 'bid_price': 1.17797, 'volume': 0.0} | asctime='2026-05-11 23:53:24'
2026-05-11 23:53:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 24, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17805, 'bid_price': 1.17798, 'volume': 0.0} | asctime='2026-05-11 23:53:25'
2026-05-11 23:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 34, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17803, 'bid_price': 1.17796, 'volume': 0.0} | asctime='2026-05-11 23:53:34'
2026-05-11 23:53:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 36, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17802, 'bid_price': 1.17795, 'volume': 0.0} | asctime='2026-05-11 23:53:36'
2026-05-11 23:53:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 36, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17801, 'bid_price': 1.17794, 'volume': 0.0} | asctime='2026-05-11 23:53:36'
2026-05-11 23:53:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 36, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 23:53:36'
2026-05-11 23:53:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 36, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:53:36'
2026-05-11 23:53:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 36, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 23:53:36'
2026-05-11 23:53:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 37, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:53:37'
2026-05-11 23:53:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 37, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 23:53:37'
2026-05-11 23:53:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 38, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:53:38'
2026-05-11 23:53:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 39, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 23:53:39'
2026-05-11 23:53:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 40, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:53:40'
2026-05-11 23:53:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 43, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:53:43'
2026-05-11 23:53:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 53, 55, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:53:55'
2026-05-11 23:54:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 54, 12, 661098, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17796, 'high': 1.17798, 'low': 1.1779, 'close': 1.17791, 'volume': 16.0} | asctime='2026-05-11 23:54:12'
2026-05-11 23:54:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 54, 12, 662816, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17803, 'high': 1.17805, 'low': 1.17797, 'close': 1.17798, 'volume': 16.0} | asctime='2026-05-11 23:54:12'
2026-05-11 23:54:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 54, 12, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:54:12'
2026-05-11 23:54:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 54, 13, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 23:54:13'
2026-05-11 23:54:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 54, 21, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:54:21'
2026-05-11 23:54:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 54, 22, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 23:54:22'
2026-05-11 23:54:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 54, 30, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:54:30'
2026-05-11 23:54:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 54, 30, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:54:30'
2026-05-11 23:55:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 5, 10290, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17792, 'high': 1.17793, 'low': 1.17791, 'close': 1.17791, 'volume': 6.0} | asctime='2026-05-11 23:55:05'
2026-05-11 23:55:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 5, 11170, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17799, 'high': 1.178, 'low': 1.17798, 'close': 1.17798, 'volume': 6.0} | asctime='2026-05-11 23:55:05'
2026-05-11 23:55:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 5, 46891, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17782, 'high': 1.17802, 'low': 1.17781, 'close': 1.17791, 'volume': 95.0} | asctime='2026-05-11 23:55:05'
2026-05-11 23:55:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 5, 48977, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.17789, 'high': 1.17809, 'low': 1.17788, 'close': 1.17798, 'volume': 95.0} | asctime='2026-05-11 23:55:05'
2026-05-11 23:55:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 4, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:55:05'
2026-05-11 23:55:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 5, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:55:05'
2026-05-11 23:55:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 8, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:55:08'
2026-05-11 23:55:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 8, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:55:08'
2026-05-11 23:55:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 10, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:55:10'
2026-05-11 23:55:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 10, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:55:10'
2026-05-11 23:55:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 18, 684000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 23:55:18'
2026-05-11 23:55:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 19, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:55:19'
2026-05-11 23:55:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 51, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 23:55:51'
2026-05-11 23:55:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 53, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:55:53'
2026-05-11 23:55:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 57, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:55:58'
2026-05-11 23:56:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 59, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 23:56:00'
2026-05-11 23:56:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 55, 59, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 23:56:00'
2026-05-11 23:56:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 0, 78354, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17792, 'high': 1.17793, 'low': 1.17789, 'close': 1.17789, 'volume': 13.0} | asctime='2026-05-11 23:56:00'
2026-05-11 23:56:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 0, 80280, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17799, 'high': 1.178, 'low': 1.17796, 'close': 1.17796, 'volume': 13.0} | asctime='2026-05-11 23:56:00'
2026-05-11 23:56:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 0, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:56:00'
2026-05-11 23:56:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 2, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:56:02'
2026-05-11 23:56:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 3, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:56:03'
2026-05-11 23:56:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 3, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:56:03'
2026-05-11 23:56:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 4, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:56:04'
2026-05-11 23:56:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 6, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:56:06'
2026-05-11 23:56:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 6, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:56:06'
2026-05-11 23:56:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 6, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 23:56:06'
2026-05-11 23:56:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 6, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 23:56:06'
2026-05-11 23:56:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 7, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:56:07'
2026-05-11 23:56:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 8, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 23:56:08'
2026-05-11 23:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 14, 423000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:56:14'
2026-05-11 23:56:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 15, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 23:56:15'
2026-05-11 23:56:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 15, 181000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:56:15'
2026-05-11 23:56:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 19, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:56:19'
2026-05-11 23:56:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 19, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.178, 'bid_price': 1.17793, 'volume': 0.0} | asctime='2026-05-11 23:56:19'
2026-05-11 23:56:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 20, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:56:20'
2026-05-11 23:56:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 30, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:56:30'
2026-05-11 23:56:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 43, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:56:43'
2026-05-11 23:56:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 48, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:56:48'
2026-05-11 23:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 49, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:56:49'
2026-05-11 23:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 49, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:56:49'
2026-05-11 23:56:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 54, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17799, 'bid_price': 1.17792, 'volume': 0.0} | asctime='2026-05-11 23:56:54'
2026-05-11 23:56:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 54, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17798, 'bid_price': 1.17791, 'volume': 0.0} | asctime='2026-05-11 23:56:54'
2026-05-11 23:56:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 54, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17797, 'bid_price': 1.1779, 'volume': 0.0} | asctime='2026-05-11 23:56:54'
2026-05-11 23:56:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 54, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17796, 'bid_price': 1.17789, 'volume': 0.0} | asctime='2026-05-11 23:56:54'
2026-05-11 23:56:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 54, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:56:54'
2026-05-11 23:56:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 56, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:56:56'
2026-05-11 23:56:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 56, 59, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:56:59'
2026-05-11 23:57:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 0, 309132, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17787, 'high': 1.17793, 'low': 1.17785, 'close': 1.17786, 'volume': 29.0} | asctime='2026-05-11 23:57:00'
2026-05-11 23:57:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 0, 310531, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17794, 'high': 1.178, 'low': 1.17792, 'close': 1.17793, 'volume': 29.0} | asctime='2026-05-11 23:57:00'
2026-05-11 23:57:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 0, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:57:00'
2026-05-11 23:57:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 0, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:57:00'
2026-05-11 23:57:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 1, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:57:01'
2026-05-11 23:57:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 1, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:57:01'
2026-05-11 23:57:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 2, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:57:02'
2026-05-11 23:57:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 4, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:57:04'
2026-05-11 23:57:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 14, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:57:14'
2026-05-11 23:57:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 14, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:57:14'
2026-05-11 23:57:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 18, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:57:18'
2026-05-11 23:57:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 22, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:57:22'
2026-05-11 23:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 25, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:57:25'
2026-05-11 23:57:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 26, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:57:26'
2026-05-11 23:57:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 27, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:57:27'
2026-05-11 23:57:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 27, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:57:27'
2026-05-11 23:57:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 27, 734000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:57:27'
2026-05-11 23:57:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 32, 131000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:57:32'
2026-05-11 23:57:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 32, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:57:32'
2026-05-11 23:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 40, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:57:40'
2026-05-11 23:57:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 40, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:57:41'
2026-05-11 23:57:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 41, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:57:41'
2026-05-11 23:57:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 47, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:57:47'
2026-05-11 23:57:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 48, 766000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:57:48'
2026-05-11 23:57:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 49, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17795, 'bid_price': 1.17788, 'volume': 0.0} | asctime='2026-05-11 23:57:49'
2026-05-11 23:57:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 57, 49, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17794, 'bid_price': 1.17787, 'volume': 0.0} | asctime='2026-05-11 23:57:49'
2026-05-11 23:58:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 5, 59683, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17785, 'high': 1.17788, 'low': 1.17785, 'close': 1.17787, 'volume': 24.0} | asctime='2026-05-11 23:58:05'
2026-05-11 23:58:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 5, 60791, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17792, 'high': 1.17795, 'low': 1.17792, 'close': 1.17794, 'volume': 24.0} | asctime='2026-05-11 23:58:05'
2026-05-11 23:58:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 5, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:58:05'
2026-05-11 23:58:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 5, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:58:05'
2026-05-11 23:58:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 6, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17793, 'bid_price': 1.17786, 'volume': 0.0} | asctime='2026-05-11 23:58:06'
2026-05-11 23:58:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 7, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:58:07'
2026-05-11 23:58:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 19, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 23:58:19'
2026-05-11 23:58:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 19, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:58:19'
2026-05-11 23:58:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 19, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 23:58:19'
2026-05-11 23:58:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 21, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:58:21'
2026-05-11 23:58:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 21, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 23:58:21'
2026-05-11 23:58:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 21, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:58:21'
2026-05-11 23:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 22, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 23:58:22'
2026-05-11 23:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 22, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17792, 'bid_price': 1.17785, 'volume': 0.0} | asctime='2026-05-11 23:58:22'
2026-05-11 23:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 22, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 23:58:22'
2026-05-11 23:58:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 29, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:58:29'
2026-05-11 23:58:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 31, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17791, 'bid_price': 1.17784, 'volume': 0.0} | asctime='2026-05-11 23:58:31'
2026-05-11 23:58:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 34, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:58:34'
2026-05-11 23:58:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 34, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:58:34'
2026-05-11 23:58:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 37, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:58:37'
2026-05-11 23:58:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 40, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:58:40'
2026-05-11 23:58:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 40, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 23:58:40'
2026-05-11 23:58:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 40, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:58:40'
2026-05-11 23:58:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 46, 964000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:58:47'
2026-05-11 23:58:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 47, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:58:47'
2026-05-11 23:58:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 47, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:58:47'
2026-05-11 23:58:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 51, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:58:52'
2026-05-11 23:58:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 52, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:58:52'
2026-05-11 23:58:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 52, 221000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:58:52'
2026-05-11 23:58:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 52, 684000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:58:52'
2026-05-11 23:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 52, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:58:53'
2026-05-11 23:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 53, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:58:53'
2026-05-11 23:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 53, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:58:53'
2026-05-11 23:58:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 58, 56, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:58:56'
2026-05-11 23:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 0, 157692, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17786, 'high': 1.17786, 'low': 1.1778, 'close': 1.17782, 'volume': 32.0} | asctime='2026-05-11 23:59:00'
2026-05-11 23:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 0, 158496, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.17793, 'high': 1.17793, 'low': 1.17787, 'close': 1.17789, 'volume': 32.0} | asctime='2026-05-11 23:59:00'
2026-05-11 23:59:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 0, 98000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:59:00'
2026-05-11 23:59:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 0, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:59:00'
2026-05-11 23:59:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 0, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:59:00'
2026-05-11 23:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 4, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 23:59:04'
2026-05-11 23:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 4, 806000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:59:04'
2026-05-11 23:59:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 5, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:59:05'
2026-05-11 23:59:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 7, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:59:07'
2026-05-11 23:59:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 12, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:59:12'
2026-05-11 23:59:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 17, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:59:17'
2026-05-11 23:59:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 17, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 23:59:17'
2026-05-11 23:59:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 18, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:59:18'
2026-05-11 23:59:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 20, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:59:20'
2026-05-11 23:59:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 20, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:59:20'
2026-05-11 23:59:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 22, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:59:22'
2026-05-11 23:59:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 27, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:59:27'
2026-05-11 23:59:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 29, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:59:29'
2026-05-11 23:59:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 29, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 23:59:30'
2026-05-11 23:59:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 29, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:59:30'
2026-05-11 23:59:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 30, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 23:59:30'
2026-05-11 23:59:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 31, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 23:59:31'
2026-05-11 23:59:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 31, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17786, 'bid_price': 1.17779, 'volume': 0.0} | asctime='2026-05-11 23:59:31'
2026-05-11 23:59:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 32, 160000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17787, 'bid_price': 1.1778, 'volume': 0.0} | asctime='2026-05-11 23:59:32'
2026-05-11 23:59:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 34, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17788, 'bid_price': 1.17781, 'volume': 0.0} | asctime='2026-05-11 23:59:34'
2026-05-11 23:59:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 40, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:59:40'
2026-05-11 23:59:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 47, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:59:47'
2026-05-11 23:59:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 49, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:59:49'
2026-05-11 23:59:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 51, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:59:51'
2026-05-11 23:59:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 55, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:59:55'
2026-05-11 23:59:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 55, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:59:55'
2026-05-11 23:59:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 56, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:59:56'
2026-05-11 23:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 57, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1779, 'bid_price': 1.17783, 'volume': 0.0} | asctime='2026-05-11 23:59:58'
2026-05-11 23:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 5, 11, 23, 59, 58, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.17789, 'bid_price': 1.17782, 'volume': 0.0} | asctime='2026-05-11 23:59:58'
