2026-06-16 18:58:34 DEBUG redis.connection: Failed to enable maintenance notifications: unknown subcommand 'MAINT_NOTIFICATIONS'. Try CLIENT HELP. | asctime='2026-06-16 18:58:34'
2026-06-16 18:58:34 INFO __main__: Collector subscribed symbols=EURUSD,EURUSD_W resolutions=TICK,MINUTE,MINUTE_5,MINUTE_15 channels=8 | asctime='2026-06-16 18:58:34'
2026-06-16 18:58:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 58, 35, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 18:58:35'
2026-06-16 18:58:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 58, 35, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 18:58:35'
2026-06-16 18:58:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 58, 39, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 18:58:39'
2026-06-16 18:58:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 58, 39, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 18:58:39'
2026-06-16 18:58:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 58, 45, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 18:58:45'
2026-06-16 18:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 58, 53, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 18:58:53'
2026-06-16 18:58:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 58, 54, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 18:58:54'
2026-06-16 18:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 0, 818545, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16106, 'high': 1.1611, 'low': 1.16106, 'close': 1.16108, 'volume': 38.0} | asctime='2026-06-16 18:59:00'
2026-06-16 18:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 0, 819460, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16113, 'high': 1.16117, 'low': 1.16113, 'close': 1.16115, 'volume': 38.0} | asctime='2026-06-16 18:59:00'
2026-06-16 18:59:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 0, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 18:59:00'
2026-06-16 18:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 1, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 18:59:01'
2026-06-16 18:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 3, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 18:59:03'
2026-06-16 18:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 3, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 18:59:03'
2026-06-16 18:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 4, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 18:59:04'
2026-06-16 18:59:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 5, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 18:59:05'
2026-06-16 18:59:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 7, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 18:59:07'
2026-06-16 18:59:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 8, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 18:59:08'
2026-06-16 18:59:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 9, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 18:59:09'
2026-06-16 18:59:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 11, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 18:59:11'
2026-06-16 18:59:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 14, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 18:59:14'
2026-06-16 18:59:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 14, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 18:59:14'
2026-06-16 18:59:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 14, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 18:59:14'
2026-06-16 18:59:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 14, 707000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 18:59:14'
2026-06-16 18:59:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 14, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 18:59:14'
2026-06-16 18:59:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 15, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 18:59:15'
2026-06-16 18:59:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 15, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 18:59:15'
2026-06-16 18:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 16, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 18:59:16'
2026-06-16 18:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 16, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 18:59:16'
2026-06-16 18:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 16, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 18:59:16'
2026-06-16 18:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 16, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 18:59:16'
2026-06-16 18:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 16, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 18:59:16'
2026-06-16 18:59:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 17, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 18:59:17'
2026-06-16 18:59:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 17, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 18:59:17'
2026-06-16 18:59:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 17, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 18:59:17'
2026-06-16 18:59:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 17, 669000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 18:59:17'
2026-06-16 18:59:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 18, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 18:59:18'
2026-06-16 18:59:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 18, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 18:59:18'
2026-06-16 18:59:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 18, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 18:59:18'
2026-06-16 18:59:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 18, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 18:59:18'
2026-06-16 18:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 19, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 18:59:19'
2026-06-16 18:59:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 20, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 18:59:20'
2026-06-16 18:59:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 21, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 18:59:21'
2026-06-16 18:59:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 22, 24000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 18:59:22'
2026-06-16 18:59:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 26, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 18:59:26'
2026-06-16 18:59:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 37, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 18:59:37'
2026-06-16 18:59:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 44, 676000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 18:59:44'
2026-06-16 18:59:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 44, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 18:59:44'
2026-06-16 18:59:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 50, 248000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 18:59:50'
2026-06-16 18:59:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 54, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 18:59:54'
2026-06-16 18:59:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 54, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 18:59:54'
2026-06-16 18:59:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 55, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 18:59:55'
2026-06-16 18:59:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 56, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 18:59:56'
2026-06-16 18:59:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 18, 59, 56, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 18:59:56'
2026-06-16 19:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 0, 98484, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16107, 'high': 1.16108, 'low': 1.16097, 'close': 1.16102, 'volume': 44.0} | asctime='2026-06-16 19:00:00'
2026-06-16 19:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 0, 99583, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16115, 'low': 1.16104, 'close': 1.16109, 'volume': 44.0} | asctime='2026-06-16 19:00:00'
2026-06-16 19:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 0, 100129, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16081, 'high': 1.16111, 'low': 1.16081, 'close': 1.16102, 'volume': 250.0} | asctime='2026-06-16 19:00:00'
2026-06-16 19:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 0, 100898, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16088, 'high': 1.16118, 'low': 1.16088, 'close': 1.16109, 'volume': 250.0} | asctime='2026-06-16 19:00:00'
2026-06-16 19:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 0, 101355, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1607, 'high': 1.16111, 'low': 1.16061, 'close': 1.16102, 'volume': 590.0} | asctime='2026-06-16 19:00:00'
2026-06-16 19:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 0, 101738, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16077, 'high': 1.16118, 'low': 1.16068, 'close': 1.16109, 'volume': 590.0} | asctime='2026-06-16 19:00:00'
2026-06-16 19:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 0, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:00:00'
2026-06-16 19:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 0, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 19:00:00'
2026-06-16 19:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 0, 588000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:00:00'
2026-06-16 19:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 1, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:00:01'
2026-06-16 19:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 1, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:00:01'
2026-06-16 19:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 1, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:00:01'
2026-06-16 19:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 1, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:00:01'
2026-06-16 19:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 2, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:00:02'
2026-06-16 19:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 2, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:00:02'
2026-06-16 19:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 2, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:00:02'
2026-06-16 19:00:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 4, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:00:04'
2026-06-16 19:00:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 4, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:00:04'
2026-06-16 19:00:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 5, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:00:05'
2026-06-16 19:00:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 5, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:00:05'
2026-06-16 19:00:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 6, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:00:06'
2026-06-16 19:00:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 6, 734000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:00:06'
2026-06-16 19:00:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 7, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:00:07'
2026-06-16 19:00:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 7, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:00:07'
2026-06-16 19:00:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 7, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:00:07'
2026-06-16 19:00:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 8, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:00:08'
2026-06-16 19:00:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 8, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:00:08'
2026-06-16 19:00:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 8, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:00:08'
2026-06-16 19:00:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 8, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:00:08'
2026-06-16 19:00:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 9, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:00:09'
2026-06-16 19:00:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 10, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:00:10'
2026-06-16 19:00:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 10, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:00:10'
2026-06-16 19:00:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 10, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:00:10'
2026-06-16 19:00:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 10, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:00:10'
2026-06-16 19:00:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 18, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:00:18'
2026-06-16 19:00:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 18, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:00:18'
2026-06-16 19:00:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 19, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:00:19'
2026-06-16 19:00:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 19, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:00:19'
2026-06-16 19:00:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 19, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:00:19'
2026-06-16 19:00:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 21, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:00:21'
2026-06-16 19:00:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 21, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:00:21'
2026-06-16 19:00:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 21, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:00:21'
2026-06-16 19:00:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 21, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:00:21'
2026-06-16 19:00:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 22, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:00:22'
2026-06-16 19:00:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 22, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:00:22'
2026-06-16 19:00:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 23, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:00:23'
2026-06-16 19:00:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 23, 587000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:00:23'
2026-06-16 19:00:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 27, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:00:27'
2026-06-16 19:00:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 28, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:00:28'
2026-06-16 19:00:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 28, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:00:28'
2026-06-16 19:00:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 28, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:00:28'
2026-06-16 19:00:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 28, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:00:28'
2026-06-16 19:00:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 29, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:00:29'
2026-06-16 19:00:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 29, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:00:29'
2026-06-16 19:00:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 30, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:00:30'
2026-06-16 19:00:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 35, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:00:35'
2026-06-16 19:00:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 35, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:00:35'
2026-06-16 19:00:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 38, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:00:38'
2026-06-16 19:00:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 38, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:00:38'
2026-06-16 19:00:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 38, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:00:38'
2026-06-16 19:00:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 39, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:00:39'
2026-06-16 19:00:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 39, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:00:40'
2026-06-16 19:00:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 40, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:00:40'
2026-06-16 19:00:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 44, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:00:44'
2026-06-16 19:00:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 44, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:00:44'
2026-06-16 19:00:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 44, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:00:44'
2026-06-16 19:00:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 53, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:00:53'
2026-06-16 19:00:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 55, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 19:00:55'
2026-06-16 19:00:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 55, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:00:55'
2026-06-16 19:00:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 0, 55, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:00:55'
2026-06-16 19:01:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 1, 321112, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16103, 'high': 1.16119, 'low': 1.16102, 'close': 1.16117, 'volume': 64.0} | asctime='2026-06-16 19:01:01'
2026-06-16 19:01:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 1, 321695, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1611, 'high': 1.16126, 'low': 1.16109, 'close': 1.16124, 'volume': 64.0} | asctime='2026-06-16 19:01:01'
2026-06-16 19:01:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 1, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:01:01'
2026-06-16 19:01:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 1, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:01:01'
2026-06-16 19:01:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 1, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:01:01'
2026-06-16 19:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 2, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:01:02'
2026-06-16 19:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 2, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:01:02'
2026-06-16 19:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 2, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:01:02'
2026-06-16 19:01:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 3, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:01:03'
2026-06-16 19:01:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 3, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 19:01:03'
2026-06-16 19:01:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 3, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:01:03'
2026-06-16 19:01:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 3, 178000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 19:01:03'
2026-06-16 19:01:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 5, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:01:05'
2026-06-16 19:01:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 5, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:01:05'
2026-06-16 19:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 6, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:01:06'
2026-06-16 19:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 6, 955000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:01:06'
2026-06-16 19:01:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 9, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:01:09'
2026-06-16 19:01:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 11, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:01:11'
2026-06-16 19:01:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 14, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:01:14'
2026-06-16 19:01:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 15, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:01:15'
2026-06-16 19:01:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 15, 408000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:01:15'
2026-06-16 19:01:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 18, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:01:18'
2026-06-16 19:01:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 18, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:01:18'
2026-06-16 19:01:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 19, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:01:19'
2026-06-16 19:01:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 19, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:01:19'
2026-06-16 19:01:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 20, 13000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:01:20'
2026-06-16 19:01:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 20, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:01:20'
2026-06-16 19:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 21, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:01:21'
2026-06-16 19:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 21, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:01:21'
2026-06-16 19:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 21, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:01:21'
2026-06-16 19:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 21, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:01:21'
2026-06-16 19:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 21, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:01:21'
2026-06-16 19:01:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 22, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:01:22'
2026-06-16 19:01:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 24, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:01:24'
2026-06-16 19:01:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 26, 121000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:01:26'
2026-06-16 19:01:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 26, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:01:26'
2026-06-16 19:01:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 32, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:01:32'
2026-06-16 19:01:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 34, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:01:34'
2026-06-16 19:01:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 34, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:01:34'
2026-06-16 19:01:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 34, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:01:34'
2026-06-16 19:01:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 37, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:01:37'
2026-06-16 19:01:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 37, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:01:37'
2026-06-16 19:01:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 38, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:01:38'
2026-06-16 19:01:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 38, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:01:38'
2026-06-16 19:01:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 39, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:01:39'
2026-06-16 19:01:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 40, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:01:40'
2026-06-16 19:01:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 41, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:01:41'
2026-06-16 19:01:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 42, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:01:42'
2026-06-16 19:01:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 42, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:01:42'
2026-06-16 19:01:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 42, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:01:42'
2026-06-16 19:01:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 42, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:01:42'
2026-06-16 19:01:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 43, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:01:43'
2026-06-16 19:01:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 43, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:01:43'
2026-06-16 19:01:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 43, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:01:43'
2026-06-16 19:01:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 45, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:01:45'
2026-06-16 19:01:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 45, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:01:45'
2026-06-16 19:01:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 45, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:01:45'
2026-06-16 19:01:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 46, 511000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:01:46'
2026-06-16 19:01:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 47, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:01:47'
2026-06-16 19:01:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 47, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:01:47'
2026-06-16 19:01:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 49, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:01:49'
2026-06-16 19:01:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 49, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:01:49'
2026-06-16 19:01:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 49, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:01:49'
2026-06-16 19:01:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 54, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:01:54'
2026-06-16 19:01:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 54, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:01:54'
2026-06-16 19:01:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 54, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:01:54'
2026-06-16 19:01:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 54, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:01:54'
2026-06-16 19:01:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 58, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:01:58'
2026-06-16 19:01:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 59, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:01:59'
2026-06-16 19:01:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 1, 59, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:01:59'
2026-06-16 19:02:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 1, 159085, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.16119, 'low': 1.16108, 'close': 1.1611, 'volume': 68.0} | asctime='2026-06-16 19:02:01'
2026-06-16 19:02:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 1, 171651, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16125, 'high': 1.16126, 'low': 1.16115, 'close': 1.16117, 'volume': 68.0} | asctime='2026-06-16 19:02:01'
2026-06-16 19:02:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 0, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:02:01'
2026-06-16 19:02:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 4, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:02:04'
2026-06-16 19:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 5, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:02:05'
2026-06-16 19:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 5, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:02:05'
2026-06-16 19:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 5, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:02:05'
2026-06-16 19:02:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 6, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:02:06'
2026-06-16 19:02:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 9, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:02:09'
2026-06-16 19:02:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 10, 423000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:02:10'
2026-06-16 19:02:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 10, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:02:10'
2026-06-16 19:02:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 10, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:02:10'
2026-06-16 19:02:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 10, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:02:10'
2026-06-16 19:02:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 10, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:02:10'
2026-06-16 19:02:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 11, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:02:11'
2026-06-16 19:02:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 12, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:02:12'
2026-06-16 19:02:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 12, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:02:12'
2026-06-16 19:02:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 12, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:02:12'
2026-06-16 19:02:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 12, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:02:12'
2026-06-16 19:02:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 13, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:02:13'
2026-06-16 19:02:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 21, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:02:21'
2026-06-16 19:02:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 24, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:02:24'
2026-06-16 19:02:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 24, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:02:24'
2026-06-16 19:02:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 25, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:02:25'
2026-06-16 19:02:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 29, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:02:29'
2026-06-16 19:02:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 29, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:02:29'
2026-06-16 19:02:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 32, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:02:32'
2026-06-16 19:02:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 32, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:02:32'
2026-06-16 19:02:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 35, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:02:35'
2026-06-16 19:02:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 36, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:02:36'
2026-06-16 19:02:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 37, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:02:37'
2026-06-16 19:02:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 39, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:02:39'
2026-06-16 19:02:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 39, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:02:39'
2026-06-16 19:02:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 40, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:02:40'
2026-06-16 19:02:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 40, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:02:40'
2026-06-16 19:02:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 41, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:02:41'
2026-06-16 19:02:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 42, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:02:42'
2026-06-16 19:02:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 42, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:02:42'
2026-06-16 19:02:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 43, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:02:43'
2026-06-16 19:02:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 47, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:02:47'
2026-06-16 19:02:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 48, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:02:48'
2026-06-16 19:02:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 50, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:02:50'
2026-06-16 19:02:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 51, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:02:51'
2026-06-16 19:02:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 59, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:02:59'
2026-06-16 19:02:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 2, 59, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:02:59'
2026-06-16 19:03:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 9, 715737, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16111, 'high': 1.16113, 'low': 1.16107, 'close': 1.16112, 'volume': 43.0} | asctime='2026-06-16 19:03:09'
2026-06-16 19:03:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 9, 716559, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.1612, 'low': 1.16114, 'close': 1.16119, 'volume': 43.0} | asctime='2026-06-16 19:03:09'
2026-06-16 19:03:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 9, 723000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:03:09'
2026-06-16 19:03:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 9, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:03:09'
2026-06-16 19:03:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 9, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:03:09'
2026-06-16 19:03:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 10, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:03:10'
2026-06-16 19:03:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 10, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:03:10'
2026-06-16 19:03:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 10, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:03:11'
2026-06-16 19:03:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 12, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:03:12'
2026-06-16 19:03:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 12, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:03:12'
2026-06-16 19:03:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 12, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:03:12'
2026-06-16 19:03:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 12, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:03:12'
2026-06-16 19:03:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 14, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:03:14'
2026-06-16 19:03:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 14, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:03:14'
2026-06-16 19:03:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 15, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:03:15'
2026-06-16 19:03:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 16, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:03:16'
2026-06-16 19:03:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 16, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:03:16'
2026-06-16 19:03:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 16, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:03:16'
2026-06-16 19:03:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 16, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:03:16'
2026-06-16 19:03:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 17, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:03:17'
2026-06-16 19:03:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 20, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:03:20'
2026-06-16 19:03:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 21, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:03:21'
2026-06-16 19:03:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 21, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:03:21'
2026-06-16 19:03:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 23, 658000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:03:23'
2026-06-16 19:03:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 23, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:03:23'
2026-06-16 19:03:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 25, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:03:25'
2026-06-16 19:03:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 25, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:03:25'
2026-06-16 19:03:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 25, 715000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:03:25'
2026-06-16 19:03:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 25, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:03:25'
2026-06-16 19:03:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 28, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:03:28'
2026-06-16 19:03:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 32, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:03:32'
2026-06-16 19:03:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 32, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:03:32'
2026-06-16 19:03:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 44, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:03:44'
2026-06-16 19:03:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 44, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:03:44'
2026-06-16 19:03:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 46, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:03:46'
2026-06-16 19:03:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 46, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 19:03:46'
2026-06-16 19:03:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 46, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 19:03:46'
2026-06-16 19:03:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 46, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 19:03:46'
2026-06-16 19:03:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 46, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 19:03:47'
2026-06-16 19:03:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 47, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 19:03:47'
2026-06-16 19:03:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 48, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:03:48'
2026-06-16 19:03:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 52, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 19:03:52'
2026-06-16 19:03:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 53, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:03:53'
2026-06-16 19:03:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 53, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 19:03:53'
2026-06-16 19:03:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 53, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:03:53'
2026-06-16 19:03:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 53, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 19:03:53'
2026-06-16 19:03:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 54, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:03:54'
2026-06-16 19:03:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 56, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 19:03:56'
2026-06-16 19:03:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 3, 57, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:03:57'
2026-06-16 19:04:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 0, 66443, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16113, 'high': 1.16124, 'low': 1.16112, 'close': 1.16122, 'volume': 47.0} | asctime='2026-06-16 19:04:00'
2026-06-16 19:04:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 0, 68041, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1612, 'high': 1.16131, 'low': 1.16119, 'close': 1.16129, 'volume': 47.0} | asctime='2026-06-16 19:04:00'
2026-06-16 19:04:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 0, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 19:04:00'
2026-06-16 19:04:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 0, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:04:00'
2026-06-16 19:04:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 1, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 19:04:01'
2026-06-16 19:04:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 1, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:04:01'
2026-06-16 19:04:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 4, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 19:04:04'
2026-06-16 19:04:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 4, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:04:04'
2026-06-16 19:04:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 9, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 19:04:09'
2026-06-16 19:04:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 10, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:04:10'
2026-06-16 19:04:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 20, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 19:04:20'
2026-06-16 19:04:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 20, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:04:20'
2026-06-16 19:04:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 22, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 19:04:22'
2026-06-16 19:04:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 25, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:04:25'
2026-06-16 19:04:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 26, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 19:04:26'
2026-06-16 19:04:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 26, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 19:04:26'
2026-06-16 19:04:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 26, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 19:04:26'
2026-06-16 19:04:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 26, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:04:26'
2026-06-16 19:04:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 31, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:04:31'
2026-06-16 19:04:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 33, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:04:33'
2026-06-16 19:04:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 33, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:04:33'
2026-06-16 19:04:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 34, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:04:34'
2026-06-16 19:04:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 36, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:04:36'
2026-06-16 19:04:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 36, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:04:36'
2026-06-16 19:04:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 38, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:04:38'
2026-06-16 19:04:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 39, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:04:39'
2026-06-16 19:04:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 40, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:04:40'
2026-06-16 19:04:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 40, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:04:40'
2026-06-16 19:04:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 40, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:04:40'
2026-06-16 19:04:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 40, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 19:04:40'
2026-06-16 19:04:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 41, 221000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 19:04:41'
2026-06-16 19:04:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 43, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 19:04:43'
2026-06-16 19:04:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 44, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 19:04:44'
2026-06-16 19:04:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 45, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 19:04:45'
2026-06-16 19:04:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 46, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 19:04:46'
2026-06-16 19:04:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 55, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:04:55'
2026-06-16 19:04:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 55, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:04:55'
2026-06-16 19:04:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 4, 55, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:04:55'
2026-06-16 19:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 0, 17359, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16132, 'low': 1.16121, 'close': 1.1613, 'volume': 36.0} | asctime='2026-06-16 19:05:00'
2026-06-16 19:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 0, 19514, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16128, 'high': 1.16139, 'low': 1.16128, 'close': 1.16137, 'volume': 36.0} | asctime='2026-06-16 19:05:00'
2026-06-16 19:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 0, 23035, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16103, 'high': 1.16132, 'low': 1.16102, 'close': 1.1613, 'volume': 258.0} | asctime='2026-06-16 19:05:00'
2026-06-16 19:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 0, 23809, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1611, 'high': 1.16139, 'low': 1.16109, 'close': 1.16137, 'volume': 258.0} | asctime='2026-06-16 19:05:00'
2026-06-16 19:05:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 0, 24000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:05:00'
2026-06-16 19:05:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 0, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:05:00'
2026-06-16 19:05:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 0, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:05:00'
2026-06-16 19:05:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 2, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:05:02'
2026-06-16 19:05:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 2, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 19:05:02'
2026-06-16 19:05:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 2, 809000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 19:05:02'
2026-06-16 19:05:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 3, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 19:05:03'
2026-06-16 19:05:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 3, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 19:05:03'
2026-06-16 19:05:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 3, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 19:05:03'
2026-06-16 19:05:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 3, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 19:05:03'
2026-06-16 19:05:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 5, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 19:05:05'
2026-06-16 19:05:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 12, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 19:05:12'
2026-06-16 19:05:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 16, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 19:05:16'
2026-06-16 19:05:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 18, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 19:05:18'
2026-06-16 19:05:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 18, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 19:05:18'
2026-06-16 19:05:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 19, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 19:05:19'
2026-06-16 19:05:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 19, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 19:05:19'
2026-06-16 19:05:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 19, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 19:05:19'
2026-06-16 19:05:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 20, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 19:05:20'
2026-06-16 19:05:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 24, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:05:24'
2026-06-16 19:05:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 24, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:05:24'
2026-06-16 19:05:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 25, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:05:25'
2026-06-16 19:05:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 25, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:05:25'
2026-06-16 19:05:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 25, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:05:25'
2026-06-16 19:05:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 25, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:05:25'
2026-06-16 19:05:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 27, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:05:27'
2026-06-16 19:05:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 27, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:05:27'
2026-06-16 19:05:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 27, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:05:27'
2026-06-16 19:05:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 28, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:05:28'
2026-06-16 19:05:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 29, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:05:29'
2026-06-16 19:05:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 29, 814000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:05:29'
2026-06-16 19:05:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 30, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:05:30'
2026-06-16 19:05:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 30, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:05:30'
2026-06-16 19:05:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 30, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:05:30'
2026-06-16 19:05:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 30, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:05:30'
2026-06-16 19:05:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 32, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:05:32'
2026-06-16 19:05:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 32, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:05:32'
2026-06-16 19:05:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 32, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:05:32'
2026-06-16 19:05:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 33, 284000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:05:33'
2026-06-16 19:05:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 33, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:05:33'
2026-06-16 19:05:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 35, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:05:35'
2026-06-16 19:05:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 35, 230000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:05:35'
2026-06-16 19:05:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 35, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:05:35'
2026-06-16 19:05:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 36, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:05:36'
2026-06-16 19:05:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 41, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:05:41'
2026-06-16 19:05:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 42, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:05:42'
2026-06-16 19:05:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 44, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:05:44'
2026-06-16 19:05:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 44, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:05:44'
2026-06-16 19:05:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 47, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:05:47'
2026-06-16 19:05:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 5, 48, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:05:48'
2026-06-16 19:06:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 1, 166667, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16129, 'high': 1.16135, 'low': 1.16126, 'close': 1.16126, 'volume': 51.0} | asctime='2026-06-16 19:06:01'
2026-06-16 19:06:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 1, 167512, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16136, 'high': 1.16142, 'low': 1.16133, 'close': 1.16133, 'volume': 51.0} | asctime='2026-06-16 19:06:01'
2026-06-16 19:06:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 1, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:01'
2026-06-16 19:06:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 1, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:01'
2026-06-16 19:06:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 2, 734000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:02'
2026-06-16 19:06:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 8, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:06:08'
2026-06-16 19:06:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 9, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:09'
2026-06-16 19:06:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 10, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:06:10'
2026-06-16 19:06:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 10, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:10'
2026-06-16 19:06:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 11, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:06:11'
2026-06-16 19:06:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 12, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:12'
2026-06-16 19:06:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 13, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:06:13'
2026-06-16 19:06:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 14, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:14'
2026-06-16 19:06:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 15, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:15'
2026-06-16 19:06:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 16, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:06:16'
2026-06-16 19:06:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 16, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:16'
2026-06-16 19:06:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 17, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:06:17'
2026-06-16 19:06:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 17, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:17'
2026-06-16 19:06:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 17, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:06:17'
2026-06-16 19:06:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 19, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:19'
2026-06-16 19:06:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 21, 170000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:06:21'
2026-06-16 19:06:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 21, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:21'
2026-06-16 19:06:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 22, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:06:22'
2026-06-16 19:06:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 22, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:22'
2026-06-16 19:06:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 22, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:06:22'
2026-06-16 19:06:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 22, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:22'
2026-06-16 19:06:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 22, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:06:22'
2026-06-16 19:06:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 23, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:23'
2026-06-16 19:06:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 23, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:23'
2026-06-16 19:06:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 23, 978000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:23'
2026-06-16 19:06:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 24, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:06:24'
2026-06-16 19:06:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 24, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:24'
2026-06-16 19:06:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 34, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:34'
2026-06-16 19:06:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 41, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:06:41'
2026-06-16 19:06:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 41, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:41'
2026-06-16 19:06:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 41, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:41'
2026-06-16 19:06:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 41, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:06:41'
2026-06-16 19:06:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 41, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:06:41'
2026-06-16 19:06:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 45, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:06:45'
2026-06-16 19:06:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 45, 976000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:06:45'
2026-06-16 19:06:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 46, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:06:46'
2026-06-16 19:06:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 46, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:46'
2026-06-16 19:06:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 47, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:47'
2026-06-16 19:06:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 47, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:06:47'
2026-06-16 19:06:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 47, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:47'
2026-06-16 19:06:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 48, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:06:48'
2026-06-16 19:06:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 49, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:49'
2026-06-16 19:06:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 50, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:50'
2026-06-16 19:06:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 52, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:52'
2026-06-16 19:06:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 56, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:56'
2026-06-16 19:06:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 57, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:57'
2026-06-16 19:06:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 57, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:06:57'
2026-06-16 19:06:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 6, 58, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:06:58'
2026-06-16 19:07:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 0, 763953, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16127, 'high': 1.1613, 'low': 1.16126, 'close': 1.16127, 'volume': 51.0} | asctime='2026-06-16 19:07:00'
2026-06-16 19:07:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 0, 765472, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16134, 'high': 1.16137, 'low': 1.16133, 'close': 1.16134, 'volume': 51.0} | asctime='2026-06-16 19:07:00'
2026-06-16 19:07:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 0, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:07:00'
2026-06-16 19:07:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 0, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:00'
2026-06-16 19:07:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 1, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:07:01'
2026-06-16 19:07:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 2, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:02'
2026-06-16 19:07:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 5, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:07:05'
2026-06-16 19:07:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 14, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:14'
2026-06-16 19:07:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 14, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:07:14'
2026-06-16 19:07:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 17, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:17'
2026-06-16 19:07:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 17, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:07:17'
2026-06-16 19:07:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 17, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:17'
2026-06-16 19:07:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 18, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:07:18'
2026-06-16 19:07:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 18, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:18'
2026-06-16 19:07:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 20, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:07:20'
2026-06-16 19:07:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 21, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:21'
2026-06-16 19:07:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 27, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:07:27'
2026-06-16 19:07:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 27, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:27'
2026-06-16 19:07:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 28, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 19:07:28'
2026-06-16 19:07:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 29, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:07:29'
2026-06-16 19:07:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 30, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 19:07:30'
2026-06-16 19:07:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 30, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 19:07:30'
2026-06-16 19:07:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 32, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 19:07:32'
2026-06-16 19:07:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 32, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 19:07:32'
2026-06-16 19:07:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 32, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 19:07:32'
2026-06-16 19:07:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 32, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 19:07:32'
2026-06-16 19:07:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 33, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 19:07:33'
2026-06-16 19:07:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 33, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 19:07:33'
2026-06-16 19:07:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 33, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 19:07:33'
2026-06-16 19:07:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 34, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 19:07:34'
2026-06-16 19:07:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 34, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:07:34'
2026-06-16 19:07:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 34, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:34'
2026-06-16 19:07:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 34, 814000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:07:34'
2026-06-16 19:07:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 37, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:37'
2026-06-16 19:07:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 37, 468000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:07:37'
2026-06-16 19:07:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 37, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:37'
2026-06-16 19:07:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 37, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:07:37'
2026-06-16 19:07:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 38, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:07:38'
2026-06-16 19:07:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 38, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:38'
2026-06-16 19:07:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 39, 152000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:07:39'
2026-06-16 19:07:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 41, 585000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 19:07:41'
2026-06-16 19:07:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 41, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 19:07:41'
2026-06-16 19:07:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 42, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 19:07:42'
2026-06-16 19:07:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 42, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:07:42'
2026-06-16 19:07:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 56, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:07:56'
2026-06-16 19:07:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 7, 59, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 19:07:59'
2026-06-16 19:08:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 0, 163674, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16128, 'high': 1.16133, 'low': 1.16127, 'close': 1.16128, 'volume': 44.0} | asctime='2026-06-16 19:08:00'
2026-06-16 19:08:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 0, 165114, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16135, 'high': 1.1614, 'low': 1.16134, 'close': 1.16135, 'volume': 44.0} | asctime='2026-06-16 19:08:00'
2026-06-16 19:08:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 0, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 19:08:00'
2026-06-16 19:08:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 0, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 19:08:00'
2026-06-16 19:08:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 0, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 19:08:00'
2026-06-16 19:08:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 1, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 19:08:01'
2026-06-16 19:08:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 2, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 19:08:02'
2026-06-16 19:08:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 2, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 19:08:02'
2026-06-16 19:08:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 2, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 19:08:02'
2026-06-16 19:08:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 5, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:08:05'
2026-06-16 19:08:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 5, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 19:08:05'
2026-06-16 19:08:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 5, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:08:05'
2026-06-16 19:08:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 7, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 19:08:07'
2026-06-16 19:08:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 7, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:08:07'
2026-06-16 19:08:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 8, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 19:08:08'
2026-06-16 19:08:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 9, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:08:09'
2026-06-16 19:08:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 9, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 19:08:09'
2026-06-16 19:08:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 9, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 19:08:09'
2026-06-16 19:08:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 9, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 19:08:09'
2026-06-16 19:08:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 12, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 19:08:12'
2026-06-16 19:08:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 40, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 19:08:40'
2026-06-16 19:08:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 40, 677000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:08:40'
2026-06-16 19:08:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 40, 716000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:08:40'
2026-06-16 19:08:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 44, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:08:44'
2026-06-16 19:08:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 45, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:08:45'
2026-06-16 19:08:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 55, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:08:55'
2026-06-16 19:08:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 55, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:08:55'
2026-06-16 19:08:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 8, 55, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:08:55'
2026-06-16 19:09:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 1, 662103, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16127, 'high': 1.16127, 'low': 1.16115, 'close': 1.16115, 'volume': 46.0} | asctime='2026-06-16 19:09:01'
2026-06-16 19:09:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 1, 663522, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16134, 'high': 1.16134, 'low': 1.16122, 'close': 1.16122, 'volume': 46.0} | asctime='2026-06-16 19:09:01'
2026-06-16 19:09:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 1, 676000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:09:01'
2026-06-16 19:09:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 4, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:04'
2026-06-16 19:09:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 5, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:09:05'
2026-06-16 19:09:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 5, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:05'
2026-06-16 19:09:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 6, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:06'
2026-06-16 19:09:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 6, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:06'
2026-06-16 19:09:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 6, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:09:06'
2026-06-16 19:09:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 6, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:06'
2026-06-16 19:09:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 6, 677000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:06'
2026-06-16 19:09:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 7, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:09:07'
2026-06-16 19:09:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 8, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:08'
2026-06-16 19:09:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 8, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:09:08'
2026-06-16 19:09:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 9, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:09'
2026-06-16 19:09:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 9, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:09'
2026-06-16 19:09:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 10, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:10'
2026-06-16 19:09:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 11, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:11'
2026-06-16 19:09:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 15, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:16'
2026-06-16 19:09:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 17, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:17'
2026-06-16 19:09:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 17, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:09:17'
2026-06-16 19:09:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 17, 460000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:17'
2026-06-16 19:09:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 20, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:09:20'
2026-06-16 19:09:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 22, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:09:22'
2026-06-16 19:09:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 22, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:22'
2026-06-16 19:09:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 25, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:09:25'
2026-06-16 19:09:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 26, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:26'
2026-06-16 19:09:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 27, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:09:27'
2026-06-16 19:09:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 27, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:27'
2026-06-16 19:09:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 27, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:09:27'
2026-06-16 19:09:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 28, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:28'
2026-06-16 19:09:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 30, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:09:30'
2026-06-16 19:09:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 30, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:30'
2026-06-16 19:09:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 34, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:09:34'
2026-06-16 19:09:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 34, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:34'
2026-06-16 19:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 37, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:09:37'
2026-06-16 19:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 37, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:37'
2026-06-16 19:09:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 37, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:09:37'
2026-06-16 19:09:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 38, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:38'
2026-06-16 19:09:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 39, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:09:39'
2026-06-16 19:09:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 40, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:40'
2026-06-16 19:09:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 44, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:09:44'
2026-06-16 19:09:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 44, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:44'
2026-06-16 19:09:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 46, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:09:46'
2026-06-16 19:09:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 46, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:46'
2026-06-16 19:09:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 47, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:47'
2026-06-16 19:09:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 47, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:47'
2026-06-16 19:09:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 47, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:47'
2026-06-16 19:09:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 48, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:48'
2026-06-16 19:09:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 48, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:48'
2026-06-16 19:09:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 48, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:48'
2026-06-16 19:09:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 49, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:49'
2026-06-16 19:09:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 50, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:50'
2026-06-16 19:09:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 50, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:50'
2026-06-16 19:09:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 50, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:50'
2026-06-16 19:09:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 51, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:51'
2026-06-16 19:09:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 52, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:52'
2026-06-16 19:09:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 52, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:09:52'
2026-06-16 19:09:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 52, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:09:52'
2026-06-16 19:09:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 53, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:53'
2026-06-16 19:09:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 54, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:09:54'
2026-06-16 19:09:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 54, 926000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:54'
2026-06-16 19:09:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 55, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:09:55'
2026-06-16 19:09:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 9, 59, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:09:59'
2026-06-16 19:10:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 2, 211741, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16116, 'low': 1.16111, 'close': 1.16115, 'volume': 62.0} | asctime='2026-06-16 19:10:02'
2026-06-16 19:10:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 2, 212960, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16123, 'low': 1.16118, 'close': 1.16122, 'volume': 62.0} | asctime='2026-06-16 19:10:02'
2026-06-16 19:10:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 2, 214004, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16129, 'high': 1.16135, 'low': 1.16111, 'close': 1.16115, 'volume': 254.0} | asctime='2026-06-16 19:10:02'
2026-06-16 19:10:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 2, 214411, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16136, 'high': 1.16142, 'low': 1.16118, 'close': 1.16122, 'volume': 254.0} | asctime='2026-06-16 19:10:02'
2026-06-16 19:10:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 2, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:10:02'
2026-06-16 19:10:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 3, 170000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:10:03'
2026-06-16 19:10:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 3, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:10:03'
2026-06-16 19:10:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 3, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:10:03'
2026-06-16 19:10:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 5, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:10:05'
2026-06-16 19:10:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 5, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:10:05'
2026-06-16 19:10:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 5, 970000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:10:05'
2026-06-16 19:10:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 6, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:10:06'
2026-06-16 19:10:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 6, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:10:06'
2026-06-16 19:10:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 6, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:10:06'
2026-06-16 19:10:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 8, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:10:08'
2026-06-16 19:10:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 8, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:10:08'
2026-06-16 19:10:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 8, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:10:08'
2026-06-16 19:10:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 9, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:10:09'
2026-06-16 19:10:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 11, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:10:11'
2026-06-16 19:10:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 12, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:10:12'
2026-06-16 19:10:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 12, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:10:12'
2026-06-16 19:10:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 12, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:10:12'
2026-06-16 19:10:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 14, 506000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:10:14'
2026-06-16 19:10:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 14, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:10:14'
2026-06-16 19:10:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 20, 866000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:10:20'
2026-06-16 19:10:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 21, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:10:21'
2026-06-16 19:10:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 25, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:10:25'
2026-06-16 19:10:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 25, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:10:25'
2026-06-16 19:10:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 25, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:10:26'
2026-06-16 19:10:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 27, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:10:27'
2026-06-16 19:10:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 29, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:10:29'
2026-06-16 19:10:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 30, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:10:30'
2026-06-16 19:10:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 32, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:10:32'
2026-06-16 19:10:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 32, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:10:32'
2026-06-16 19:10:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 32, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:10:32'
2026-06-16 19:10:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 39, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:10:39'
2026-06-16 19:10:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 39, 246000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:10:39'
2026-06-16 19:10:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 39, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:10:39'
2026-06-16 19:10:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 39, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:10:39'
2026-06-16 19:10:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 39, 901000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:10:39'
2026-06-16 19:10:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 44, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:10:44'
2026-06-16 19:10:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 46, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:10:46'
2026-06-16 19:10:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 46, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:10:46'
2026-06-16 19:10:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 46, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:10:46'
2026-06-16 19:10:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 46, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:10:46'
2026-06-16 19:10:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 57, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:10:57'
2026-06-16 19:10:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 58, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:10:58'
2026-06-16 19:10:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 58, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:10:58'
2026-06-16 19:10:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 59, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:10:59'
2026-06-16 19:10:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 59, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:10:59'
2026-06-16 19:10:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 10, 59, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:10:59'
2026-06-16 19:11:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 2, 561336, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16117, 'low': 1.16109, 'close': 1.1611, 'volume': 47.0} | asctime='2026-06-16 19:11:02'
2026-06-16 19:11:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 2, 561942, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16123, 'high': 1.16124, 'low': 1.16116, 'close': 1.16117, 'volume': 47.0} | asctime='2026-06-16 19:11:02'
2026-06-16 19:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 2, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:11:02'
2026-06-16 19:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 2, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:11:02'
2026-06-16 19:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 2, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:11:02'
2026-06-16 19:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 2, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:11:02'
2026-06-16 19:11:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 3, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:11:03'
2026-06-16 19:11:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 3, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:11:03'
2026-06-16 19:11:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 3, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:11:03'
2026-06-16 19:11:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 4, 699000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:11:04'
2026-06-16 19:11:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 15, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:11:15'
2026-06-16 19:11:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 18, 657000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:11:18'
2026-06-16 19:11:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 18, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:11:18'
2026-06-16 19:11:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 20, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:11:20'
2026-06-16 19:11:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 22, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:11:22'
2026-06-16 19:11:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 23, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:11:23'
2026-06-16 19:11:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 24, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:11:24'
2026-06-16 19:11:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 24, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:11:24'
2026-06-16 19:11:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 30, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:11:30'
2026-06-16 19:11:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 31, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:11:31'
2026-06-16 19:11:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 33, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:11:33'
2026-06-16 19:11:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 36, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:11:36'
2026-06-16 19:11:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 37, 66000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:11:37'
2026-06-16 19:11:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 41, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:11:41'
2026-06-16 19:11:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 41, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:11:41'
2026-06-16 19:11:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 42, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:11:42'
2026-06-16 19:11:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 42, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:11:42'
2026-06-16 19:11:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 43, 10000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:11:43'
2026-06-16 19:11:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 43, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:11:43'
2026-06-16 19:11:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 43, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:11:43'
2026-06-16 19:11:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 43, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:11:43'
2026-06-16 19:11:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 44, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:11:44'
2026-06-16 19:11:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 47, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:11:47'
2026-06-16 19:11:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 47, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:11:47'
2026-06-16 19:11:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 47, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:11:47'
2026-06-16 19:11:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 51, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:11:51'
2026-06-16 19:11:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 52, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:11:52'
2026-06-16 19:11:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 53, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:11:53'
2026-06-16 19:11:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 53, 758000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:11:53'
2026-06-16 19:11:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 54, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:11:54'
2026-06-16 19:11:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 54, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:11:54'
2026-06-16 19:11:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 54, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:11:54'
2026-06-16 19:11:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 54, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:11:54'
2026-06-16 19:11:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 56, 423000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:11:56'
2026-06-16 19:11:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 56, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:11:56'
2026-06-16 19:11:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 11, 56, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:11:56'
2026-06-16 19:12:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 0, 160585, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16115, 'low': 1.16109, 'close': 1.16115, 'volume': 44.0} | asctime='2026-06-16 19:12:00'
2026-06-16 19:12:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 0, 161547, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16122, 'low': 1.16116, 'close': 1.16122, 'volume': 44.0} | asctime='2026-06-16 19:12:00'
2026-06-16 19:12:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 0, 161000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:12:00'
2026-06-16 19:12:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 0, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:00'
2026-06-16 19:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 1, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:01'
2026-06-16 19:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 1, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:01'
2026-06-16 19:12:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 1, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:01'
2026-06-16 19:12:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 2, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:02'
2026-06-16 19:12:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 2, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:02'
2026-06-16 19:12:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 2, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:12:02'
2026-06-16 19:12:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 3, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:03'
2026-06-16 19:12:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 3, 486000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:12:03'
2026-06-16 19:12:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 3, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:03'
2026-06-16 19:12:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 3, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:03'
2026-06-16 19:12:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 7, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:07'
2026-06-16 19:12:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 8, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:08'
2026-06-16 19:12:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 11, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:11'
2026-06-16 19:12:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 13, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:13'
2026-06-16 19:12:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 14, 213000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:14'
2026-06-16 19:12:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 14, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:12:14'
2026-06-16 19:12:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 14, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:12:14'
2026-06-16 19:12:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 14, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:12:14'
2026-06-16 19:12:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 14, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:14'
2026-06-16 19:12:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 15, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:15'
2026-06-16 19:12:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 16, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:16'
2026-06-16 19:12:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 17, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:17'
2026-06-16 19:12:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 18, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:18'
2026-06-16 19:12:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 19, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:19'
2026-06-16 19:12:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 19, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:19'
2026-06-16 19:12:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 21, 713000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:21'
2026-06-16 19:12:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 21, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:21'
2026-06-16 19:12:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 21, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:12:21'
2026-06-16 19:12:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 29, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:29'
2026-06-16 19:12:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 29, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:29'
2026-06-16 19:12:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 29, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:29'
2026-06-16 19:12:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 30, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:30'
2026-06-16 19:12:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 30, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:30'
2026-06-16 19:12:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 30, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:30'
2026-06-16 19:12:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 30, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:30'
2026-06-16 19:12:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 31, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:31'
2026-06-16 19:12:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 32, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:32'
2026-06-16 19:12:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 32, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:32'
2026-06-16 19:12:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 32, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:12:32'
2026-06-16 19:12:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 32, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:32'
2026-06-16 19:12:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 35, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:35'
2026-06-16 19:12:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 35, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:35'
2026-06-16 19:12:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 35, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:35'
2026-06-16 19:12:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 35, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:35'
2026-06-16 19:12:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 36, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:36'
2026-06-16 19:12:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 36, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:36'
2026-06-16 19:12:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 37, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:37'
2026-06-16 19:12:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 39, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:39'
2026-06-16 19:12:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 39, 709000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:39'
2026-06-16 19:12:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 41, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:41'
2026-06-16 19:12:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 42, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:42'
2026-06-16 19:12:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 42, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:42'
2026-06-16 19:12:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 42, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:42'
2026-06-16 19:12:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 43, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:43'
2026-06-16 19:12:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 44, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:44'
2026-06-16 19:12:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 44, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:44'
2026-06-16 19:12:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 44, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:44'
2026-06-16 19:12:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 46, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:12:46'
2026-06-16 19:12:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 47, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:47'
2026-06-16 19:12:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 47, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:12:47'
2026-06-16 19:12:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 50, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:50'
2026-06-16 19:12:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 59, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:12:59'
2026-06-16 19:12:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 59, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:12:59'
2026-06-16 19:12:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 12, 59, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:12:59'
2026-06-16 19:13:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 0, 9993, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16116, 'low': 1.1611, 'close': 1.16115, 'volume': 66.0} | asctime='2026-06-16 19:13:00'
2026-06-16 19:13:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 0, 11043, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16123, 'high': 1.16123, 'low': 1.16117, 'close': 1.16122, 'volume': 66.0} | asctime='2026-06-16 19:13:00'
2026-06-16 19:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 0, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:13:00'
2026-06-16 19:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 0, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:00'
2026-06-16 19:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 0, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:13:00'
2026-06-16 19:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 0, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:13:00'
2026-06-16 19:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 0, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:13:00'
2026-06-16 19:13:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 2, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:02'
2026-06-16 19:13:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 3, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:13:03'
2026-06-16 19:13:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 3, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:03'
2026-06-16 19:13:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 7, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:13:07'
2026-06-16 19:13:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 9, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:09'
2026-06-16 19:13:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 11, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:13:11'
2026-06-16 19:13:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 11, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:11'
2026-06-16 19:13:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 12, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:13:12'
2026-06-16 19:13:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 14, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:14'
2026-06-16 19:13:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 16, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:13:16'
2026-06-16 19:13:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 16, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:16'
2026-06-16 19:13:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 16, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:13:16'
2026-06-16 19:13:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 17, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:17'
2026-06-16 19:13:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 17, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:13:17'
2026-06-16 19:13:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 25, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:25'
2026-06-16 19:13:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 26, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:13:26'
2026-06-16 19:13:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 26, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:26'
2026-06-16 19:13:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 33, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:13:33'
2026-06-16 19:13:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 35, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:13:35'
2026-06-16 19:13:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 35, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:35'
2026-06-16 19:13:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 35, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:13:35'
2026-06-16 19:13:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 35, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:35'
2026-06-16 19:13:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 35, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:13:35'
2026-06-16 19:13:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 35, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:35'
2026-06-16 19:13:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 35, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:13:35'
2026-06-16 19:13:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 35, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:35'
2026-06-16 19:13:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 35, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:13:35'
2026-06-16 19:13:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 35, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:35'
2026-06-16 19:13:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 35, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:13:35'
2026-06-16 19:13:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 35, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:35'
2026-06-16 19:13:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 37, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:13:37'
2026-06-16 19:13:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 41, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:42'
2026-06-16 19:13:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 42, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:13:42'
2026-06-16 19:13:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 42, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:13:42'
2026-06-16 19:13:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 42, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:42'
2026-06-16 19:13:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 42, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:13:42'
2026-06-16 19:13:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 43, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:13:43'
2026-06-16 19:13:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 43, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:43'
2026-06-16 19:13:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 53, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:13:53'
2026-06-16 19:13:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 53, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:53'
2026-06-16 19:13:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 53, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:13:53'
2026-06-16 19:13:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 53, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:53'
2026-06-16 19:13:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 53, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:13:53'
2026-06-16 19:13:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 53, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:53'
2026-06-16 19:13:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 54, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:13:54'
2026-06-16 19:13:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 55, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:55'
2026-06-16 19:13:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 55, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:13:55'
2026-06-16 19:13:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 55, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:13:55'
2026-06-16 19:13:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 57, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:13:57'
2026-06-16 19:13:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 57, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:57'
2026-06-16 19:13:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 58, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:13:58'
2026-06-16 19:13:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 58, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:58'
2026-06-16 19:13:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 58, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:13:58'
2026-06-16 19:13:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 58, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:13:58'
2026-06-16 19:13:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 13, 59, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:13:59'
2026-06-16 19:14:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 0, 408874, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16116, 'low': 1.1611, 'close': 1.16111, 'volume': 60.0} | asctime='2026-06-16 19:14:00'
2026-06-16 19:14:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 0, 409532, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16123, 'low': 1.16117, 'close': 1.16118, 'volume': 60.0} | asctime='2026-06-16 19:14:00'
2026-06-16 19:14:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 0, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:00'
2026-06-16 19:14:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 2, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:14:02'
2026-06-16 19:14:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 2, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:02'
2026-06-16 19:14:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 4, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:14:04'
2026-06-16 19:14:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 4, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:14:04'
2026-06-16 19:14:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 5, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:14:05'
2026-06-16 19:14:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 6, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:14:06'
2026-06-16 19:14:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 6, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:14:06'
2026-06-16 19:14:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 7, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:14:07'
2026-06-16 19:14:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 8, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:14:08'
2026-06-16 19:14:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 8, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:14:08'
2026-06-16 19:14:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 8, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:14:08'
2026-06-16 19:14:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 8, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:14:08'
2026-06-16 19:14:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 8, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:14:08'
2026-06-16 19:14:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 8, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:14:08'
2026-06-16 19:14:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 9, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:09'
2026-06-16 19:14:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 13, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:14:13'
2026-06-16 19:14:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 13, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:14:13'
2026-06-16 19:14:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 14, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:14'
2026-06-16 19:14:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 16, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:14:16'
2026-06-16 19:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 21, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:14:21'
2026-06-16 19:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 21, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:21'
2026-06-16 19:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 21, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:14:21'
2026-06-16 19:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 21, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:21'
2026-06-16 19:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 21, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:14:21'
2026-06-16 19:14:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 22, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:22'
2026-06-16 19:14:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 22, 886000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:14:22'
2026-06-16 19:14:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 22, 988000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:22'
2026-06-16 19:14:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 23, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:14:23'
2026-06-16 19:14:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 23, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:23'
2026-06-16 19:14:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 23, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:14:23'
2026-06-16 19:14:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 26, 98000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:26'
2026-06-16 19:14:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 26, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:14:26'
2026-06-16 19:14:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 26, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:26'
2026-06-16 19:14:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 26, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:14:26'
2026-06-16 19:14:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 27, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:14:27'
2026-06-16 19:14:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 27, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:27'
2026-06-16 19:14:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 28, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:14:28'
2026-06-16 19:14:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 29, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:29'
2026-06-16 19:14:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 35, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:14:35'
2026-06-16 19:14:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 37, 885000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:37'
2026-06-16 19:14:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 38, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:14:38'
2026-06-16 19:14:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 40, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:40'
2026-06-16 19:14:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 40, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:14:40'
2026-06-16 19:14:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 40, 408000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:40'
2026-06-16 19:14:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 40, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:14:40'
2026-06-16 19:14:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 40, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:40'
2026-06-16 19:14:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 44, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:14:45'
2026-06-16 19:14:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 46, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:14:46'
2026-06-16 19:14:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 14, 55, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:14:55'
2026-06-16 19:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 0, 209196, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1611, 'high': 1.16114, 'low': 1.16109, 'close': 1.16109, 'volume': 50.0} | asctime='2026-06-16 19:15:00'
2026-06-16 19:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 0, 211635, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16121, 'low': 1.16116, 'close': 1.16116, 'volume': 50.0} | asctime='2026-06-16 19:15:00'
2026-06-16 19:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 0, 212445, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16116, 'high': 1.16117, 'low': 1.16109, 'close': 1.16109, 'volume': 267.0} | asctime='2026-06-16 19:15:00'
2026-06-16 19:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 0, 214594, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16123, 'high': 1.16124, 'low': 1.16116, 'close': 1.16116, 'volume': 267.0} | asctime='2026-06-16 19:15:00'
2026-06-16 19:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 0, 215279, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16103, 'high': 1.16135, 'low': 1.16102, 'close': 1.16109, 'volume': 779.0} | asctime='2026-06-16 19:15:00'
2026-06-16 19:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 0, 217036, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1611, 'high': 1.16142, 'low': 1.16109, 'close': 1.16116, 'volume': 779.0} | asctime='2026-06-16 19:15:00'
2026-06-16 19:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 0, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:00'
2026-06-16 19:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 0, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:00'
2026-06-16 19:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 0, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:00'
2026-06-16 19:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 0, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:00'
2026-06-16 19:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 0, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:00'
2026-06-16 19:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 0, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:00'
2026-06-16 19:15:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 1, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:01'
2026-06-16 19:15:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 3, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:03'
2026-06-16 19:15:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 5, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:15:05'
2026-06-16 19:15:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 5, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:15:05'
2026-06-16 19:15:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 5, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:15:05'
2026-06-16 19:15:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 5, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:15:05'
2026-06-16 19:15:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 5, 486000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:15:05'
2026-06-16 19:15:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 5, 629000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:15:05'
2026-06-16 19:15:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 5, 736000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:15:05'
2026-06-16 19:15:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 5, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:15:05'
2026-06-16 19:15:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 6, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:15:06'
2026-06-16 19:15:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 6, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:15:06'
2026-06-16 19:15:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 6, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:15:06'
2026-06-16 19:15:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 6, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:15:06'
2026-06-16 19:15:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 7, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:15:07'
2026-06-16 19:15:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 7, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:15:07'
2026-06-16 19:15:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 7, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:15:07'
2026-06-16 19:15:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 7, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:15:07'
2026-06-16 19:15:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 8, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:15:08'
2026-06-16 19:15:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 9, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:09'
2026-06-16 19:15:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 10, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:10'
2026-06-16 19:15:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 10, 707000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:10'
2026-06-16 19:15:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 10, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:10'
2026-06-16 19:15:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 11, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:11'
2026-06-16 19:15:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 11, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:11'
2026-06-16 19:15:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 11, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:11'
2026-06-16 19:15:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 12, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:12'
2026-06-16 19:15:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 15, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:15'
2026-06-16 19:15:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 16, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:15:16'
2026-06-16 19:15:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 16, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:16'
2026-06-16 19:15:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 16, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:16'
2026-06-16 19:15:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 21, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:21'
2026-06-16 19:15:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 22, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:22'
2026-06-16 19:15:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 22, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:22'
2026-06-16 19:15:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 24, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:24'
2026-06-16 19:15:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 26, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:26'
2026-06-16 19:15:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 26, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:26'
2026-06-16 19:15:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 27, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:27'
2026-06-16 19:15:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 29, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:29'
2026-06-16 19:15:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 31, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:31'
2026-06-16 19:15:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 31, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:31'
2026-06-16 19:15:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 33, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:15:33'
2026-06-16 19:15:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 37, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:15:37'
2026-06-16 19:15:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 37, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:15:37'
2026-06-16 19:15:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 37, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:37'
2026-06-16 19:15:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 37, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:37'
2026-06-16 19:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 39, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:39'
2026-06-16 19:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 39, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:39'
2026-06-16 19:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 39, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:39'
2026-06-16 19:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 39, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:15:39'
2026-06-16 19:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 39, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:39'
2026-06-16 19:15:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 40, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:40'
2026-06-16 19:15:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 40, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:40'
2026-06-16 19:15:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 40, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:15:40'
2026-06-16 19:15:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 40, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:40'
2026-06-16 19:15:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 42, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:42'
2026-06-16 19:15:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 42, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:15:42'
2026-06-16 19:15:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 42, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:42'
2026-06-16 19:15:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 42, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:42'
2026-06-16 19:15:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 42, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:42'
2026-06-16 19:15:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 43, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:43'
2026-06-16 19:15:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 45, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:45'
2026-06-16 19:15:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 45, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:15:45'
2026-06-16 19:15:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 48, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:48'
2026-06-16 19:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 50, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:15:50'
2026-06-16 19:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 50, 430000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:15:50'
2026-06-16 19:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 50, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:15:50'
2026-06-16 19:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 50, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:15:50'
2026-06-16 19:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 50, 822000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:15:50'
2026-06-16 19:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 50, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:15:50'
2026-06-16 19:15:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 51, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:15:51'
2026-06-16 19:15:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 54, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:15:54'
2026-06-16 19:15:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 56, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:15:56'
2026-06-16 19:15:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 56, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:15:56'
2026-06-16 19:15:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 15, 56, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:15:56'
2026-06-16 19:16:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 1, 458074, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1611, 'high': 1.16114, 'low': 1.16106, 'close': 1.1611, 'volume': 81.0} | asctime='2026-06-16 19:16:01'
2026-06-16 19:16:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 1, 459612, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16121, 'low': 1.16113, 'close': 1.16117, 'volume': 81.0} | asctime='2026-06-16 19:16:01'
2026-06-16 19:16:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 1, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:16:01'
2026-06-16 19:16:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 1, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:01'
2026-06-16 19:16:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 1, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:16:01'
2026-06-16 19:16:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 1, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:01'
2026-06-16 19:16:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 2, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:02'
2026-06-16 19:16:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 2, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:02'
2026-06-16 19:16:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 2, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:02'
2026-06-16 19:16:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 3, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:03'
2026-06-16 19:16:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 3, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:03'
2026-06-16 19:16:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 4, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:04'
2026-06-16 19:16:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 5, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:05'
2026-06-16 19:16:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 5, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:05'
2026-06-16 19:16:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 7, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:16:07'
2026-06-16 19:16:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 7, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:07'
2026-06-16 19:16:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 8, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:08'
2026-06-16 19:16:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 9, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:09'
2026-06-16 19:16:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 9, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:09'
2026-06-16 19:16:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 10, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:10'
2026-06-16 19:16:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 11, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:11'
2026-06-16 19:16:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 12, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:16:12'
2026-06-16 19:16:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 14, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:14'
2026-06-16 19:16:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 14, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:14'
2026-06-16 19:16:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 15, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:15'
2026-06-16 19:16:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 15, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:15'
2026-06-16 19:16:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 17, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:17'
2026-06-16 19:16:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 17, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:17'
2026-06-16 19:16:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 17, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:17'
2026-06-16 19:16:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 17, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:17'
2026-06-16 19:16:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 18, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:18'
2026-06-16 19:16:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 19, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:19'
2026-06-16 19:16:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 19, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:19'
2026-06-16 19:16:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 19, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:19'
2026-06-16 19:16:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 20, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:20'
2026-06-16 19:16:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 20, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:20'
2026-06-16 19:16:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 20, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:20'
2026-06-16 19:16:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 21, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:21'
2026-06-16 19:16:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 22, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:22'
2026-06-16 19:16:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 22, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:22'
2026-06-16 19:16:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 22, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:22'
2026-06-16 19:16:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 22, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:22'
2026-06-16 19:16:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 22, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:22'
2026-06-16 19:16:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 23, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:23'
2026-06-16 19:16:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 23, 449000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:23'
2026-06-16 19:16:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 23, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:23'
2026-06-16 19:16:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 24, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:24'
2026-06-16 19:16:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 24, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:24'
2026-06-16 19:16:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 24, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:24'
2026-06-16 19:16:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 25, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:25'
2026-06-16 19:16:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 25, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:25'
2026-06-16 19:16:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 25, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:25'
2026-06-16 19:16:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 25, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:25'
2026-06-16 19:16:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 26, 926000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:16:26'
2026-06-16 19:16:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 27, 366000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:27'
2026-06-16 19:16:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 29, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:29'
2026-06-16 19:16:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 29, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:29'
2026-06-16 19:16:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 29, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:29'
2026-06-16 19:16:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 29, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:29'
2026-06-16 19:16:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 29, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:29'
2026-06-16 19:16:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 29, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:29'
2026-06-16 19:16:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 29, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:29'
2026-06-16 19:16:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 30, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:30'
2026-06-16 19:16:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 30, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:30'
2026-06-16 19:16:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 30, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:30'
2026-06-16 19:16:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 30, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:30'
2026-06-16 19:16:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 30, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:30'
2026-06-16 19:16:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 30, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:30'
2026-06-16 19:16:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 30, 977000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:30'
2026-06-16 19:16:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 31, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:31'
2026-06-16 19:16:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 31, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:31'
2026-06-16 19:16:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 31, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:31'
2026-06-16 19:16:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 31, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:31'
2026-06-16 19:16:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 31, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:31'
2026-06-16 19:16:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 31, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:31'
2026-06-16 19:16:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 32, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:32'
2026-06-16 19:16:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 32, 678000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:32'
2026-06-16 19:16:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 32, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:32'
2026-06-16 19:16:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 35, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:35'
2026-06-16 19:16:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 35, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:35'
2026-06-16 19:16:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 36, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:36'
2026-06-16 19:16:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 37, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:37'
2026-06-16 19:16:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 38, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:38'
2026-06-16 19:16:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 38, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:16:38'
2026-06-16 19:16:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 38, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:38'
2026-06-16 19:16:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 38, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:16:38'
2026-06-16 19:16:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 38, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:38'
2026-06-16 19:16:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 38, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:38'
2026-06-16 19:16:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 39, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:39'
2026-06-16 19:16:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 40, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:40'
2026-06-16 19:16:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 41, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:41'
2026-06-16 19:16:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 41, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:41'
2026-06-16 19:16:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 42, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:43'
2026-06-16 19:16:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 44, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:44'
2026-06-16 19:16:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 44, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:44'
2026-06-16 19:16:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 50, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:50'
2026-06-16 19:16:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 50, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:50'
2026-06-16 19:16:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 52, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:52'
2026-06-16 19:16:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 52, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:52'
2026-06-16 19:16:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 53, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:53'
2026-06-16 19:16:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 54, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:54'
2026-06-16 19:16:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 55, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:55'
2026-06-16 19:16:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 55, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:55'
2026-06-16 19:16:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 55, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:16:55'
2026-06-16 19:16:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 56, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:56'
2026-06-16 19:16:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 56, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:56'
2026-06-16 19:16:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 57, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:16:57'
2026-06-16 19:16:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 58, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:58'
2026-06-16 19:16:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 58, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:58'
2026-06-16 19:16:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 59, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:59'
2026-06-16 19:16:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 59, 658000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:16:59'
2026-06-16 19:16:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 16, 59, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:16:59'
2026-06-16 19:17:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 0, 606907, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16111, 'high': 1.16111, 'low': 1.16106, 'close': 1.16108, 'volume': 110.0} | asctime='2026-06-16 19:17:00'
2026-06-16 19:17:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 0, 607620, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.16118, 'low': 1.16113, 'close': 1.16115, 'volume': 110.0} | asctime='2026-06-16 19:17:00'
2026-06-16 19:17:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 0, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:17:00'
2026-06-16 19:17:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 0, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:17:00'
2026-06-16 19:17:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 1, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:17:01'
2026-06-16 19:17:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 1, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:17:01'
2026-06-16 19:17:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 1, 600000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:17:01'
2026-06-16 19:17:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 2, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:17:02'
2026-06-16 19:17:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 2, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:17:02'
2026-06-16 19:17:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 5, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:17:05'
2026-06-16 19:17:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 6, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:17:06'
2026-06-16 19:17:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 8, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:17:08'
2026-06-16 19:17:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 26, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:17:26'
2026-06-16 19:17:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 28, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:17:28'
2026-06-16 19:17:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 29, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:17:29'
2026-06-16 19:17:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 30, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:17:30'
2026-06-16 19:17:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 31, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:17:31'
2026-06-16 19:17:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 31, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:17:31'
2026-06-16 19:17:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 32, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:17:32'
2026-06-16 19:17:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 32, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:17:32'
2026-06-16 19:17:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 32, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:17:32'
2026-06-16 19:17:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 32, 976000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:17:32'
2026-06-16 19:17:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 33, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:17:33'
2026-06-16 19:17:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 33, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:17:33'
2026-06-16 19:17:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 33, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:17:33'
2026-06-16 19:17:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 34, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:17:34'
2026-06-16 19:17:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 34, 964000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:17:34'
2026-06-16 19:17:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 35, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:17:35'
2026-06-16 19:17:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 35, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:17:35'
2026-06-16 19:17:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 35, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:17:35'
2026-06-16 19:17:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 35, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:17:35'
2026-06-16 19:17:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 36, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:17:36'
2026-06-16 19:17:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 40, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:17:40'
2026-06-16 19:17:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 40, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:17:40'
2026-06-16 19:17:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 47, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:17:47'
2026-06-16 19:17:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 47, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:17:47'
2026-06-16 19:17:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 47, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:17:47'
2026-06-16 19:17:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 47, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:17:47'
2026-06-16 19:17:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 47, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:17:47'
2026-06-16 19:17:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 47, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:17:47'
2026-06-16 19:17:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 47, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:17:47'
2026-06-16 19:17:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 49, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:17:49'
2026-06-16 19:17:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 50, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:17:50'
2026-06-16 19:17:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 52, 248000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:17:52'
2026-06-16 19:17:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 53, 916000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:17:53'
2026-06-16 19:17:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 57, 846000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:17:57'
2026-06-16 19:17:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 58, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:17:58'
2026-06-16 19:17:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 59, 151000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:17:59'
2026-06-16 19:17:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 59, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:17:59'
2026-06-16 19:17:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 17, 59, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:17:59'
2026-06-16 19:18:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 0, 306387, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16117, 'low': 1.16108, 'close': 1.16116, 'volume': 48.0} | asctime='2026-06-16 19:18:00'
2026-06-16 19:18:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 0, 307417, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16124, 'low': 1.16115, 'close': 1.16123, 'volume': 48.0} | asctime='2026-06-16 19:18:00'
2026-06-16 19:18:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 0, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:00'
2026-06-16 19:18:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 0, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:00'
2026-06-16 19:18:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 0, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:00'
2026-06-16 19:18:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 0, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:00'
2026-06-16 19:18:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 1, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:01'
2026-06-16 19:18:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 1, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:01'
2026-06-16 19:18:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 2, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:02'
2026-06-16 19:18:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 2, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:02'
2026-06-16 19:18:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 3, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:03'
2026-06-16 19:18:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 3, 98000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:18:03'
2026-06-16 19:18:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 3, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:03'
2026-06-16 19:18:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 3, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:03'
2026-06-16 19:18:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 3, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:04'
2026-06-16 19:18:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 4, 21000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:04'
2026-06-16 19:18:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 4, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:04'
2026-06-16 19:18:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 4, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:04'
2026-06-16 19:18:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 5, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:05'
2026-06-16 19:18:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 5, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:05'
2026-06-16 19:18:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 5, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:05'
2026-06-16 19:18:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 7, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:07'
2026-06-16 19:18:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 8, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:08'
2026-06-16 19:18:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 8, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:08'
2026-06-16 19:18:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 9, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:09'
2026-06-16 19:18:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 9, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:09'
2026-06-16 19:18:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 11, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:11'
2026-06-16 19:18:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 11, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:11'
2026-06-16 19:18:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 13, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:13'
2026-06-16 19:18:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 13, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:13'
2026-06-16 19:18:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 14, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:14'
2026-06-16 19:18:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 14, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:14'
2026-06-16 19:18:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 14, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:14'
2026-06-16 19:18:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 14, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:14'
2026-06-16 19:18:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 17, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:17'
2026-06-16 19:18:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 18, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:18'
2026-06-16 19:18:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 19, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:19'
2026-06-16 19:18:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 22, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:22'
2026-06-16 19:18:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 27, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:27'
2026-06-16 19:18:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 29, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:29'
2026-06-16 19:18:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 32, 350000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:32'
2026-06-16 19:18:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 33, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:18:33'
2026-06-16 19:18:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 33, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:33'
2026-06-16 19:18:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 36, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:36'
2026-06-16 19:18:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 37, 121000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:37'
2026-06-16 19:18:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 37, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:18:37'
2026-06-16 19:18:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 37, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:37'
2026-06-16 19:18:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 44, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:44'
2026-06-16 19:18:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 45, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:45'
2026-06-16 19:18:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 45, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:45'
2026-06-16 19:18:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 45, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:45'
2026-06-16 19:18:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 45, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:45'
2026-06-16 19:18:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 45, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:45'
2026-06-16 19:18:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 46, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:46'
2026-06-16 19:18:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 46, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:46'
2026-06-16 19:18:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 46, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:46'
2026-06-16 19:18:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 46, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:46'
2026-06-16 19:18:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 47, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:47'
2026-06-16 19:18:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 47, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:47'
2026-06-16 19:18:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 47, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:47'
2026-06-16 19:18:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 48, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:18:48'
2026-06-16 19:18:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 49, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:49'
2026-06-16 19:18:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 49, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:49'
2026-06-16 19:18:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 53, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:53'
2026-06-16 19:18:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 53, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:53'
2026-06-16 19:18:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 53, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:53'
2026-06-16 19:18:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 55, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:18:55'
2026-06-16 19:18:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 55, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:55'
2026-06-16 19:18:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 56, 734000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:18:56'
2026-06-16 19:18:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 57, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:18:57'
2026-06-16 19:18:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 58, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:18:58'
2026-06-16 19:18:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 58, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 19:18:58'
2026-06-16 19:18:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 18, 59, 811000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:18:59'
2026-06-16 19:19:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 0, 758913, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16115, 'high': 1.16119, 'low': 1.16114, 'close': 1.16118, 'volume': 71.0} | asctime='2026-06-16 19:19:00'
2026-06-16 19:19:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 0, 759826, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16122, 'high': 1.16126, 'low': 1.16121, 'close': 1.16125, 'volume': 71.0} | asctime='2026-06-16 19:19:00'
2026-06-16 19:19:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 0, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:19:00'
2026-06-16 19:19:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 0, 878000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 19:19:00'
2026-06-16 19:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 1, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 19:19:01'
2026-06-16 19:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 1, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:19:01'
2026-06-16 19:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 1, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:19:01'
2026-06-16 19:19:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 2, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:02'
2026-06-16 19:19:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 2, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:19:02'
2026-06-16 19:19:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 2, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:19:02'
2026-06-16 19:19:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 5, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:19:05'
2026-06-16 19:19:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 5, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:05'
2026-06-16 19:19:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 5, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:05'
2026-06-16 19:19:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 6, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:06'
2026-06-16 19:19:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 6, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:07'
2026-06-16 19:19:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 7, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:07'
2026-06-16 19:19:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 7, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:07'
2026-06-16 19:19:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 7, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:07'
2026-06-16 19:19:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 7, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:07'
2026-06-16 19:19:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 7, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:07'
2026-06-16 19:19:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 7, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:07'
2026-06-16 19:19:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 8, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:08'
2026-06-16 19:19:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 8, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:08'
2026-06-16 19:19:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 8, 716000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:08'
2026-06-16 19:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 9, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:09'
2026-06-16 19:19:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 11, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:11'
2026-06-16 19:19:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 12, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:12'
2026-06-16 19:19:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 13, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:13'
2026-06-16 19:19:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 14, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:14'
2026-06-16 19:19:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 14, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:14'
2026-06-16 19:19:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 14, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:14'
2026-06-16 19:19:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 14, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:14'
2026-06-16 19:19:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 19, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:19'
2026-06-16 19:19:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 21, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:21'
2026-06-16 19:19:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 21, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:21'
2026-06-16 19:19:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 21, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:21'
2026-06-16 19:19:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 22, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:22'
2026-06-16 19:19:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 23, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:23'
2026-06-16 19:19:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 23, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:23'
2026-06-16 19:19:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 23, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:23'
2026-06-16 19:19:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 26, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:26'
2026-06-16 19:19:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 27, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:27'
2026-06-16 19:19:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 29, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:29'
2026-06-16 19:19:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 29, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:29'
2026-06-16 19:19:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 30, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:30'
2026-06-16 19:19:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 31, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:31'
2026-06-16 19:19:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 31, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:31'
2026-06-16 19:19:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 35, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:35'
2026-06-16 19:19:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 37, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:37'
2026-06-16 19:19:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 37, 587000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:37'
2026-06-16 19:19:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 37, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:37'
2026-06-16 19:19:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 38, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:38'
2026-06-16 19:19:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 38, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:38'
2026-06-16 19:19:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 39, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:39'
2026-06-16 19:19:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 39, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:39'
2026-06-16 19:19:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 40, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:19:41'
2026-06-16 19:19:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 41, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:41'
2026-06-16 19:19:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 42, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:42'
2026-06-16 19:19:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 44, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:44'
2026-06-16 19:19:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 44, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:44'
2026-06-16 19:19:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 44, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:19:44'
2026-06-16 19:19:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 44, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:19:44'
2026-06-16 19:19:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 44, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:19:44'
2026-06-16 19:19:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 45, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:19:45'
2026-06-16 19:19:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 45, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:45'
2026-06-16 19:19:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 45, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:45'
2026-06-16 19:19:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 47, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:19:47'
2026-06-16 19:19:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 47, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:47'
2026-06-16 19:19:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 50, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:19:50'
2026-06-16 19:19:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 50, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:50'
2026-06-16 19:19:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 52, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:19:52'
2026-06-16 19:19:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 53, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:53'
2026-06-16 19:19:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 53, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:19:53'
2026-06-16 19:19:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 19, 54, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:19:54'
2026-06-16 19:20:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 0, 540508, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16118, 'low': 1.16109, 'close': 1.1611, 'volume': 72.0} | asctime='2026-06-16 19:20:00'
2026-06-16 19:20:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 0, 541462, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16124, 'high': 1.16125, 'low': 1.16116, 'close': 1.16117, 'volume': 72.0} | asctime='2026-06-16 19:20:00'
2026-06-16 19:20:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 0, 542016, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1611, 'high': 1.16119, 'low': 1.16106, 'close': 1.1611, 'volume': 382.0} | asctime='2026-06-16 19:20:00'
2026-06-16 19:20:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 0, 544350, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16117, 'high': 1.16126, 'low': 1.16113, 'close': 1.16117, 'volume': 382.0} | asctime='2026-06-16 19:20:00'
2026-06-16 19:20:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 0, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:20:00'
2026-06-16 19:20:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 0, 522000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:00'
2026-06-16 19:20:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 0, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:20:00'
2026-06-16 19:20:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 5, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:20:05'
2026-06-16 19:20:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 5, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:20:05'
2026-06-16 19:20:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 5, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:20:05'
2026-06-16 19:20:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 7, 366000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:07'
2026-06-16 19:20:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 11, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:20:11'
2026-06-16 19:20:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 12, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 19:20:12'
2026-06-16 19:20:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 12, 178000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:20:12'
2026-06-16 19:20:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 12, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 19:20:12'
2026-06-16 19:20:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 12, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:20:12'
2026-06-16 19:20:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 15, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:15'
2026-06-16 19:20:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 15, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:20:15'
2026-06-16 19:20:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 20, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:20'
2026-06-16 19:20:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 20, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:20:20'
2026-06-16 19:20:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 20, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:20'
2026-06-16 19:20:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 20, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:20:20'
2026-06-16 19:20:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 20, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:20'
2026-06-16 19:20:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 20, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:20:21'
2026-06-16 19:20:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 21, 10000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:20:21'
2026-06-16 19:20:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 21, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:21'
2026-06-16 19:20:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 25, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:20:25'
2026-06-16 19:20:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 25, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:20:25'
2026-06-16 19:20:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 25, 240000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:20:25'
2026-06-16 19:20:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 27, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:20:27'
2026-06-16 19:20:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 27, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:20:27'
2026-06-16 19:20:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 27, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:28'
2026-06-16 19:20:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 28, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:20:28'
2026-06-16 19:20:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 28, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:28'
2026-06-16 19:20:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 29, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:20:29'
2026-06-16 19:20:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 29, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:29'
2026-06-16 19:20:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 29, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:20:29'
2026-06-16 19:20:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 30, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:30'
2026-06-16 19:20:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 30, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:20:30'
2026-06-16 19:20:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 30, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:30'
2026-06-16 19:20:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 30, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:20:30'
2026-06-16 19:20:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 31, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:31'
2026-06-16 19:20:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 31, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:20:31'
2026-06-16 19:20:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 32, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:32'
2026-06-16 19:20:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 32, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:20:32'
2026-06-16 19:20:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 32, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:32'
2026-06-16 19:20:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 33, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:20:33'
2026-06-16 19:20:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 33, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:20:33'
2026-06-16 19:20:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 35, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:20:35'
2026-06-16 19:20:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 35, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:20:35'
2026-06-16 19:20:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 35, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:20:35'
2026-06-16 19:20:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 35, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:35'
2026-06-16 19:20:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 36, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:20:36'
2026-06-16 19:20:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 36, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:36'
2026-06-16 19:20:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 37, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:20:37'
2026-06-16 19:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 38, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:38'
2026-06-16 19:20:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 38, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:20:38'
2026-06-16 19:20:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 39, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:39'
2026-06-16 19:20:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 39, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:20:39'
2026-06-16 19:20:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 39, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:39'
2026-06-16 19:20:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 39, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:20:39'
2026-06-16 19:20:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 39, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:39'
2026-06-16 19:20:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 41, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:20:41'
2026-06-16 19:20:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 42, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:42'
2026-06-16 19:20:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 44, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:20:44'
2026-06-16 19:20:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 44, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:44'
2026-06-16 19:20:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 44, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:20:44'
2026-06-16 19:20:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 44, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:44'
2026-06-16 19:20:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 57, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:20:57'
2026-06-16 19:20:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 57, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:57'
2026-06-16 19:20:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 57, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:20:57'
2026-06-16 19:20:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 57, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:57'
2026-06-16 19:20:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 59, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:20:59'
2026-06-16 19:20:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 20, 59, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:20:59'
2026-06-16 19:21:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 2, 154537, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16111, 'low': 1.16102, 'close': 1.1611, 'volume': 70.0} | asctime='2026-06-16 19:21:02'
2026-06-16 19:21:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 2, 155332, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16118, 'low': 1.16109, 'close': 1.16117, 'volume': 70.0} | asctime='2026-06-16 19:21:02'
2026-06-16 19:21:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 2, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:21:02'
2026-06-16 19:21:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 2, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:02'
2026-06-16 19:21:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 7, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:21:07'
2026-06-16 19:21:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 8, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:08'
2026-06-16 19:21:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 8, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:08'
2026-06-16 19:21:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 8, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:08'
2026-06-16 19:21:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 14, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:14'
2026-06-16 19:21:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 16, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:16'
2026-06-16 19:21:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 17, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:17'
2026-06-16 19:21:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 18, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:18'
2026-06-16 19:21:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 18, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:18'
2026-06-16 19:21:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 23, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:23'
2026-06-16 19:21:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 23, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:23'
2026-06-16 19:21:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 28, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:28'
2026-06-16 19:21:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 28, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:28'
2026-06-16 19:21:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 31, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:31'
2026-06-16 19:21:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 31, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:31'
2026-06-16 19:21:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 32, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:32'
2026-06-16 19:21:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 34, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:34'
2026-06-16 19:21:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 39, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:39'
2026-06-16 19:21:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 39, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:21:39'
2026-06-16 19:21:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 40, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:40'
2026-06-16 19:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 41, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:41'
2026-06-16 19:21:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 42, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:42'
2026-06-16 19:21:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 42, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:42'
2026-06-16 19:21:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 45, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:45'
2026-06-16 19:21:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 45, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:45'
2026-06-16 19:21:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 48, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:21:48'
2026-06-16 19:21:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 48, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:21:48'
2026-06-16 19:21:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 48, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:21:48'
2026-06-16 19:21:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 50, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:21:50'
2026-06-16 19:21:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 50, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:21:50'
2026-06-16 19:21:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 51, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:21:51'
2026-06-16 19:21:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 54, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:21:54'
2026-06-16 19:21:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 54, 246000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:21:54'
2026-06-16 19:21:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 54, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:21:54'
2026-06-16 19:21:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 54, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:54'
2026-06-16 19:21:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 57, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:57'
2026-06-16 19:21:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 57, 161000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:57'
2026-06-16 19:21:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 57, 366000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:57'
2026-06-16 19:21:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 57, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:21:57'
2026-06-16 19:21:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 21, 59, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:21:59'
2026-06-16 19:22:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 0, 803645, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16115, 'low': 1.16109, 'close': 1.16111, 'volume': 42.0} | asctime='2026-06-16 19:22:00'
2026-06-16 19:22:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 0, 804940, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16122, 'low': 1.16116, 'close': 1.16118, 'volume': 42.0} | asctime='2026-06-16 19:22:00'
2026-06-16 19:22:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 0, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:22:00'
2026-06-16 19:22:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 2, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:22:02'
2026-06-16 19:22:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 2, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:22:02'
2026-06-16 19:22:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 4, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:22:04'
2026-06-16 19:22:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 5, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:22:05'
2026-06-16 19:22:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 6, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:22:06'
2026-06-16 19:22:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 6, 662000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:22:06'
2026-06-16 19:22:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 6, 886000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:22:06'
2026-06-16 19:22:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 7, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:22:07'
2026-06-16 19:22:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 7, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:22:07'
2026-06-16 19:22:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 8, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:22:08'
2026-06-16 19:22:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 8, 213000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:22:08'
2026-06-16 19:22:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 8, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:22:08'
2026-06-16 19:22:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 8, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:22:08'
2026-06-16 19:22:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 26, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:22:26'
2026-06-16 19:22:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 26, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:26'
2026-06-16 19:22:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 26, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:22:26'
2026-06-16 19:22:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 26, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:26'
2026-06-16 19:22:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 26, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:22:26'
2026-06-16 19:22:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 27, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:27'
2026-06-16 19:22:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 27, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:22:27'
2026-06-16 19:22:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 28, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:28'
2026-06-16 19:22:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 28, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:22:28'
2026-06-16 19:22:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 28, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:22:28'
2026-06-16 19:22:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 28, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:28'
2026-06-16 19:22:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 29, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:22:29'
2026-06-16 19:22:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 29, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:22:29'
2026-06-16 19:22:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 29, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:22:29'
2026-06-16 19:22:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 29, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:22:29'
2026-06-16 19:22:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 29, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:22:29'
2026-06-16 19:22:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 30, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:22:30'
2026-06-16 19:22:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 30, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:22:30'
2026-06-16 19:22:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 30, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:30'
2026-06-16 19:22:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 30, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:22:30'
2026-06-16 19:22:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 30, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:30'
2026-06-16 19:22:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 30, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:22:30'
2026-06-16 19:22:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 37, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:22:37'
2026-06-16 19:22:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 41, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:22:41'
2026-06-16 19:22:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 41, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:41'
2026-06-16 19:22:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 48, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:22:48'
2026-06-16 19:22:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 48, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:48'
2026-06-16 19:22:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 48, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:22:48'
2026-06-16 19:22:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 48, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:48'
2026-06-16 19:22:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 49, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:22:49'
2026-06-16 19:22:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 49, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:49'
2026-06-16 19:22:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 49, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:22:49'
2026-06-16 19:22:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 49, 955000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:49'
2026-06-16 19:22:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 53, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:22:53'
2026-06-16 19:22:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 53, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:22:53'
2026-06-16 19:22:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 53, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:53'
2026-06-16 19:22:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 54, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:22:54'
2026-06-16 19:22:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 54, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:54'
2026-06-16 19:22:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 55, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:22:55'
2026-06-16 19:22:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 22, 56, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:22:56'
2026-06-16 19:23:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 1, 403318, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1611, 'high': 1.16111, 'low': 1.16106, 'close': 1.16107, 'volume': 54.0} | asctime='2026-06-16 19:23:01'
2026-06-16 19:23:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 1, 404255, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16118, 'low': 1.16113, 'close': 1.16114, 'volume': 54.0} | asctime='2026-06-16 19:23:01'
2026-06-16 19:23:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 1, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:01'
2026-06-16 19:23:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 2, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:02'
2026-06-16 19:23:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 2, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:02'
2026-06-16 19:23:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 5, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:05'
2026-06-16 19:23:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 5, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:05'
2026-06-16 19:23:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 6, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:06'
2026-06-16 19:23:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 7, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:07'
2026-06-16 19:23:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 7, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:23:07'
2026-06-16 19:23:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 7, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:07'
2026-06-16 19:23:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 10, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:23:10'
2026-06-16 19:23:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 10, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:23:10'
2026-06-16 19:23:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 10, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:10'
2026-06-16 19:23:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 10, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:23:10'
2026-06-16 19:23:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 10, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:10'
2026-06-16 19:23:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 12, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:12'
2026-06-16 19:23:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 12, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:12'
2026-06-16 19:23:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 12, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:23:12'
2026-06-16 19:23:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 12, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:12'
2026-06-16 19:23:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 12, 916000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:23:12'
2026-06-16 19:23:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 13, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:13'
2026-06-16 19:23:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 16, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:16'
2026-06-16 19:23:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 17, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:17'
2026-06-16 19:23:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 17, 978000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:17'
2026-06-16 19:23:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 19, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:19'
2026-06-16 19:23:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 20, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:20'
2026-06-16 19:23:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 22, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:22'
2026-06-16 19:23:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 22, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:22'
2026-06-16 19:23:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 22, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:22'
2026-06-16 19:23:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 23, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:23'
2026-06-16 19:23:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 24, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:24'
2026-06-16 19:23:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 24, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:24'
2026-06-16 19:23:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 25, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:25'
2026-06-16 19:23:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 25, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:25'
2026-06-16 19:23:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 25, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:25'
2026-06-16 19:23:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 26, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:26'
2026-06-16 19:23:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 27, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:27'
2026-06-16 19:23:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 28, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:28'
2026-06-16 19:23:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 29, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:29'
2026-06-16 19:23:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 30, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:30'
2026-06-16 19:23:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 30, 961000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:23:30'
2026-06-16 19:23:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 31, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:31'
2026-06-16 19:23:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 38, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:23:38'
2026-06-16 19:23:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 39, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:39'
2026-06-16 19:23:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 41, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:23:41'
2026-06-16 19:23:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 42, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:42'
2026-06-16 19:23:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 43, 366000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:23:43'
2026-06-16 19:23:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 44, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:23:44'
2026-06-16 19:23:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 44, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:23:44'
2026-06-16 19:23:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 44, 879000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:23:44'
2026-06-16 19:23:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 45, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:23:45'
2026-06-16 19:23:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 45, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:23:45'
2026-06-16 19:23:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 46, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:23:46'
2026-06-16 19:23:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 47, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:23:47'
2026-06-16 19:23:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 48, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:23:48'
2026-06-16 19:23:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 48, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:23:48'
2026-06-16 19:23:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 48, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:23:48'
2026-06-16 19:23:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 48, 658000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:23:48'
2026-06-16 19:23:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 48, 988000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:23:48'
2026-06-16 19:23:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 49, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:23:49'
2026-06-16 19:23:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 49, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:23:49'
2026-06-16 19:23:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 50, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:23:50'
2026-06-16 19:23:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 51, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:23:51'
2026-06-16 19:23:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 52, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:23:52'
2026-06-16 19:23:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 53, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:23:53'
2026-06-16 19:23:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 53, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:23:53'
2026-06-16 19:23:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 54, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:23:54'
2026-06-16 19:23:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 55, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:23:55'
2026-06-16 19:23:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 56, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:23:56'
2026-06-16 19:23:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 57, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:23:57'
2026-06-16 19:23:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 58, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:23:58'
2026-06-16 19:23:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 23, 59, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:23:59'
2026-06-16 19:24:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 0, 62239, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16106, 'high': 1.16112, 'low': 1.16104, 'close': 1.1611, 'volume': 71.0} | asctime='2026-06-16 19:24:00'
2026-06-16 19:24:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 0, 63648, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16113, 'high': 1.16119, 'low': 1.16111, 'close': 1.16117, 'volume': 71.0} | asctime='2026-06-16 19:24:00'
2026-06-16 19:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 0, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:00'
2026-06-16 19:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 0, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:00'
2026-06-16 19:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 0, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:24:00'
2026-06-16 19:24:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 1, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:01'
2026-06-16 19:24:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 1, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:24:01'
2026-06-16 19:24:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 1, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:01'
2026-06-16 19:24:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 4, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:04'
2026-06-16 19:24:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 4, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:04'
2026-06-16 19:24:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 6, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:06'
2026-06-16 19:24:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 7, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:24:07'
2026-06-16 19:24:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 7, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:07'
2026-06-16 19:24:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 7, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:07'
2026-06-16 19:24:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 7, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:24:07'
2026-06-16 19:24:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 7, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:07'
2026-06-16 19:24:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 9, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:24:09'
2026-06-16 19:24:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 9, 585000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:24:09'
2026-06-16 19:24:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 9, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:24:09'
2026-06-16 19:24:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 11, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:11'
2026-06-16 19:24:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 11, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:24:11'
2026-06-16 19:24:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 14, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:24:14'
2026-06-16 19:24:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 14, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:24:14'
2026-06-16 19:24:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 17, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:17'
2026-06-16 19:24:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 25, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:25'
2026-06-16 19:24:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 26, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:26'
2026-06-16 19:24:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 33, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:33'
2026-06-16 19:24:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 33, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:33'
2026-06-16 19:24:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 33, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:33'
2026-06-16 19:24:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 33, 978000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:33'
2026-06-16 19:24:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 34, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:24:34'
2026-06-16 19:24:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 34, 924000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:34'
2026-06-16 19:24:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 42, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:24:42'
2026-06-16 19:24:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 48, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:48'
2026-06-16 19:24:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 48, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:48'
2026-06-16 19:24:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 49, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:49'
2026-06-16 19:24:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 49, 256000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:24:49'
2026-06-16 19:24:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 50, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:50'
2026-06-16 19:24:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 52, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:24:52'
2026-06-16 19:24:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 52, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:24:52'
2026-06-16 19:24:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 52, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:24:52'
2026-06-16 19:24:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 54, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:54'
2026-06-16 19:24:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 57, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:57'
2026-06-16 19:24:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 57, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:57'
2026-06-16 19:24:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 58, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:58'
2026-06-16 19:24:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 58, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:58'
2026-06-16 19:24:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 59, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:24:59'
2026-06-16 19:24:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 24, 59, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:24:59'
2026-06-16 19:25:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 0, 302962, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16111, 'high': 1.16113, 'low': 1.16108, 'close': 1.1611, 'volume': 46.0} | asctime='2026-06-16 19:25:00'
2026-06-16 19:25:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 0, 304468, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.1612, 'low': 1.16115, 'close': 1.16117, 'volume': 46.0} | asctime='2026-06-16 19:25:00'
2026-06-16 19:25:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 0, 305506, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16109, 'high': 1.16115, 'low': 1.16102, 'close': 1.1611, 'volume': 283.0} | asctime='2026-06-16 19:25:00'
2026-06-16 19:25:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 0, 309148, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16116, 'high': 1.16122, 'low': 1.16109, 'close': 1.16117, 'volume': 283.0} | asctime='2026-06-16 19:25:00'
2026-06-16 19:25:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 0, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:25:00'
2026-06-16 19:25:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 0, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:25:00'
2026-06-16 19:25:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 1, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:25:01'
2026-06-16 19:25:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 2, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:25:02'
2026-06-16 19:25:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 2, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:25:02'
2026-06-16 19:25:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 2, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:25:02'
2026-06-16 19:25:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 2, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:25:02'
2026-06-16 19:25:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 4, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:25:04'
2026-06-16 19:25:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 12, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:25:12'
2026-06-16 19:25:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 14, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:25:14'
2026-06-16 19:25:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 14, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:25:14'
2026-06-16 19:25:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 16, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:25:16'
2026-06-16 19:25:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 16, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:25:16'
2026-06-16 19:25:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 17, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:25:17'
2026-06-16 19:25:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 17, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:25:17'
2026-06-16 19:25:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 25, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:25:25'
2026-06-16 19:25:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 25, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:25:25'
2026-06-16 19:25:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 25, 811000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:25:25'
2026-06-16 19:25:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 25, 839000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:25:25'
2026-06-16 19:25:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 32, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:25:32'
2026-06-16 19:25:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 32, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:25:32'
2026-06-16 19:25:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 32, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:25:32'
2026-06-16 19:25:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 32, 831000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:25:32'
2026-06-16 19:25:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 33, 131000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:25:33'
2026-06-16 19:25:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 34, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:25:34'
2026-06-16 19:25:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 34, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:25:34'
2026-06-16 19:25:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 35, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:25:35'
2026-06-16 19:25:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 39, 587000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:25:39'
2026-06-16 19:25:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 44, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:25:44'
2026-06-16 19:25:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 44, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:25:44'
2026-06-16 19:25:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 49, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:25:49'
2026-06-16 19:25:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 50, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:25:50'
2026-06-16 19:25:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 50, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:25:50'
2026-06-16 19:25:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 50, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:25:50'
2026-06-16 19:25:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 50, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:25:50'
2026-06-16 19:25:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 51, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:25:51'
2026-06-16 19:25:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 51, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:25:51'
2026-06-16 19:25:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 52, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:25:52'
2026-06-16 19:25:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 53, 10000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:25:53'
2026-06-16 19:25:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 57, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:25:57'
2026-06-16 19:25:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 57, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:25:57'
2026-06-16 19:25:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 58, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:25:58'
2026-06-16 19:25:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 58, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:25:58'
2026-06-16 19:25:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 58, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:25:58'
2026-06-16 19:25:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 25, 59, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:25:59'
2026-06-16 19:26:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 1, 552118, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16111, 'high': 1.16116, 'low': 1.16109, 'close': 1.16115, 'volume': 45.0} | asctime='2026-06-16 19:26:01'
2026-06-16 19:26:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 1, 556533, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.16123, 'low': 1.16116, 'close': 1.16122, 'volume': 45.0} | asctime='2026-06-16 19:26:01'
2026-06-16 19:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 1, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:26:01'
2026-06-16 19:26:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 1, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:26:01'
2026-06-16 19:26:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 3, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:26:03'
2026-06-16 19:26:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 4, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:26:04'
2026-06-16 19:26:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 5, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:26:05'
2026-06-16 19:26:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 5, 550000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:26:05'
2026-06-16 19:26:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 5, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:26:05'
2026-06-16 19:26:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 7, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:26:07'
2026-06-16 19:26:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 7, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:26:07'
2026-06-16 19:26:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 10, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:26:10'
2026-06-16 19:26:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 10, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:26:10'
2026-06-16 19:26:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 14, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:26:14'
2026-06-16 19:26:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 16, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:26:16'
2026-06-16 19:26:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 17, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:26:17'
2026-06-16 19:26:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 32, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:26:32'
2026-06-16 19:26:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 32, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:26:32'
2026-06-16 19:26:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 32, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:26:32'
2026-06-16 19:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 40, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:26:40'
2026-06-16 19:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 40, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:26:40'
2026-06-16 19:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 40, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:26:40'
2026-06-16 19:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 40, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:26:40'
2026-06-16 19:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 40, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:26:40'
2026-06-16 19:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 42, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:26:42'
2026-06-16 19:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 42, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:26:42'
2026-06-16 19:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 42, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:26:42'
2026-06-16 19:26:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 42, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:26:42'
2026-06-16 19:26:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 43, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:26:43'
2026-06-16 19:26:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 43, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:26:43'
2026-06-16 19:26:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 44, 486000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:26:44'
2026-06-16 19:26:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 44, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:26:44'
2026-06-16 19:26:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 44, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:26:44'
2026-06-16 19:26:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 45, 178000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:26:45'
2026-06-16 19:26:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 45, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:26:45'
2026-06-16 19:26:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 45, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:26:45'
2026-06-16 19:26:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 48, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:26:48'
2026-06-16 19:26:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 48, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:26:49'
2026-06-16 19:26:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 55, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:26:55'
2026-06-16 19:26:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 57, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:26:57'
2026-06-16 19:26:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 57, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:26:57'
2026-06-16 19:26:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 58, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:26:58'
2026-06-16 19:26:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 26, 58, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:26:58'
2026-06-16 19:27:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 0, 950641, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16116, 'low': 1.16109, 'close': 1.16111, 'volume': 41.0} | asctime='2026-06-16 19:27:00'
2026-06-16 19:27:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 0, 951504, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16123, 'low': 1.16116, 'close': 1.16118, 'volume': 41.0} | asctime='2026-06-16 19:27:00'
2026-06-16 19:27:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 0, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:27:00'
2026-06-16 19:27:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 2, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:27:02'
2026-06-16 19:27:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 3, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:27:03'
2026-06-16 19:27:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 3, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:27:03'
2026-06-16 19:27:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 4, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:27:04'
2026-06-16 19:27:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 5, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:27:05'
2026-06-16 19:27:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 6, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:27:06'
2026-06-16 19:27:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 8, 131000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:27:08'
2026-06-16 19:27:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 8, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:27:08'
2026-06-16 19:27:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 11, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:27:11'
2026-06-16 19:27:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 12, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:27:12'
2026-06-16 19:27:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 13, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:27:13'
2026-06-16 19:27:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 17, 647000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:27:17'
2026-06-16 19:27:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 17, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:27:17'
2026-06-16 19:27:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 18, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:27:18'
2026-06-16 19:27:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 20, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:27:20'
2026-06-16 19:27:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 20, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:27:20'
2026-06-16 19:27:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 20, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:27:20'
2026-06-16 19:27:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 21, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:27:21'
2026-06-16 19:27:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 22, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:27:22'
2026-06-16 19:27:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 22, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:27:22'
2026-06-16 19:27:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 22, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:27:22'
2026-06-16 19:27:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 23, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:27:23'
2026-06-16 19:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 36, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:27:36'
2026-06-16 19:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 36, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:27:36'
2026-06-16 19:27:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 38, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:27:38'
2026-06-16 19:27:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 45, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:27:45'
2026-06-16 19:27:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 45, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:27:45'
2026-06-16 19:27:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 45, 954000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:27:45'
2026-06-16 19:27:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 46, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:27:46'
2026-06-16 19:27:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 47, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:27:47'
2026-06-16 19:27:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 53, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:27:53'
2026-06-16 19:27:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 53, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:27:53'
2026-06-16 19:27:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 54, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:27:54'
2026-06-16 19:27:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 54, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:27:54'
2026-06-16 19:27:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 55, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:27:55'
2026-06-16 19:27:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 57, 886000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:27:57'
2026-06-16 19:27:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 58, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:27:58'
2026-06-16 19:27:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 58, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:27:58'
2026-06-16 19:27:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 58, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:27:58'
2026-06-16 19:27:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 59, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:27:59'
2026-06-16 19:27:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 27, 59, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:27:59'
2026-06-16 19:28:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 1, 700306, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1611, 'high': 1.16116, 'low': 1.16109, 'close': 1.16114, 'volume': 42.0} | asctime='2026-06-16 19:28:01'
2026-06-16 19:28:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 1, 701210, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16123, 'low': 1.16116, 'close': 1.16121, 'volume': 42.0} | asctime='2026-06-16 19:28:01'
2026-06-16 19:28:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 1, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:28:01'
2026-06-16 19:28:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 1, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:28:01'
2026-06-16 19:28:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 2, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:28:02'
2026-06-16 19:28:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 2, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:28:02'
2026-06-16 19:28:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 3, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:28:03'
2026-06-16 19:28:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 3, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:28:03'
2026-06-16 19:28:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 4, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:28:04'
2026-06-16 19:28:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 4, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:28:04'
2026-06-16 19:28:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 6, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:28:06'
2026-06-16 19:28:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 11, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:28:11'
2026-06-16 19:28:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 13, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:28:13'
2026-06-16 19:28:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 13, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:28:13'
2026-06-16 19:28:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 13, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:28:13'
2026-06-16 19:28:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 14, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:28:14'
2026-06-16 19:28:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 14, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:28:14'
2026-06-16 19:28:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 45, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:28:45'
2026-06-16 19:28:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 45, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:28:45'
2026-06-16 19:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 46, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:28:46'
2026-06-16 19:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 46, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:28:46'
2026-06-16 19:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 46, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:28:46'
2026-06-16 19:28:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 47, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:28:47'
2026-06-16 19:28:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 50, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:28:50'
2026-06-16 19:28:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 51, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:28:51'
2026-06-16 19:28:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 51, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:28:51'
2026-06-16 19:28:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 52, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:28:52'
2026-06-16 19:28:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 52, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:28:52'
2026-06-16 19:28:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 55, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:28:55'
2026-06-16 19:28:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 55, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:28:55'
2026-06-16 19:28:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 59, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:28:59'
2026-06-16 19:28:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 59, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:28:59'
2026-06-16 19:28:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 59, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:28:59'
2026-06-16 19:28:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 28, 59, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:28:59'
2026-06-16 19:29:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 0, 354302, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16115, 'high': 1.16115, 'low': 1.16111, 'close': 1.16112, 'volume': 32.0} | asctime='2026-06-16 19:29:00'
2026-06-16 19:29:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 0, 355858, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16122, 'high': 1.16122, 'low': 1.16118, 'close': 1.16119, 'volume': 32.0} | asctime='2026-06-16 19:29:00'
2026-06-16 19:29:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 0, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:29:00'
2026-06-16 19:29:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 0, 497000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:29:00'
2026-06-16 19:29:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 4, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:29:04'
2026-06-16 19:29:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 4, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:29:04'
2026-06-16 19:29:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 5, 14000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:29:05'
2026-06-16 19:29:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 5, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:29:05'
2026-06-16 19:29:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 5, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:29:05'
2026-06-16 19:29:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 5, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:29:05'
2026-06-16 19:29:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 6, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:29:06'
2026-06-16 19:29:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 6, 276000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:29:06'
2026-06-16 19:29:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 6, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:29:06'
2026-06-16 19:29:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 11, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:29:11'
2026-06-16 19:29:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 16, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:29:16'
2026-06-16 19:29:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 18, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:29:18'
2026-06-16 19:29:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 18, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:29:18'
2026-06-16 19:29:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 22, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:29:22'
2026-06-16 19:29:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 22, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:29:22'
2026-06-16 19:29:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 24, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:29:24'
2026-06-16 19:29:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 24, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:29:24'
2026-06-16 19:29:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 24, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:29:24'
2026-06-16 19:29:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 28, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:29:28'
2026-06-16 19:29:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 29, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 19:29:29'
2026-06-16 19:29:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 33, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:29:33'
2026-06-16 19:29:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 37, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:29:37'
2026-06-16 19:29:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 54, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:29:54'
2026-06-16 19:29:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 54, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:29:54'
2026-06-16 19:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 55, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:29:55'
2026-06-16 19:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 55, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:29:55'
2026-06-16 19:29:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 29, 59, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:29:59'
2026-06-16 19:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 0, 113314, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16111, 'high': 1.16116, 'low': 1.16111, 'close': 1.16113, 'volume': 29.0} | asctime='2026-06-16 19:30:00'
2026-06-16 19:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 0, 114058, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.16123, 'low': 1.16118, 'close': 1.1612, 'volume': 29.0} | asctime='2026-06-16 19:30:00'
2026-06-16 19:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 0, 115011, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16111, 'high': 1.16116, 'low': 1.16109, 'close': 1.16113, 'volume': 189.0} | asctime='2026-06-16 19:30:00'
2026-06-16 19:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 0, 117573, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16118, 'high': 1.16123, 'low': 1.16116, 'close': 1.1612, 'volume': 189.0} | asctime='2026-06-16 19:30:00'
2026-06-16 19:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 0, 120404, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1611, 'high': 1.16119, 'low': 1.16102, 'close': 1.16113, 'volume': 854.0} | asctime='2026-06-16 19:30:00'
2026-06-16 19:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 0, 121143, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16117, 'high': 1.16126, 'low': 1.16109, 'close': 1.1612, 'volume': 854.0} | asctime='2026-06-16 19:30:00'
2026-06-16 19:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 0, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:30:00'
2026-06-16 19:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 0, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:30:00'
2026-06-16 19:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 0, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:30:00'
2026-06-16 19:30:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 1, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:30:01'
2026-06-16 19:30:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 1, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 19:30:01'
2026-06-16 19:30:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 3, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 19:30:03'
2026-06-16 19:30:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 6, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:30:06'
2026-06-16 19:30:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 6, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:30:06'
2026-06-16 19:30:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 6, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:30:06'
2026-06-16 19:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 7, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 19:30:07'
2026-06-16 19:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 7, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 19:30:07'
2026-06-16 19:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 9, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:30:09'
2026-06-16 19:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 9, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:30:09'
2026-06-16 19:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 9, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:30:09'
2026-06-16 19:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 9, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:30:09'
2026-06-16 19:30:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 12, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:30:12'
2026-06-16 19:30:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 12, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:30:12'
2026-06-16 19:30:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 16, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:30:16'
2026-06-16 19:30:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 17, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:30:17'
2026-06-16 19:30:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 17, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:30:17'
2026-06-16 19:30:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 17, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:30:17'
2026-06-16 19:30:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 19, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:30:19'
2026-06-16 19:30:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 21, 181000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:30:21'
2026-06-16 19:30:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 21, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:30:21'
2026-06-16 19:30:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 28, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 19:30:28'
2026-06-16 19:30:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 28, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:30:28'
2026-06-16 19:30:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 39, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:30:39'
2026-06-16 19:30:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 40, 649000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:30:40'
2026-06-16 19:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 42, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:30:42'
2026-06-16 19:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 44, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:30:44'
2026-06-16 19:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 44, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:30:44'
2026-06-16 19:30:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 46, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:30:46'
2026-06-16 19:30:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 48, 723000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:30:48'
2026-06-16 19:30:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 30, 51, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:30:51'
2026-06-16 19:31:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 0, 448552, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16115, 'low': 1.16107, 'close': 1.16109, 'volume': 34.0} | asctime='2026-06-16 19:31:00'
2026-06-16 19:31:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 0, 450024, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16122, 'low': 1.16114, 'close': 1.16116, 'volume': 34.0} | asctime='2026-06-16 19:31:00'
2026-06-16 19:31:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 0, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:31:00'
2026-06-16 19:31:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 1, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:31:01'
2026-06-16 19:31:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 5, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:31:05'
2026-06-16 19:31:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 6, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:31:06'
2026-06-16 19:31:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 11, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:31:11'
2026-06-16 19:31:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 20, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 19:31:20'
2026-06-16 19:31:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 20, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:31:20'
2026-06-16 19:31:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 20, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:31:20'
2026-06-16 19:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 22, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:31:22'
2026-06-16 19:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 22, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:31:22'
2026-06-16 19:31:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 24, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 19:31:24'
2026-06-16 19:31:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 24, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 19:31:24'
2026-06-16 19:31:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 28, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:31:28'
2026-06-16 19:31:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 28, 937000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:31:28'
2026-06-16 19:31:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 28, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:31:28'
2026-06-16 19:31:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 29, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:31:29'
2026-06-16 19:31:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 30, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:31:30'
2026-06-16 19:31:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 31, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:31:31'
2026-06-16 19:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 32, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:31:32'
2026-06-16 19:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 32, 955000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:31:32'
2026-06-16 19:31:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 33, 468000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:31:33'
2026-06-16 19:31:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 34, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:31:34'
2026-06-16 19:31:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 36, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:31:36'
2026-06-16 19:31:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 36, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:31:36'
2026-06-16 19:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 40, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:31:40'
2026-06-16 19:31:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 48, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:31:48'
2026-06-16 19:31:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 48, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:31:48'
2026-06-16 19:31:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 50, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:31:50'
2026-06-16 19:31:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 52, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:31:52'
2026-06-16 19:31:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 52, 736000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:31:52'
2026-06-16 19:31:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 52, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:31:52'
2026-06-16 19:31:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 53, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:31:53'
2026-06-16 19:31:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 56, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:31:56'
2026-06-16 19:31:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 59, 700000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:31:59'
2026-06-16 19:31:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 59, 809000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:31:59'
2026-06-16 19:31:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 31, 59, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:31:59'
2026-06-16 19:32:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 2, 998037, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1611, 'high': 1.16111, 'low': 1.16103, 'close': 1.16104, 'volume': 36.0} | asctime='2026-06-16 19:32:02'
2026-06-16 19:32:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 2, 998999, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16118, 'low': 1.1611, 'close': 1.16111, 'volume': 36.0} | asctime='2026-06-16 19:32:03'
2026-06-16 19:32:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 3, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:03'
2026-06-16 19:32:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 4, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 19:32:04'
2026-06-16 19:32:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 4, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:32:04'
2026-06-16 19:32:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 5, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 19:32:05'
2026-06-16 19:32:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 6, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:32:06'
2026-06-16 19:32:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 6, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 19:32:06'
2026-06-16 19:32:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 8, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:32:08'
2026-06-16 19:32:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 8, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 19:32:08'
2026-06-16 19:32:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 9, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:09'
2026-06-16 19:32:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 9, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:09'
2026-06-16 19:32:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 11, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:32:11'
2026-06-16 19:32:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 11, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:32:11'
2026-06-16 19:32:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 11, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:32:11'
2026-06-16 19:32:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 12, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:32:12'
2026-06-16 19:32:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 12, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:12'
2026-06-16 19:32:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 12, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 19:32:12'
2026-06-16 19:32:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 12, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:32:12'
2026-06-16 19:32:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 12, 839000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 19:32:12'
2026-06-16 19:32:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 12, 880000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:32:12'
2026-06-16 19:32:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 12, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:12'
2026-06-16 19:32:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 13, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 19:32:13'
2026-06-16 19:32:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 14, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:14'
2026-06-16 19:32:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 15, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:15'
2026-06-16 19:32:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 17, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:17'
2026-06-16 19:32:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 17, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:17'
2026-06-16 19:32:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 22, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:32:22'
2026-06-16 19:32:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 22, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:32:22'
2026-06-16 19:32:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 22, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:32:22'
2026-06-16 19:32:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 23, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:32:23'
2026-06-16 19:32:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 23, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:32:23'
2026-06-16 19:32:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 29, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 19:32:29'
2026-06-16 19:32:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 29, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:32:29'
2026-06-16 19:32:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 30, 950000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:30'
2026-06-16 19:32:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 31, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:32:31'
2026-06-16 19:32:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 32, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:32'
2026-06-16 19:32:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 32, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 19:32:32'
2026-06-16 19:32:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 32, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:32'
2026-06-16 19:32:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 38, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:38'
2026-06-16 19:32:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 40, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:40'
2026-06-16 19:32:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 41, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:41'
2026-06-16 19:32:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 41, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:41'
2026-06-16 19:32:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 41, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:41'
2026-06-16 19:32:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 41, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:41'
2026-06-16 19:32:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 46, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 19:32:46'
2026-06-16 19:32:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 48, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:48'
2026-06-16 19:32:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 49, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:49'
2026-06-16 19:32:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 49, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:49'
2026-06-16 19:32:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 49, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:49'
2026-06-16 19:32:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 49, 522000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:49'
2026-06-16 19:32:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 56, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:56'
2026-06-16 19:32:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 56, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 19:32:56'
2026-06-16 19:32:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 57, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 19:32:57'
2026-06-16 19:32:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 57, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 19:32:57'
2026-06-16 19:32:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 57, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:32:57'
2026-06-16 19:32:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 58, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:32:58'
2026-06-16 19:32:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 32, 58, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:32:58'
2026-06-16 19:33:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 7, 501293, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16103, 'high': 1.16107, 'low': 1.16099, 'close': 1.161, 'volume': 56.0} | asctime='2026-06-16 19:33:07'
2026-06-16 19:33:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 7, 502410, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1611, 'high': 1.16114, 'low': 1.16106, 'close': 1.16107, 'volume': 56.0} | asctime='2026-06-16 19:33:07'
2026-06-16 19:33:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 7, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:33:07'
2026-06-16 19:33:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 13, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:13'
2026-06-16 19:33:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 13, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:33:13'
2026-06-16 19:33:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 14, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:14'
2026-06-16 19:33:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 15, 217000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:33:15'
2026-06-16 19:33:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 15, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:15'
2026-06-16 19:33:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 15, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:33:15'
2026-06-16 19:33:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 17, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:17'
2026-06-16 19:33:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 18, 550000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:33:18'
2026-06-16 19:33:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 18, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:18'
2026-06-16 19:33:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 21, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:33:21'
2026-06-16 19:33:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 21, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:21'
2026-06-16 19:33:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 21, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:33:21'
2026-06-16 19:33:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 21, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:21'
2026-06-16 19:33:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 23, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:33:23'
2026-06-16 19:33:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 24, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:24'
2026-06-16 19:33:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 24, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:33:24'
2026-06-16 19:33:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 24, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:24'
2026-06-16 19:33:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 24, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:33:24'
2026-06-16 19:33:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 25, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:25'
2026-06-16 19:33:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 26, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:33:26'
2026-06-16 19:33:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 26, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:26'
2026-06-16 19:33:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 27, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:33:27'
2026-06-16 19:33:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 27, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:27'
2026-06-16 19:33:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 35, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:33:35'
2026-06-16 19:33:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 36, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:33:36'
2026-06-16 19:33:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 36, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:33:36'
2026-06-16 19:33:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 36, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:33:36'
2026-06-16 19:33:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 36, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:33:36'
2026-06-16 19:33:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 37, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:33:37'
2026-06-16 19:33:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 38, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:33:38'
2026-06-16 19:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 47, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:47'
2026-06-16 19:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 47, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:33:47'
2026-06-16 19:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 47, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:47'
2026-06-16 19:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 47, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:33:47'
2026-06-16 19:33:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 47, 784000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:47'
2026-06-16 19:33:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 51, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:33:51'
2026-06-16 19:33:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 51, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:33:51'
2026-06-16 19:33:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 51, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:33:51'
2026-06-16 19:33:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 52, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:33:52'
2026-06-16 19:33:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 53, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:33:53'
2026-06-16 19:33:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 33, 54, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:33:54'
2026-06-16 19:34:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 2, 997318, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16101, 'high': 1.16101, 'low': 1.16098, 'close': 1.16099, 'volume': 42.0} | asctime='2026-06-16 19:34:02'
2026-06-16 19:34:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 3, 456, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16108, 'high': 1.16108, 'low': 1.16105, 'close': 1.16106, 'volume': 42.0} | asctime='2026-06-16 19:34:03'
2026-06-16 19:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 3, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:34:03'
2026-06-16 19:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 3, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:34:03'
2026-06-16 19:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 3, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:34:03'
2026-06-16 19:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 3, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:34:03'
2026-06-16 19:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 3, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:34:03'
2026-06-16 19:34:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 4, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:34:04'
2026-06-16 19:34:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 4, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:34:04'
2026-06-16 19:34:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 4, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:04'
2026-06-16 19:34:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 4, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:34:04'
2026-06-16 19:34:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 5, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:05'
2026-06-16 19:34:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 6, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:34:06'
2026-06-16 19:34:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 8, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:08'
2026-06-16 19:34:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 13, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:34:13'
2026-06-16 19:34:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 13, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:13'
2026-06-16 19:34:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 40, 215000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:34:40'
2026-06-16 19:34:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 40, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:34:40'
2026-06-16 19:34:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 41, 954000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:41'
2026-06-16 19:34:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 41, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:34:41'
2026-06-16 19:34:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 42, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:42'
2026-06-16 19:34:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 42, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:34:42'
2026-06-16 19:34:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 43, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:43'
2026-06-16 19:34:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 43, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:34:43'
2026-06-16 19:34:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 44, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:44'
2026-06-16 19:34:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 44, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:34:44'
2026-06-16 19:34:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 44, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:44'
2026-06-16 19:34:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 50, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:34:50'
2026-06-16 19:34:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 50, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:50'
2026-06-16 19:34:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 53, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:34:53'
2026-06-16 19:34:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 53, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:53'
2026-06-16 19:34:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 56, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:34:56'
2026-06-16 19:34:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 56, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:56'
2026-06-16 19:34:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 58, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 19:34:58'
2026-06-16 19:34:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 34, 59, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:34:59'
2026-06-16 19:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 0, 95268, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16098, 'high': 1.16101, 'low': 1.16095, 'close': 1.161, 'volume': 33.0} | asctime='2026-06-16 19:35:00'
2026-06-16 19:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 0, 96598, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16105, 'high': 1.16108, 'low': 1.16102, 'close': 1.16107, 'volume': 33.0} | asctime='2026-06-16 19:35:00'
2026-06-16 19:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 0, 96983, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16114, 'high': 1.16115, 'low': 1.16095, 'close': 1.161, 'volume': 201.0} | asctime='2026-06-16 19:35:00'
2026-06-16 19:35:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 0, 98859, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16121, 'high': 1.16122, 'low': 1.16102, 'close': 1.16107, 'volume': 201.0} | asctime='2026-06-16 19:35:00'
2026-06-16 19:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 0, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:00'
2026-06-16 19:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 0, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:35:00'
2026-06-16 19:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 0, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:00'
2026-06-16 19:35:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 1, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:35:01'
2026-06-16 19:35:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 2, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:02'
2026-06-16 19:35:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 2, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:35:02'
2026-06-16 19:35:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 6, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:06'
2026-06-16 19:35:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 6, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:35:06'
2026-06-16 19:35:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 6, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:06'
2026-06-16 19:35:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 7, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:35:07'
2026-06-16 19:35:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 9, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:09'
2026-06-16 19:35:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 9, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:09'
2026-06-16 19:35:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 9, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:09'
2026-06-16 19:35:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 10, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:10'
2026-06-16 19:35:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 11, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:11'
2026-06-16 19:35:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 12, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:12'
2026-06-16 19:35:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 12, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:12'
2026-06-16 19:35:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 20, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 19:35:20'
2026-06-16 19:35:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 22, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:22'
2026-06-16 19:35:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 23, 408000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:23'
2026-06-16 19:35:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 23, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:23'
2026-06-16 19:35:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 23, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:35:23'
2026-06-16 19:35:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 23, 905000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:23'
2026-06-16 19:35:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 24, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:35:24'
2026-06-16 19:35:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 24, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:24'
2026-06-16 19:35:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 34, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:34'
2026-06-16 19:35:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 34, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:34'
2026-06-16 19:35:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 34, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:35:34'
2026-06-16 19:35:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 34, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:35:34'
2026-06-16 19:35:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 35, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:35'
2026-06-16 19:35:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 35, 724000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:35'
2026-06-16 19:35:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 36, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:36'
2026-06-16 19:35:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 36, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:35:36'
2026-06-16 19:35:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 36, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:36'
2026-06-16 19:35:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 37, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:35:37'
2026-06-16 19:35:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 40, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:40'
2026-06-16 19:35:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 40, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:35:40'
2026-06-16 19:35:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 43, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:43'
2026-06-16 19:35:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 45, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:45'
2026-06-16 19:35:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 45, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:45'
2026-06-16 19:35:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 46, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:46'
2026-06-16 19:35:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 46, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:46'
2026-06-16 19:35:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 47, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:47'
2026-06-16 19:35:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 48, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:48'
2026-06-16 19:35:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 50, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:50'
2026-06-16 19:35:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 50, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:50'
2026-06-16 19:35:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 51, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:51'
2026-06-16 19:35:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 51, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:51'
2026-06-16 19:35:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 51, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:51'
2026-06-16 19:35:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 51, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:51'
2026-06-16 19:35:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 51, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:51'
2026-06-16 19:35:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 51, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:51'
2026-06-16 19:35:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 52, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:52'
2026-06-16 19:35:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 52, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:52'
2026-06-16 19:35:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 52, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:52'
2026-06-16 19:35:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 52, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:52'
2026-06-16 19:35:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 52, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:52'
2026-06-16 19:35:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 53, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:35:53'
2026-06-16 19:35:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 56, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:35:56'
2026-06-16 19:35:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 56, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:56'
2026-06-16 19:35:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 56, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:35:56'
2026-06-16 19:35:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 57, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:57'
2026-06-16 19:35:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 57, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:35:57'
2026-06-16 19:35:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 35, 57, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:35:57'
2026-06-16 19:36:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 0, 195313, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16099, 'high': 1.161, 'low': 1.16095, 'close': 1.16097, 'volume': 64.0} | asctime='2026-06-16 19:36:00'
2026-06-16 19:36:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 0, 196321, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16106, 'high': 1.16107, 'low': 1.16102, 'close': 1.16104, 'volume': 64.0} | asctime='2026-06-16 19:36:00'
2026-06-16 19:36:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 0, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:00'
2026-06-16 19:36:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 0, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:36:00'
2026-06-16 19:36:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 2, 629000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:02'
2026-06-16 19:36:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 2, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:36:02'
2026-06-16 19:36:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 3, 13000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:03'
2026-06-16 19:36:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 5, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:36:05'
2026-06-16 19:36:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 7, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:07'
2026-06-16 19:36:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 7, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:36:07'
2026-06-16 19:36:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 7, 978000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:36:07'
2026-06-16 19:36:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 9, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 19:36:09'
2026-06-16 19:36:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 12, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 19:36:12'
2026-06-16 19:36:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 12, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:36:12'
2026-06-16 19:36:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 13, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:13'
2026-06-16 19:36:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 13, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:36:13'
2026-06-16 19:36:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 13, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:13'
2026-06-16 19:36:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 14, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:14'
2026-06-16 19:36:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 14, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:14'
2026-06-16 19:36:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 16, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:16'
2026-06-16 19:36:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 16, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:16'
2026-06-16 19:36:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 16, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:36:16'
2026-06-16 19:36:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 18, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:18'
2026-06-16 19:36:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 18, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:18'
2026-06-16 19:36:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 18, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:18'
2026-06-16 19:36:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 19, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:36:19'
2026-06-16 19:36:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 20, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:20'
2026-06-16 19:36:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 21, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:21'
2026-06-16 19:36:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 22, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:22'
2026-06-16 19:36:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 23, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:23'
2026-06-16 19:36:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 23, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:23'
2026-06-16 19:36:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 24, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:24'
2026-06-16 19:36:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 27, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:36:27'
2026-06-16 19:36:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 27, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:27'
2026-06-16 19:36:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 32, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:36:32'
2026-06-16 19:36:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 33, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:33'
2026-06-16 19:36:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 33, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:36:33'
2026-06-16 19:36:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 34, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:34'
2026-06-16 19:36:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 34, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:36:34'
2026-06-16 19:36:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 34, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:34'
2026-06-16 19:36:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 35, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:35'
2026-06-16 19:36:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 35, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:35'
2026-06-16 19:36:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 35, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:35'
2026-06-16 19:36:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 35, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:35'
2026-06-16 19:36:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 35, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:36:35'
2026-06-16 19:36:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 37, 240000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:37'
2026-06-16 19:36:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 39, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:36:39'
2026-06-16 19:36:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 39, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:39'
2026-06-16 19:36:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 41, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:36:41'
2026-06-16 19:36:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 44, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 19:36:44'
2026-06-16 19:36:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 45, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:36:45'
2026-06-16 19:36:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 48, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:48'
2026-06-16 19:36:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 48, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:36:48'
2026-06-16 19:36:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 50, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:50'
2026-06-16 19:36:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 52, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:52'
2026-06-16 19:36:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 53, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:53'
2026-06-16 19:36:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 56, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:56'
2026-06-16 19:36:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 58, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:58'
2026-06-16 19:36:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 58, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:58'
2026-06-16 19:36:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 58, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:58'
2026-06-16 19:36:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 58, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:58'
2026-06-16 19:36:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 58, 988000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 19:36:58'
2026-06-16 19:36:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 59, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:59'
2026-06-16 19:36:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 59, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:36:59'
2026-06-16 19:36:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 36, 59, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:36:59'
2026-06-16 19:37:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 4, 51825, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16096, 'high': 1.16099, 'low': 1.16093, 'close': 1.16096, 'volume': 63.0} | asctime='2026-06-16 19:37:04'
2026-06-16 19:37:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 4, 52668, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16103, 'high': 1.16106, 'low': 1.161, 'close': 1.16103, 'volume': 63.0} | asctime='2026-06-16 19:37:04'
2026-06-16 19:37:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 4, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:04'
2026-06-16 19:37:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 4, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:04'
2026-06-16 19:37:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 4, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:04'
2026-06-16 19:37:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 5, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:05'
2026-06-16 19:37:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 5, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:05'
2026-06-16 19:37:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 8, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:37:08'
2026-06-16 19:37:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 8, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:08'
2026-06-16 19:37:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 8, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 19:37:08'
2026-06-16 19:37:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 8, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:08'
2026-06-16 19:37:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 10, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:10'
2026-06-16 19:37:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 28, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:28'
2026-06-16 19:37:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 29, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:29'
2026-06-16 19:37:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 29, 256000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:29'
2026-06-16 19:37:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 29, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:29'
2026-06-16 19:37:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 30, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:37:30'
2026-06-16 19:37:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 31, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:31'
2026-06-16 19:37:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 35, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:35'
2026-06-16 19:37:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 35, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:35'
2026-06-16 19:37:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 37, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 19:37:37'
2026-06-16 19:37:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 37, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:37'
2026-06-16 19:37:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 39, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:39'
2026-06-16 19:37:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 39, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:39'
2026-06-16 19:37:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 41, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:41'
2026-06-16 19:37:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 41, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:41'
2026-06-16 19:37:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 43, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:43'
2026-06-16 19:37:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 47, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:47'
2026-06-16 19:37:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 48, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:48'
2026-06-16 19:37:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 48, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:48'
2026-06-16 19:37:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 48, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:48'
2026-06-16 19:37:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 49, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:49'
2026-06-16 19:37:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 49, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:49'
2026-06-16 19:37:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 50, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:50'
2026-06-16 19:37:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 51, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:51'
2026-06-16 19:37:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 52, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:52'
2026-06-16 19:37:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 52, 358000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:52'
2026-06-16 19:37:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 53, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 19:37:53'
2026-06-16 19:37:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 53, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:53'
2026-06-16 19:37:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 54, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 19:37:54'
2026-06-16 19:37:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 54, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:54'
2026-06-16 19:37:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 54, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:54'
2026-06-16 19:37:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 54, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:54'
2026-06-16 19:37:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 55, 684000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 19:37:55'
2026-06-16 19:37:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 58, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 19:37:58'
2026-06-16 19:37:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 58, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 19:37:58'
2026-06-16 19:37:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 58, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 19:37:58'
2026-06-16 19:37:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 58, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 19:37:58'
2026-06-16 19:37:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 37, 59, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:37:59'
2026-06-16 19:38:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 2, 644911, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16095, 'high': 1.16096, 'low': 1.1609, 'close': 1.1609, 'volume': 47.0} | asctime='2026-06-16 19:38:02'
2026-06-16 19:38:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 2, 646576, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16102, 'high': 1.16103, 'low': 1.16097, 'close': 1.16097, 'volume': 47.0} | asctime='2026-06-16 19:38:02'
2026-06-16 19:38:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 2, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 19:38:02'
2026-06-16 19:38:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 2, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:38:02'
2026-06-16 19:38:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 3, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:38:03'
2026-06-16 19:38:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 4, 657000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:38:04'
2026-06-16 19:38:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 4, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:38:04'
2026-06-16 19:38:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 5, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:38:05'
2026-06-16 19:38:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 7, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:38:07'
2026-06-16 19:38:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 8, 160000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:38:08'
2026-06-16 19:38:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 8, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:38:08'
2026-06-16 19:38:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 9, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:38:09'
2026-06-16 19:38:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 11, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:38:11'
2026-06-16 19:38:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 11, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:38:11'
2026-06-16 19:38:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 11, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:38:11'
2026-06-16 19:38:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 13, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:38:13'
2026-06-16 19:38:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 15, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:38:15'
2026-06-16 19:38:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 15, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:38:15'
2026-06-16 19:38:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 16, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:38:15'
2026-06-16 19:38:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 17, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:38:17'
2026-06-16 19:38:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 17, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:38:17'
2026-06-16 19:38:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 18, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:38:17'
2026-06-16 19:38:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 18, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:38:18'
2026-06-16 19:38:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 18, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:38:18'
2026-06-16 19:38:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 27, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:38:27'
2026-06-16 19:38:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 27, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:38:28'
2026-06-16 19:38:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 28, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:38:28'
2026-06-16 19:38:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 28, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:38:28'
2026-06-16 19:38:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 28, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:38:28'
2026-06-16 19:38:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 29, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:38:29'
2026-06-16 19:38:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 29, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:38:29'
2026-06-16 19:38:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 30, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:38:30'
2026-06-16 19:38:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 31, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:38:31'
2026-06-16 19:38:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 34, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:38:34'
2026-06-16 19:38:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 34, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:38:34'
2026-06-16 19:38:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 34, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:38:34'
2026-06-16 19:38:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 36, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:38:36'
2026-06-16 19:38:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 44, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:38:44'
2026-06-16 19:38:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 46, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:38:46'
2026-06-16 19:38:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 49, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:38:49'
2026-06-16 19:38:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 49, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:38:49'
2026-06-16 19:38:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 49, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:38:49'
2026-06-16 19:38:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 50, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:38:50'
2026-06-16 19:38:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 38, 54, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:38:54'
2026-06-16 19:39:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 7, 246030, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16091, 'high': 1.16091, 'low': 1.16079, 'close': 1.16079, 'volume': 42.0} | asctime='2026-06-16 19:39:07'
2026-06-16 19:39:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 7, 246675, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16098, 'high': 1.16098, 'low': 1.16086, 'close': 1.16086, 'volume': 42.0} | asctime='2026-06-16 19:39:07'
2026-06-16 19:39:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 7, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:39:07'
2026-06-16 19:39:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 7, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:39:07'
2026-06-16 19:39:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 7, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:39:07'
2026-06-16 19:39:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 7, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:39:07'
2026-06-16 19:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 8, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:39:08'
2026-06-16 19:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 8, 600000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:39:08'
2026-06-16 19:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 8, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:39:08'
2026-06-16 19:39:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 28, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:39:28'
2026-06-16 19:39:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 29, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:39:29'
2026-06-16 19:39:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 38, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:39:38'
2026-06-16 19:39:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 38, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:39:38'
2026-06-16 19:39:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 41, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:39:41'
2026-06-16 19:39:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 41, 681000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:39:41'
2026-06-16 19:39:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 53, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:39:53'
2026-06-16 19:39:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 53, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:39:53'
2026-06-16 19:39:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 54, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:39:54'
2026-06-16 19:39:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 55, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:39:55'
2026-06-16 19:39:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 56, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:39:56'
2026-06-16 19:39:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 58, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:39:58'
2026-06-16 19:39:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 58, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:39:58'
2026-06-16 19:39:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 58, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:39:58'
2026-06-16 19:39:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 58, 715000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:39:58'
2026-06-16 19:39:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 39, 58, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:39:58'
2026-06-16 19:40:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 0, 126654, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1608, 'high': 1.16084, 'low': 1.1608, 'close': 1.16082, 'volume': 23.0} | asctime='2026-06-16 19:40:00'
2026-06-16 19:40:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 0, 128571, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16087, 'high': 1.16091, 'low': 1.16087, 'close': 1.16089, 'volume': 23.0} | asctime='2026-06-16 19:40:00'
2026-06-16 19:40:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 0, 130083, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16099, 'high': 1.161, 'low': 1.16079, 'close': 1.16082, 'volume': 239.0} | asctime='2026-06-16 19:40:00'
2026-06-16 19:40:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 0, 133178, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16106, 'high': 1.16107, 'low': 1.16086, 'close': 1.16089, 'volume': 239.0} | asctime='2026-06-16 19:40:00'
2026-06-16 19:40:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 0, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:40:00'
2026-06-16 19:40:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 0, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:40:00'
2026-06-16 19:40:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 1, 13000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:40:00'
2026-06-16 19:40:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 1, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:40:01'
2026-06-16 19:40:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 1, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:40:01'
2026-06-16 19:40:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 1, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:40:01'
2026-06-16 19:40:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 1, 883000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:40:01'
2026-06-16 19:40:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 2, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:02'
2026-06-16 19:40:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 5, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:05'
2026-06-16 19:40:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 6, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:06'
2026-06-16 19:40:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 6, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:40:06'
2026-06-16 19:40:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 6, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:06'
2026-06-16 19:40:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 6, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:40:06'
2026-06-16 19:40:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 10, 486000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:10'
2026-06-16 19:40:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 12, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:40:12'
2026-06-16 19:40:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 13, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:13'
2026-06-16 19:40:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 13, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:40:13'
2026-06-16 19:40:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 13, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:40:13'
2026-06-16 19:40:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 13, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:40:13'
2026-06-16 19:40:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 13, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:13'
2026-06-16 19:40:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 20, 716000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:40:20'
2026-06-16 19:40:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 20, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:20'
2026-06-16 19:40:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 20, 831000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:20'
2026-06-16 19:40:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 21, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:21'
2026-06-16 19:40:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 21, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:21'
2026-06-16 19:40:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 23, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:40:23'
2026-06-16 19:40:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 23, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:23'
2026-06-16 19:40:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 24, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:24'
2026-06-16 19:40:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 25, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:25'
2026-06-16 19:40:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 26, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:26'
2026-06-16 19:40:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 28, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:28'
2026-06-16 19:40:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 28, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:28'
2026-06-16 19:40:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 30, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:30'
2026-06-16 19:40:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 31, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:31'
2026-06-16 19:40:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 31, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:31'
2026-06-16 19:40:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 33, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:33'
2026-06-16 19:40:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 34, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:34'
2026-06-16 19:40:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 35, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:35'
2026-06-16 19:40:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 36, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:36'
2026-06-16 19:40:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 38, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:38'
2026-06-16 19:40:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 38, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:38'
2026-06-16 19:40:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 38, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:38'
2026-06-16 19:40:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 40, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:40:40'
2026-06-16 19:40:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 40, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:40'
2026-06-16 19:40:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 41, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:40:41'
2026-06-16 19:40:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 41, 245000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:41'
2026-06-16 19:40:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 43, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:43'
2026-06-16 19:40:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 43, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:40:43'
2026-06-16 19:40:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 43, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:43'
2026-06-16 19:40:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 43, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:40:43'
2026-06-16 19:40:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 44, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:40:44'
2026-06-16 19:40:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 45, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:40:45'
2026-06-16 19:40:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 45, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:40:45'
2026-06-16 19:40:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 45, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:40:45'
2026-06-16 19:40:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 46, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:40:47'
2026-06-16 19:40:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 47, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:40:47'
2026-06-16 19:40:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 47, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:40:47'
2026-06-16 19:40:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 47, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:40:47'
2026-06-16 19:40:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 47, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:40:47'
2026-06-16 19:40:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 47, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:40:47'
2026-06-16 19:40:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 48, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:40:48'
2026-06-16 19:40:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 48, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:40:48'
2026-06-16 19:40:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 50, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:40:50'
2026-06-16 19:40:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 51, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:40:51'
2026-06-16 19:40:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 51, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:40:51'
2026-06-16 19:40:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 55, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:40:55'
2026-06-16 19:40:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 57, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:40:57'
2026-06-16 19:40:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 59, 213000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:40:59'
2026-06-16 19:40:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 59, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:40:59'
2026-06-16 19:40:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 40, 59, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:40:59'
2026-06-16 19:41:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 2, 42041, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16084, 'low': 1.16078, 'close': 1.16083, 'volume': 70.0} | asctime='2026-06-16 19:41:02'
2026-06-16 19:41:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 2, 43154, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16088, 'high': 1.16091, 'low': 1.16085, 'close': 1.1609, 'volume': 70.0} | asctime='2026-06-16 19:41:02'
2026-06-16 19:41:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 2, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:41:02'
2026-06-16 19:41:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 2, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:41:02'
2026-06-16 19:41:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 2, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:41:02'
2026-06-16 19:41:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 3, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:41:03'
2026-06-16 19:41:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 3, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:41:03'
2026-06-16 19:41:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 3, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:41:03'
2026-06-16 19:41:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 4, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:41:04'
2026-06-16 19:41:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 5, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:41:05'
2026-06-16 19:41:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 10, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:41:10'
2026-06-16 19:41:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 11, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:41:11'
2026-06-16 19:41:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 11, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:41:11'
2026-06-16 19:41:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 11, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:41:11'
2026-06-16 19:41:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 11, 784000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:41:11'
2026-06-16 19:41:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 14, 423000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:41:14'
2026-06-16 19:41:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 14, 600000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:41:14'
2026-06-16 19:41:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 18, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:41:18'
2026-06-16 19:41:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 18, 406000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:41:18'
2026-06-16 19:41:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 22, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:41:22'
2026-06-16 19:41:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 22, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:41:22'
2026-06-16 19:41:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 22, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:41:22'
2026-06-16 19:41:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 22, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:41:22'
2026-06-16 19:41:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 24, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:41:24'
2026-06-16 19:41:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 29, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:41:29'
2026-06-16 19:41:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 32, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:41:32'
2026-06-16 19:41:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 32, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:41:32'
2026-06-16 19:41:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 32, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:41:32'
2026-06-16 19:41:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 35, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:41:35'
2026-06-16 19:41:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 35, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:41:35'
2026-06-16 19:41:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 36, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:41:36'
2026-06-16 19:41:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 36, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:41:36'
2026-06-16 19:41:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 38, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:41:38'
2026-06-16 19:41:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 38, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:41:38'
2026-06-16 19:41:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 41, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:41:41'
2026-06-16 19:41:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 42, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:41:42'
2026-06-16 19:41:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 43, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:41:43'
2026-06-16 19:41:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 43, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:41:43'
2026-06-16 19:41:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 43, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:41:43'
2026-06-16 19:41:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 43, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:41:43'
2026-06-16 19:41:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 45, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:41:45'
2026-06-16 19:41:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 45, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:41:45'
2026-06-16 19:41:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 46, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:41:46'
2026-06-16 19:41:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 47, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:41:47'
2026-06-16 19:41:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 47, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:41:47'
2026-06-16 19:41:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 48, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:41:48'
2026-06-16 19:41:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 49, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:41:49'
2026-06-16 19:41:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 49, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:41:49'
2026-06-16 19:41:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 49, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 19:41:49'
2026-06-16 19:41:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 50, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:41:50'
2026-06-16 19:41:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 51, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 19:41:51'
2026-06-16 19:41:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 57, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 19:41:57'
2026-06-16 19:41:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 57, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 19:41:57'
2026-06-16 19:41:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 41, 58, 215000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:41:58'
2026-06-16 19:42:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 6, 541645, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16084, 'high': 1.16092, 'low': 1.16083, 'close': 1.1609, 'volume': 52.0} | asctime='2026-06-16 19:42:06'
2026-06-16 19:42:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 6, 542595, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16091, 'high': 1.16099, 'low': 1.1609, 'close': 1.16097, 'volume': 52.0} | asctime='2026-06-16 19:42:06'
2026-06-16 19:42:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 6, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:42:06'
2026-06-16 19:42:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 6, 758000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:42:06'
2026-06-16 19:42:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 8, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:42:08'
2026-06-16 19:42:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 11, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:42:11'
2026-06-16 19:42:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 13, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:42:13'
2026-06-16 19:42:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 14, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:42:14'
2026-06-16 19:42:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 14, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:42:14'
2026-06-16 19:42:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 14, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:42:14'
2026-06-16 19:42:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 14, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:42:14'
2026-06-16 19:42:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 15, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:42:15'
2026-06-16 19:42:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 16, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:42:16'
2026-06-16 19:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 20, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:42:20'
2026-06-16 19:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 20, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:42:20'
2026-06-16 19:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 20, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:42:20'
2026-06-16 19:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 20, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:42:20'
2026-06-16 19:42:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 21, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:42:20'
2026-06-16 19:42:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 21, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:42:21'
2026-06-16 19:42:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 23, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:42:23'
2026-06-16 19:42:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 24, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:42:24'
2026-06-16 19:42:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 24, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:42:24'
2026-06-16 19:42:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 25, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:42:25'
2026-06-16 19:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 26, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:42:26'
2026-06-16 19:42:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 27, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:42:27'
2026-06-16 19:42:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 27, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:42:27'
2026-06-16 19:42:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 27, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:42:27'
2026-06-16 19:42:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 27, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:42:27'
2026-06-16 19:42:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 31, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:42:31'
2026-06-16 19:42:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 32, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:42:32'
2026-06-16 19:42:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 32, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:42:32'
2026-06-16 19:42:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 33, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:42:33'
2026-06-16 19:42:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 34, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:42:34'
2026-06-16 19:42:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 34, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:42:34'
2026-06-16 19:42:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 34, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:42:34'
2026-06-16 19:42:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 35, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:42:35'
2026-06-16 19:42:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 35, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:42:35'
2026-06-16 19:42:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 35, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:42:35'
2026-06-16 19:42:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 37, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:42:37'
2026-06-16 19:42:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 37, 734000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:42:37'
2026-06-16 19:42:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 38, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:42:38'
2026-06-16 19:42:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 39, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:42:39'
2026-06-16 19:42:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 39, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:42:39'
2026-06-16 19:42:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 39, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:42:39'
2026-06-16 19:42:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 39, 629000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:42:39'
2026-06-16 19:42:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 43, 713000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:42:43'
2026-06-16 19:42:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 43, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:42:43'
2026-06-16 19:42:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 44, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:42:44'
2026-06-16 19:42:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 44, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:42:44'
2026-06-16 19:42:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 46, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:42:46'
2026-06-16 19:42:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 46, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:42:46'
2026-06-16 19:42:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 46, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:42:46'
2026-06-16 19:42:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 46, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:42:46'
2026-06-16 19:42:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 46, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:42:46'
2026-06-16 19:42:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 47, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:42:47'
2026-06-16 19:42:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 47, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:42:47'
2026-06-16 19:42:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 51, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:42:51'
2026-06-16 19:42:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 52, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:42:52'
2026-06-16 19:42:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 52, 398000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:42:52'
2026-06-16 19:42:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 55, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:42:54'
2026-06-16 19:42:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 55, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:42:55'
2026-06-16 19:42:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 57, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:42:57'
2026-06-16 19:42:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 42, 57, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:42:57'
2026-06-16 19:43:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 1, 541249, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16089, 'high': 1.1609, 'low': 1.16078, 'close': 1.1608, 'volume': 61.0} | asctime='2026-06-16 19:43:01'
2026-06-16 19:43:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 1, 542133, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16096, 'high': 1.16097, 'low': 1.16085, 'close': 1.16087, 'volume': 61.0} | asctime='2026-06-16 19:43:01'
2026-06-16 19:43:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 1, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:01'
2026-06-16 19:43:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 1, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:01'
2026-06-16 19:43:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 2, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:02'
2026-06-16 19:43:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 2, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:02'
2026-06-16 19:43:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 4, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:04'
2026-06-16 19:43:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 4, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:04'
2026-06-16 19:43:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 4, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:04'
2026-06-16 19:43:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 4, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:43:04'
2026-06-16 19:43:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 4, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:04'
2026-06-16 19:43:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 5, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:05'
2026-06-16 19:43:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 7, 240000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:07'
2026-06-16 19:43:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 12, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:12'
2026-06-16 19:43:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 13, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:13'
2026-06-16 19:43:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 15, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:15'
2026-06-16 19:43:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 23, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:23'
2026-06-16 19:43:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 23, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:23'
2026-06-16 19:43:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 25, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:25'
2026-06-16 19:43:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 25, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:25'
2026-06-16 19:43:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 27, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:27'
2026-06-16 19:43:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 28, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:27'
2026-06-16 19:43:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 32, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:32'
2026-06-16 19:43:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 33, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:33'
2026-06-16 19:43:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 33, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:33'
2026-06-16 19:43:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 33, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:33'
2026-06-16 19:43:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 35, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:35'
2026-06-16 19:43:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 36, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:36'
2026-06-16 19:43:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 40, 988000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:40'
2026-06-16 19:43:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 46, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:43:46'
2026-06-16 19:43:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 46, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:46'
2026-06-16 19:43:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 47, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:47'
2026-06-16 19:43:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 47, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:47'
2026-06-16 19:43:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 49, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:49'
2026-06-16 19:43:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 51, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:51'
2026-06-16 19:43:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 52, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:43:52'
2026-06-16 19:43:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 59, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:43:59'
2026-06-16 19:43:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 59, 990469, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.16081, 'low': 1.16078, 'close': 1.1608, 'volume': 35.0} | asctime='2026-06-16 19:43:59'
2026-06-16 19:43:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 43, 59, 991461, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16086, 'high': 1.16088, 'low': 1.16085, 'close': 1.16087, 'volume': 35.0} | asctime='2026-06-16 19:43:59'
2026-06-16 19:44:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 0, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:00'
2026-06-16 19:44:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 0, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:44:00'
2026-06-16 19:44:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 1, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:01'
2026-06-16 19:44:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 6, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:44:06'
2026-06-16 19:44:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 8, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:08'
2026-06-16 19:44:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 9, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:44:09'
2026-06-16 19:44:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 9, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:09'
2026-06-16 19:44:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 12, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:44:12'
2026-06-16 19:44:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 14, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:44:14'
2026-06-16 19:44:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 14, 152000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:44:14'
2026-06-16 19:44:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 17, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:44:16'
2026-06-16 19:44:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 17, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:44:17'
2026-06-16 19:44:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 18, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:18'
2026-06-16 19:44:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 18, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:44:18'
2026-06-16 19:44:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 18, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:18'
2026-06-16 19:44:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 18, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:44:18'
2026-06-16 19:44:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 19, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:19'
2026-06-16 19:44:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 19, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:19'
2026-06-16 19:44:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 19, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:19'
2026-06-16 19:44:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 19, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:19'
2026-06-16 19:44:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 19, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:44:19'
2026-06-16 19:44:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 19, 954000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:19'
2026-06-16 19:44:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 20, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:44:20'
2026-06-16 19:44:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 20, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:20'
2026-06-16 19:44:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 21, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:44:21'
2026-06-16 19:44:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 21, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:21'
2026-06-16 19:44:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 23, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:23'
2026-06-16 19:44:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 23, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:23'
2026-06-16 19:44:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 23, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:44:23'
2026-06-16 19:44:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 23, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:44:24'
2026-06-16 19:44:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 24, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:44:24'
2026-06-16 19:44:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 28, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:28'
2026-06-16 19:44:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 29, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:44:29'
2026-06-16 19:44:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 33, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:33'
2026-06-16 19:44:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 35, 13000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:44:34'
2026-06-16 19:44:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 35, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:35'
2026-06-16 19:44:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 35, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:44:35'
2026-06-16 19:44:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 36, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:36'
2026-06-16 19:44:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 37, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:44:37'
2026-06-16 19:44:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 42, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:42'
2026-06-16 19:44:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 42, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:42'
2026-06-16 19:44:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 42, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:42'
2026-06-16 19:44:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 43, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:43'
2026-06-16 19:44:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 43, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:43'
2026-06-16 19:44:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 44, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:44'
2026-06-16 19:44:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 44, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:44'
2026-06-16 19:44:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 44, 159000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:44'
2026-06-16 19:44:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 44, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:44'
2026-06-16 19:44:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 44, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:44'
2026-06-16 19:44:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 45, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:44:45'
2026-06-16 19:44:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 45, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:45'
2026-06-16 19:44:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 45, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:45'
2026-06-16 19:44:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 45, 988000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:45'
2026-06-16 19:44:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 46, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:46'
2026-06-16 19:44:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 46, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:46'
2026-06-16 19:44:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 46, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:46'
2026-06-16 19:44:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 46, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:46'
2026-06-16 19:44:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 46, 480000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:46'
2026-06-16 19:44:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 46, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:46'
2026-06-16 19:44:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 46, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:46'
2026-06-16 19:44:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 46, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:46'
2026-06-16 19:44:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 47, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:47'
2026-06-16 19:44:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 47, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:47'
2026-06-16 19:44:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 47, 566000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:47'
2026-06-16 19:44:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 48, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:48'
2026-06-16 19:44:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 49, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:49'
2026-06-16 19:44:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 49, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:49'
2026-06-16 19:44:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 49, 647000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:49'
2026-06-16 19:44:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 49, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:49'
2026-06-16 19:44:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 50, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:44:50'
2026-06-16 19:44:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 50, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:50'
2026-06-16 19:44:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 50, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:50'
2026-06-16 19:44:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 50, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:50'
2026-06-16 19:44:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 50, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:50'
2026-06-16 19:44:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 50, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:50'
2026-06-16 19:44:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 52, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:52'
2026-06-16 19:44:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 52, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:52'
2026-06-16 19:44:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 52, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:52'
2026-06-16 19:44:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 52, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:52'
2026-06-16 19:44:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 53, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:53'
2026-06-16 19:44:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 54, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:54'
2026-06-16 19:44:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 54, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:54'
2026-06-16 19:44:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 54, 423000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:54'
2026-06-16 19:44:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 55, 707000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:44:55'
2026-06-16 19:44:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 57, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:57'
2026-06-16 19:44:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 57, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:57'
2026-06-16 19:44:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 57, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:57'
2026-06-16 19:44:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 58, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:58'
2026-06-16 19:44:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 59, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:44:59'
2026-06-16 19:44:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 44, 59, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:44:59'
2026-06-16 19:45:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 1, 993885, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.16081, 'low': 1.16074, 'close': 1.16077, 'volume': 90.0} | asctime='2026-06-16 19:45:01'
2026-06-16 19:45:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 1, 995396, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16086, 'high': 1.16088, 'low': 1.16081, 'close': 1.16084, 'volume': 90.0} | asctime='2026-06-16 19:45:01'
2026-06-16 19:45:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 1, 996451, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16081, 'high': 1.16092, 'low': 1.16074, 'close': 1.16077, 'volume': 308.0} | asctime='2026-06-16 19:45:02'
2026-06-16 19:45:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 1, 999619, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16088, 'high': 1.16099, 'low': 1.16081, 'close': 1.16084, 'volume': 308.0} | asctime='2026-06-16 19:45:02'
2026-06-16 19:45:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 2, 768, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16114, 'high': 1.16115, 'low': 1.16074, 'close': 1.16077, 'volume': 748.0} | asctime='2026-06-16 19:45:02'
2026-06-16 19:45:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 2, 2200, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16121, 'high': 1.16122, 'low': 1.16081, 'close': 1.16084, 'volume': 748.0} | asctime='2026-06-16 19:45:02'
2026-06-16 19:45:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 2, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:45:02'
2026-06-16 19:45:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 2, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:45:02'
2026-06-16 19:45:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 2, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:02'
2026-06-16 19:45:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 3, 847000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:03'
2026-06-16 19:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 4, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:04'
2026-06-16 19:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 4, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:04'
2026-06-16 19:45:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 5, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:05'
2026-06-16 19:45:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 8, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:08'
2026-06-16 19:45:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 9, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:09'
2026-06-16 19:45:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 10, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:10'
2026-06-16 19:45:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 11, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:11'
2026-06-16 19:45:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 11, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:11'
2026-06-16 19:45:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 12, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:12'
2026-06-16 19:45:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 12, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:12'
2026-06-16 19:45:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 12, 574000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:12'
2026-06-16 19:45:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 12, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:12'
2026-06-16 19:45:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 14, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:14'
2026-06-16 19:45:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 14, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:14'
2026-06-16 19:45:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 14, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:14'
2026-06-16 19:45:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 15, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:15'
2026-06-16 19:45:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 16, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:16'
2026-06-16 19:45:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 17, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:17'
2026-06-16 19:45:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 20, 902000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:20'
2026-06-16 19:45:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 21, 713000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:21'
2026-06-16 19:45:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 21, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:21'
2026-06-16 19:45:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 22, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:22'
2026-06-16 19:45:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 22, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:22'
2026-06-16 19:45:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 23, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:23'
2026-06-16 19:45:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 27, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:45:27'
2026-06-16 19:45:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 27, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:27'
2026-06-16 19:45:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 30, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:29'
2026-06-16 19:45:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 30, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:45:30'
2026-06-16 19:45:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 30, 450000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:30'
2026-06-16 19:45:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 32, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:32'
2026-06-16 19:45:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 33, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:33'
2026-06-16 19:45:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 34, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:34'
2026-06-16 19:45:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 35, 181000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:35'
2026-06-16 19:45:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 37, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:37'
2026-06-16 19:45:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 37, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:37'
2026-06-16 19:45:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 38, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:38'
2026-06-16 19:45:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 38, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:38'
2026-06-16 19:45:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 38, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:38'
2026-06-16 19:45:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 38, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:38'
2026-06-16 19:45:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 48, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:48'
2026-06-16 19:45:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 48, 884000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:48'
2026-06-16 19:45:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 49, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:49'
2026-06-16 19:45:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 49, 684000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:49'
2026-06-16 19:45:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 51, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:51'
2026-06-16 19:45:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 51, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:51'
2026-06-16 19:45:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 51, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:51'
2026-06-16 19:45:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 51, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:51'
2026-06-16 19:45:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 51, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:45:51'
2026-06-16 19:45:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 52, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:52'
2026-06-16 19:45:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 56, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:45:56'
2026-06-16 19:45:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 45, 56, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:45:56'
2026-06-16 19:46:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 0, 640120, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16078, 'high': 1.16082, 'low': 1.16078, 'close': 1.16081, 'volume': 55.0} | asctime='2026-06-16 19:46:00'
2026-06-16 19:46:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 0, 641146, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16085, 'high': 1.16089, 'low': 1.16085, 'close': 1.16088, 'volume': 55.0} | asctime='2026-06-16 19:46:00'
2026-06-16 19:46:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 0, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:00'
2026-06-16 19:46:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 0, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:00'
2026-06-16 19:46:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 0, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:00'
2026-06-16 19:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 1, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:01'
2026-06-16 19:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 1, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:01'
2026-06-16 19:46:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 1, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:01'
2026-06-16 19:46:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 2, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:02'
2026-06-16 19:46:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 3, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:03'
2026-06-16 19:46:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 4, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:04'
2026-06-16 19:46:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 6, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:06'
2026-06-16 19:46:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 6, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:06'
2026-06-16 19:46:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 7, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:07'
2026-06-16 19:46:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 9, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:09'
2026-06-16 19:46:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 10, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:10'
2026-06-16 19:46:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 10, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:46:10'
2026-06-16 19:46:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 10, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:10'
2026-06-16 19:46:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 10, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:10'
2026-06-16 19:46:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 11, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:11'
2026-06-16 19:46:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 12, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:12'
2026-06-16 19:46:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 14, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:14'
2026-06-16 19:46:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 15, 276000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:15'
2026-06-16 19:46:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 15, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:15'
2026-06-16 19:46:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 17, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:16'
2026-06-16 19:46:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 21, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:21'
2026-06-16 19:46:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 21, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:21'
2026-06-16 19:46:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 28, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:46:27'
2026-06-16 19:46:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 28, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:46:28'
2026-06-16 19:46:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 28, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:46:28'
2026-06-16 19:46:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 28, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:46:28'
2026-06-16 19:46:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 29, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:46:29'
2026-06-16 19:46:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 31, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:46:31'
2026-06-16 19:46:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 31, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:46:31'
2026-06-16 19:46:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 31, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:31'
2026-06-16 19:46:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 32, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:46:31'
2026-06-16 19:46:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 32, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:46:32'
2026-06-16 19:46:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 32, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:46:32'
2026-06-16 19:46:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 33, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:33'
2026-06-16 19:46:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 33, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:46:33'
2026-06-16 19:46:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 33, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:33'
2026-06-16 19:46:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 34, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:46:33'
2026-06-16 19:46:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 34, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:34'
2026-06-16 19:46:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 38, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:46:38'
2026-06-16 19:46:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 39, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:39'
2026-06-16 19:46:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 41, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:46:41'
2026-06-16 19:46:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 49, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:49'
2026-06-16 19:46:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 52, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:46:52'
2026-06-16 19:46:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 53, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:53'
2026-06-16 19:46:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 55, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:55'
2026-06-16 19:46:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 55, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:55'
2026-06-16 19:46:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 56, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:56'
2026-06-16 19:46:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 56, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:46:56'
2026-06-16 19:46:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 46, 57, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:46:57'
2026-06-16 19:47:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 0, 188623, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1608, 'high': 1.16082, 'low': 1.16078, 'close': 1.16081, 'volume': 52.0} | asctime='2026-06-16 19:47:00'
2026-06-16 19:47:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 0, 189885, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16087, 'high': 1.16089, 'low': 1.16085, 'close': 1.16088, 'volume': 52.0} | asctime='2026-06-16 19:47:00'
2026-06-16 19:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 0, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:47:00'
2026-06-16 19:47:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 0, 662000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:47:00'
2026-06-16 19:47:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 8, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:47:08'
2026-06-16 19:47:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 8, 566000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:47:08'
2026-06-16 19:47:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 8, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:47:08'
2026-06-16 19:47:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 8, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:47:08'
2026-06-16 19:47:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 9, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:47:09'
2026-06-16 19:47:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 9, 478000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:47:09'
2026-06-16 19:47:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 10, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:47:10'
2026-06-16 19:47:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 12, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:47:12'
2026-06-16 19:47:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 12, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:47:12'
2026-06-16 19:47:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 14, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:47:14'
2026-06-16 19:47:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 24, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:47:24'
2026-06-16 19:47:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 30, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:47:30'
2026-06-16 19:47:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 30, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:47:30'
2026-06-16 19:47:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 34, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:47:34'
2026-06-16 19:47:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 34, 879000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:47:34'
2026-06-16 19:47:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 35, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:47:35'
2026-06-16 19:47:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 36, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:47:36'
2026-06-16 19:47:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 54, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:47:54'
2026-06-16 19:47:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 54, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:47:54'
2026-06-16 19:47:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 55, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:47:55'
2026-06-16 19:47:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 55, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:47:55'
2026-06-16 19:47:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 47, 55, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:47:55'
2026-06-16 19:48:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 0, 993067, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16082, 'high': 1.16085, 'low': 1.16081, 'close': 1.16082, 'volume': 24.0} | asctime='2026-06-16 19:48:00'
2026-06-16 19:48:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 0, 996096, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16089, 'high': 1.16092, 'low': 1.16088, 'close': 1.16089, 'volume': 24.0} | asctime='2026-06-16 19:48:00'
2026-06-16 19:48:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 1, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:01'
2026-06-16 19:48:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 1, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:01'
2026-06-16 19:48:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 1, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:48:01'
2026-06-16 19:48:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 2, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:02'
2026-06-16 19:48:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 3, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:48:03'
2026-06-16 19:48:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 11, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:11'
2026-06-16 19:48:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 11, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:48:11'
2026-06-16 19:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 14, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:14'
2026-06-16 19:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 14, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:14'
2026-06-16 19:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 14, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:14'
2026-06-16 19:48:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 14, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:14'
2026-06-16 19:48:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 15, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:15'
2026-06-16 19:48:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 17, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:17'
2026-06-16 19:48:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 17, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:17'
2026-06-16 19:48:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 21, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:48:21'
2026-06-16 19:48:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 25, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:48:25'
2026-06-16 19:48:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 25, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:48:25'
2026-06-16 19:48:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 25, 679000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:25'
2026-06-16 19:48:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 26, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:26'
2026-06-16 19:48:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 26, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:26'
2026-06-16 19:48:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 26, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:26'
2026-06-16 19:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 27, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:27'
2026-06-16 19:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 27, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:27'
2026-06-16 19:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 27, 699000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:27'
2026-06-16 19:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 27, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:27'
2026-06-16 19:48:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 28, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:28'
2026-06-16 19:48:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 28, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:28'
2026-06-16 19:48:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 28, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:48:28'
2026-06-16 19:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 29, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:29'
2026-06-16 19:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 29, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:29'
2026-06-16 19:48:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 31, 497000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:31'
2026-06-16 19:48:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 36, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:36'
2026-06-16 19:48:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 37, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:37'
2026-06-16 19:48:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 37, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:37'
2026-06-16 19:48:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 37, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:37'
2026-06-16 19:48:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 37, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:37'
2026-06-16 19:48:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 43, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:43'
2026-06-16 19:48:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 47, 716000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:47'
2026-06-16 19:48:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 47, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:47'
2026-06-16 19:48:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 48, 240000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:48'
2026-06-16 19:48:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 48, 866000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:48'
2026-06-16 19:48:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 50, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:50'
2026-06-16 19:48:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 50, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:50'
2026-06-16 19:48:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 50, 751000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:50'
2026-06-16 19:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 51, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:51'
2026-06-16 19:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 51, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:51'
2026-06-16 19:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 51, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:51'
2026-06-16 19:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 51, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:51'
2026-06-16 19:48:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 52, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:52'
2026-06-16 19:48:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 52, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:52'
2026-06-16 19:48:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 52, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:52'
2026-06-16 19:48:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 53, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:53'
2026-06-16 19:48:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 53, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:48:53'
2026-06-16 19:48:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 53, 480000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:53'
2026-06-16 19:48:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 53, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:48:53'
2026-06-16 19:48:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 57, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:48:57'
2026-06-16 19:48:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 48, 59, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:48:59'
2026-06-16 19:49:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 0, 42542, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16084, 'low': 1.16079, 'close': 1.16081, 'volume': 57.0} | asctime='2026-06-16 19:49:00'
2026-06-16 19:49:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 0, 44118, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16088, 'high': 1.16091, 'low': 1.16086, 'close': 1.16088, 'volume': 57.0} | asctime='2026-06-16 19:49:00'
2026-06-16 19:49:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 0, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:49:00'
2026-06-16 19:49:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 0, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:49:00'
2026-06-16 19:49:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 1, 758000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:49:01'
2026-06-16 19:49:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 3, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:49:03'
2026-06-16 19:49:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 4, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:49:04'
2026-06-16 19:49:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 6, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:49:06'
2026-06-16 19:49:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 8, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:49:08'
2026-06-16 19:49:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 8, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:49:08'
2026-06-16 19:49:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 9, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:49:09'
2026-06-16 19:49:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 19, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:49:19'
2026-06-16 19:49:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 19, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:49:19'
2026-06-16 19:49:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 21, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:49:21'
2026-06-16 19:49:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 21, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:49:21'
2026-06-16 19:49:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 22, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:49:22'
2026-06-16 19:49:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 22, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:49:22'
2026-06-16 19:49:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 24, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:49:24'
2026-06-16 19:49:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 24, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:49:24'
2026-06-16 19:49:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 24, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:49:24'
2026-06-16 19:49:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 24, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:49:24'
2026-06-16 19:49:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 24, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:49:24'
2026-06-16 19:49:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 25, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:49:25'
2026-06-16 19:49:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 25, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:49:25'
2026-06-16 19:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 28, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:49:28'
2026-06-16 19:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 28, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:49:28'
2026-06-16 19:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 28, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:49:28'
2026-06-16 19:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 28, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:49:28'
2026-06-16 19:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 28, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:49:28'
2026-06-16 19:49:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 30, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:49:30'
2026-06-16 19:49:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 30, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:49:30'
2026-06-16 19:49:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 31, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:49:31'
2026-06-16 19:49:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 31, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:49:31'
2026-06-16 19:49:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 32, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:49:32'
2026-06-16 19:49:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 32, 954000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:49:32'
2026-06-16 19:49:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 34, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:49:34'
2026-06-16 19:49:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 34, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:49:34'
2026-06-16 19:49:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 34, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:34'
2026-06-16 19:49:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 35, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:49:35'
2026-06-16 19:49:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 36, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:35'
2026-06-16 19:49:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 36, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:49:36'
2026-06-16 19:49:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 39, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:39'
2026-06-16 19:49:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 39, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:49:39'
2026-06-16 19:49:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 41, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:41'
2026-06-16 19:49:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 45, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:49:45'
2026-06-16 19:49:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 45, 550000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:45'
2026-06-16 19:49:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 46, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:49:46'
2026-06-16 19:49:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 46, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:46'
2026-06-16 19:49:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 47, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:49:47'
2026-06-16 19:49:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 47, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:47'
2026-06-16 19:49:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 48, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:49:47'
2026-06-16 19:49:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 48, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:48'
2026-06-16 19:49:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 48, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:49:48'
2026-06-16 19:49:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 48, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:48'
2026-06-16 19:49:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 49, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:49:49'
2026-06-16 19:49:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 49, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:49'
2026-06-16 19:49:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 52, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:49:52'
2026-06-16 19:49:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 52, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:52'
2026-06-16 19:49:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 52, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:49:52'
2026-06-16 19:49:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 53, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:53'
2026-06-16 19:49:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 55, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:49:55'
2026-06-16 19:49:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 55, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:55'
2026-06-16 19:49:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 56, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:49:56'
2026-06-16 19:49:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 56, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:56'
2026-06-16 19:49:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 57, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:49:57'
2026-06-16 19:49:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 58, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:49:58'
2026-06-16 19:49:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 59, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:49:59'
2026-06-16 19:49:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 49, 59, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 19:49:59'
2026-06-16 19:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 0, 110767, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1608, 'high': 1.16086, 'low': 1.1608, 'close': 1.16084, 'volume': 66.0} | asctime='2026-06-16 19:50:00'
2026-06-16 19:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 0, 111499, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16087, 'high': 1.16093, 'low': 1.16087, 'close': 1.16091, 'volume': 66.0} | asctime='2026-06-16 19:50:00'
2026-06-16 19:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 0, 112357, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16078, 'high': 1.16086, 'low': 1.16078, 'close': 1.16084, 'volume': 254.0} | asctime='2026-06-16 19:50:00'
2026-06-16 19:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 0, 113703, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16085, 'high': 1.16093, 'low': 1.16085, 'close': 1.16091, 'volume': 254.0} | asctime='2026-06-16 19:50:00'
2026-06-16 19:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 0, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:50:00'
2026-06-16 19:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 0, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:50:00'
2026-06-16 19:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 0, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:50:00'
2026-06-16 19:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 0, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:50:00'
2026-06-16 19:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 0, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:50:01'
2026-06-16 19:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 0, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:50:01'
2026-06-16 19:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 0, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:50:01'
2026-06-16 19:50:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 1, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:50:02'
2026-06-16 19:50:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 1, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:50:03'
2026-06-16 19:50:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 1, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:50:03'
2026-06-16 19:50:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 1, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:50:03'
2026-06-16 19:50:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 1, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:50:03'
2026-06-16 19:50:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 1, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:50:03'
2026-06-16 19:50:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 2, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:50:04'
2026-06-16 19:50:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 2, 707000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:50:04'
2026-06-16 19:50:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 2, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:50:04'
2026-06-16 19:50:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 2, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:50:04'
2026-06-16 19:50:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 2, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 19:50:05'
2026-06-16 19:50:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 2, 916000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:50:05'
2026-06-16 19:50:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 5, 988000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:50:07'
2026-06-16 19:50:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 6, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:50:07'
2026-06-16 19:50:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 6, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:50:07'
2026-06-16 19:50:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 6, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:50:08'
2026-06-16 19:50:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 7, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:50:08'
2026-06-16 19:50:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 7, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:50:08'
2026-06-16 19:50:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 8, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 19:50:09'
2026-06-16 19:50:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 8, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:50:09'
2026-06-16 19:50:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 9, 768000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:50:10'
2026-06-16 19:50:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 11, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:50:11'
2026-06-16 19:50:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 11, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:50:11'
2026-06-16 19:50:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 13, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 19:50:13'
2026-06-16 19:50:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 14, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 19:50:14'
2026-06-16 19:50:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 14, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:50:14'
2026-06-16 19:50:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 15, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:50:15'
2026-06-16 19:50:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 15, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 19:50:15'
2026-06-16 19:50:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 15, 588000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 19:50:15'
2026-06-16 19:50:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 16, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 19:50:16'
2026-06-16 19:50:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 17, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 19:50:17'
2026-06-16 19:50:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 17, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:50:17'
2026-06-16 19:50:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 18, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:50:18'
2026-06-16 19:50:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 18, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:50:18'
2026-06-16 19:50:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 19, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:50:19'
2026-06-16 19:50:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 19, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:50:19'
2026-06-16 19:50:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 19, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:50:20'
2026-06-16 19:50:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 20, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:50:20'
2026-06-16 19:50:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 20, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:50:20'
2026-06-16 19:50:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 20, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:50:20'
2026-06-16 19:50:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 23, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:50:23'
2026-06-16 19:50:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 24, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:50:24'
2026-06-16 19:50:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 24, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:50:24'
2026-06-16 19:50:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 24, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:50:24'
2026-06-16 19:50:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 25, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:50:25'
2026-06-16 19:50:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 25, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:50:25'
2026-06-16 19:50:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 25, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:50:25'
2026-06-16 19:50:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 26, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:26'
2026-06-16 19:50:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 26, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:50:26'
2026-06-16 19:50:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 27, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:27'
2026-06-16 19:50:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 27, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:50:27'
2026-06-16 19:50:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 28, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:28'
2026-06-16 19:50:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 28, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:50:28'
2026-06-16 19:50:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 28, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:28'
2026-06-16 19:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 29, 313000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:50:29'
2026-06-16 19:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 29, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:29'
2026-06-16 19:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 29, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:50:29'
2026-06-16 19:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 29, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:29'
2026-06-16 19:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 30, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:50:29'
2026-06-16 19:50:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 30, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:30'
2026-06-16 19:50:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 30, 961000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:50:30'
2026-06-16 19:50:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 31, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:50:31'
2026-06-16 19:50:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 33, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:50:33'
2026-06-16 19:50:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 33, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:50:33'
2026-06-16 19:50:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 35, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:50:35'
2026-06-16 19:50:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 36, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:50:36'
2026-06-16 19:50:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 36, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:50:36'
2026-06-16 19:50:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 37, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:50:36'
2026-06-16 19:50:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 43, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:50:43'
2026-06-16 19:50:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 43, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:43'
2026-06-16 19:50:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 43, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:50:43'
2026-06-16 19:50:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 45, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:45'
2026-06-16 19:50:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 45, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:50:45'
2026-06-16 19:50:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 48, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:48'
2026-06-16 19:50:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 48, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:50:48'
2026-06-16 19:50:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 49, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:50:49'
2026-06-16 19:50:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 49, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:50:49'
2026-06-16 19:50:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 50, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:50'
2026-06-16 19:50:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 51, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:50:51'
2026-06-16 19:50:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 51, 649000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:51'
2026-06-16 19:50:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 51, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:50:51'
2026-06-16 19:50:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 52, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:52'
2026-06-16 19:50:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 52, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:50:52'
2026-06-16 19:50:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 52, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:50:52'
2026-06-16 19:50:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 53, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:50:53'
2026-06-16 19:50:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 53, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:50:53'
2026-06-16 19:50:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 50, 53, 647000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:50:53'
2026-06-16 19:51:25 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 25, 403489, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16085, 'high': 1.16091, 'low': 1.16069, 'close': 1.16069, 'volume': 94.0} | asctime='2026-06-16 19:51:25'
2026-06-16 19:51:25 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 25, 404654, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16092, 'high': 1.16098, 'low': 1.16076, 'close': 1.16076, 'volume': 94.0} | asctime='2026-06-16 19:51:25'
2026-06-16 19:51:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 25, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:51:25'
2026-06-16 19:51:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 25, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:51:25'
2026-06-16 19:51:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 26, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:51:26'
2026-06-16 19:51:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 26, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:51:26'
2026-06-16 19:51:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 27, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:51:27'
2026-06-16 19:51:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 37, 240000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:51:37'
2026-06-16 19:51:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 40, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:51:40'
2026-06-16 19:51:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 54, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:51:54'
2026-06-16 19:51:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 54, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:51:54'
2026-06-16 19:51:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 55, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:51:55'
2026-06-16 19:51:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 57, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:51:57'
2026-06-16 19:51:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 51, 58, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:51:58'
2026-06-16 19:52:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 0, 35487, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1607, 'high': 1.1607, 'low': 1.16068, 'close': 1.16069, 'volume': 12.0} | asctime='2026-06-16 19:52:00'
2026-06-16 19:52:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 0, 36481, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16077, 'high': 1.16077, 'low': 1.16075, 'close': 1.16076, 'volume': 12.0} | asctime='2026-06-16 19:52:00'
2026-06-16 19:52:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 0, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:52:00'
2026-06-16 19:52:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 0, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:00'
2026-06-16 19:52:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 1, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:52:01'
2026-06-16 19:52:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 2, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:02'
2026-06-16 19:52:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 2, 587000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:52:02'
2026-06-16 19:52:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 3, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:03'
2026-06-16 19:52:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 5, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:52:05'
2026-06-16 19:52:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 6, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:06'
2026-06-16 19:52:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 10, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:52:10'
2026-06-16 19:52:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 10, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:10'
2026-06-16 19:52:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 11, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:52:11'
2026-06-16 19:52:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 11, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:11'
2026-06-16 19:52:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 16, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:52:16'
2026-06-16 19:52:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 21, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:21'
2026-06-16 19:52:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 21, 511000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:52:21'
2026-06-16 19:52:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 21, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:21'
2026-06-16 19:52:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 26, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:52:26'
2026-06-16 19:52:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 29, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:29'
2026-06-16 19:52:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 29, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:52:29'
2026-06-16 19:52:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 30, 566000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:30'
2026-06-16 19:52:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 30, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:52:30'
2026-06-16 19:52:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 35, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:35'
2026-06-16 19:52:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 36, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:52:36'
2026-06-16 19:52:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 36, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:36'
2026-06-16 19:52:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 36, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:52:36'
2026-06-16 19:52:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 36, 977000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:52:36'
2026-06-16 19:52:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 36, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:52:36'
2026-06-16 19:52:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 37, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:52:37'
2026-06-16 19:52:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 37, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:52:37'
2026-06-16 19:52:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 42, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:52:42'
2026-06-16 19:52:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 42, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:52:42'
2026-06-16 19:52:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 50, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:52:50'
2026-06-16 19:52:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 50, 149000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:52:50'
2026-06-16 19:52:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 52, 56, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:52:56'
2026-06-16 19:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 0, 202994, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16068, 'high': 1.16075, 'low': 1.16068, 'close': 1.16069, 'volume': 34.0} | asctime='2026-06-16 19:53:00'
2026-06-16 19:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 0, 203606, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16075, 'high': 1.16082, 'low': 1.16075, 'close': 1.16076, 'volume': 34.0} | asctime='2026-06-16 19:53:00'
2026-06-16 19:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 0, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:53:00'
2026-06-16 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 1, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:53:01'
2026-06-16 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 1, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:53:01'
2026-06-16 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 1, 768000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:53:01'
2026-06-16 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 1, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:53:01'
2026-06-16 19:53:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 1, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:53:01'
2026-06-16 19:53:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 4, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:53:04'
2026-06-16 19:53:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 4, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:53:04'
2026-06-16 19:53:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 5, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:53:05'
2026-06-16 19:53:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 9, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:53:09'
2026-06-16 19:53:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 9, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:53:09'
2026-06-16 19:53:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 14, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:53:14'
2026-06-16 19:53:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 17, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:53:17'
2026-06-16 19:53:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 19, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:53:19'
2026-06-16 19:53:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 19, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:53:19'
2026-06-16 19:53:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 21, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:53:21'
2026-06-16 19:53:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 21, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:53:21'
2026-06-16 19:53:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 21, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:53:21'
2026-06-16 19:53:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 21, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:53:21'
2026-06-16 19:53:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 25, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:53:25'
2026-06-16 19:53:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 25, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:53:25'
2026-06-16 19:53:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 26, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:53:26'
2026-06-16 19:53:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 26, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:53:26'
2026-06-16 19:53:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 28, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:53:28'
2026-06-16 19:53:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 28, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:53:28'
2026-06-16 19:53:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 28, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:53:28'
2026-06-16 19:53:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 29, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:53:29'
2026-06-16 19:53:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 30, 831000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:53:30'
2026-06-16 19:53:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 31, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:53:31'
2026-06-16 19:53:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 32, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:53:32'
2026-06-16 19:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 34, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:53:34'
2026-06-16 19:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 34, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:53:34'
2026-06-16 19:53:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 41, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:53:41'
2026-06-16 19:53:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 53, 41, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:53:41'
2026-06-16 19:54:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 10, 71600, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1607, 'high': 1.16081, 'low': 1.16069, 'close': 1.16079, 'volume': 34.0} | asctime='2026-06-16 19:54:10'
2026-06-16 19:54:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 10, 72427, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16077, 'high': 1.16088, 'low': 1.16076, 'close': 1.16086, 'volume': 34.0} | asctime='2026-06-16 19:54:10'
2026-06-16 19:54:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 10, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:54:10'
2026-06-16 19:54:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 10, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:54:10'
2026-06-16 19:54:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 10, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:54:10'
2026-06-16 19:54:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 10, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:54:10'
2026-06-16 19:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 10, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:54:11'
2026-06-16 19:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 10, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:54:11'
2026-06-16 19:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 11, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:54:11'
2026-06-16 19:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 11, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:54:11'
2026-06-16 19:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 11, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:54:11'
2026-06-16 19:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 11, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:54:11'
2026-06-16 19:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 11, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:11'
2026-06-16 19:54:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 14, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:54:14'
2026-06-16 19:54:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 15, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:15'
2026-06-16 19:54:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 21, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:54:21'
2026-06-16 19:54:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 22, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:22'
2026-06-16 19:54:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 23, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:54:23'
2026-06-16 19:54:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 25, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:25'
2026-06-16 19:54:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 25, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:54:25'
2026-06-16 19:54:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 26, 889000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:26'
2026-06-16 19:54:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 30, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:54:30'
2026-06-16 19:54:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 31, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:31'
2026-06-16 19:54:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 31, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:54:31'
2026-06-16 19:54:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 33, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:33'
2026-06-16 19:54:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 33, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:54:33'
2026-06-16 19:54:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 33, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:33'
2026-06-16 19:54:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 33, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:54:33'
2026-06-16 19:54:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 40, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:40'
2026-06-16 19:54:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 41, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:54:41'
2026-06-16 19:54:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 42, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:41'
2026-06-16 19:54:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 48, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:54:48'
2026-06-16 19:54:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 50, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:50'
2026-06-16 19:54:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 54, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:54:54'
2026-06-16 19:54:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 56, 350000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:56'
2026-06-16 19:54:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 57, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:54:57'
2026-06-16 19:54:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 57, 736000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:54:57'
2026-06-16 19:54:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 59, 998014, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1608, 'high': 1.16081, 'low': 1.16074, 'close': 1.16075, 'volume': 35.0} | asctime='2026-06-16 19:54:59'
2026-06-16 19:54:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 54, 59, 999409, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16087, 'high': 1.16088, 'low': 1.16081, 'close': 1.16082, 'volume': 35.0} | asctime='2026-06-16 19:54:59'
2026-06-16 19:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 0, 247, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16085, 'high': 1.16091, 'low': 1.16068, 'close': 1.16075, 'volume': 209.0} | asctime='2026-06-16 19:55:00'
2026-06-16 19:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 0, 2197, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16092, 'high': 1.16098, 'low': 1.16075, 'close': 1.16082, 'volume': 209.0} | asctime='2026-06-16 19:55:00'
2026-06-16 19:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 0, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:55:00'
2026-06-16 19:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 0, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:55:01'
2026-06-16 19:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 0, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:55:01'
2026-06-16 19:55:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 1, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:55:02'
2026-06-16 19:55:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 2, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:55:03'
2026-06-16 19:55:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 2, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:55:03'
2026-06-16 19:55:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 2, 678000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:55:03'
2026-06-16 19:55:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 2, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:55:04'
2026-06-16 19:55:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 4, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:55:05'
2026-06-16 19:55:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 4, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:55:05'
2026-06-16 19:55:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 5, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:55:05'
2026-06-16 19:55:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 5, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:55:06'
2026-06-16 19:55:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 5, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:55:06'
2026-06-16 19:55:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 5, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:55:06'
2026-06-16 19:55:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 5, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:55:06'
2026-06-16 19:55:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 6, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:55:06'
2026-06-16 19:55:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 6, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:55:06'
2026-06-16 19:55:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 6, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:55:06'
2026-06-16 19:55:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 7, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:55:07'
2026-06-16 19:55:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 7, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:55:07'
2026-06-16 19:55:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 9, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:55:09'
2026-06-16 19:55:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 11, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:55:11'
2026-06-16 19:55:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 11, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:55:11'
2026-06-16 19:55:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 11, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:55:11'
2026-06-16 19:55:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 11, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:55:12'
2026-06-16 19:55:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 13, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:55:13'
2026-06-16 19:55:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 13, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:55:13'
2026-06-16 19:55:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 13, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:55:13'
2026-06-16 19:55:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 13, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:55:13'
2026-06-16 19:55:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 14, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-16 19:55:13'
2026-06-16 19:55:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 14, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:55:14'
2026-06-16 19:55:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 15, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-16 19:55:15'
2026-06-16 19:55:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 23, 423000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:55:23'
2026-06-16 19:55:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 23, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-16 19:55:23'
2026-06-16 19:55:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 23, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:55:23'
2026-06-16 19:55:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 24, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-16 19:55:24'
2026-06-16 19:55:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 24, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:55:24'
2026-06-16 19:55:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 24, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-16 19:55:24'
2026-06-16 19:55:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 24, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:55:24'
2026-06-16 19:55:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 24, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-16 19:55:24'
2026-06-16 19:55:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 25, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:55:25'
2026-06-16 19:55:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 25, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-16 19:55:25'
2026-06-16 19:55:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 25, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:55:25'
2026-06-16 19:55:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 26, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:55:26'
2026-06-16 19:55:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 27, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:55:26'
2026-06-16 19:55:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 27, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:55:27'
2026-06-16 19:55:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 30, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:55:30'
2026-06-16 19:55:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 30, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-16 19:55:30'
2026-06-16 19:55:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 30, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-16 19:55:30'
2026-06-16 19:55:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 31, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:55:31'
2026-06-16 19:55:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 35, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-16 19:55:35'
2026-06-16 19:55:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 35, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-16 19:55:35'
2026-06-16 19:55:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 35, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:55:35'
2026-06-16 19:55:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 35, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-16 19:55:35'
2026-06-16 19:55:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 35, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:55:35'
2026-06-16 19:55:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 40, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:55:40'
2026-06-16 19:55:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 40, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-16 19:55:40'
2026-06-16 19:55:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 41, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:55:41'
2026-06-16 19:55:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 41, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-16 19:55:41'
2026-06-16 19:55:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 42, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:55:42'
2026-06-16 19:55:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 42, 880000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-16 19:55:42'
2026-06-16 19:55:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 49, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:55:49'
2026-06-16 19:55:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 50, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-16 19:55:50'
2026-06-16 19:55:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 50, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:55:50'
2026-06-16 19:55:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 50, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-16 19:55:50'
2026-06-16 19:55:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 51, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:55:51'
2026-06-16 19:55:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 54, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:55:54'
2026-06-16 19:55:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 56, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:55:56'
2026-06-16 19:55:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 56, 879000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:55:56'
2026-06-16 19:55:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 57, 170000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-16 19:55:57'
2026-06-16 19:55:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 58, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-16 19:55:58'
2026-06-16 19:55:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 58, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-16 19:55:58'
2026-06-16 19:55:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 55, 59, 221000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-16 19:55:59'
2026-06-16 19:56:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 0, 82524, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16074, 'low': 1.16058, 'close': 1.16058, 'volume': 73.0} | asctime='2026-06-16 19:56:00'
2026-06-16 19:56:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 0, 83437, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16081, 'low': 1.16065, 'close': 1.16065, 'volume': 73.0} | asctime='2026-06-16 19:56:00'
2026-06-16 19:56:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 0, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16063, 'bid_price': 1.16056, 'volume': 0.0} | asctime='2026-06-16 19:56:00'
2026-06-16 19:56:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 0, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16064, 'bid_price': 1.16057, 'volume': 0.0} | asctime='2026-06-16 19:56:00'
2026-06-16 19:56:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 0, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-16 19:56:00'
2026-06-16 19:56:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 1, 486000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-16 19:56:01'
2026-06-16 19:56:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 1, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16065, 'bid_price': 1.16058, 'volume': 0.0} | asctime='2026-06-16 19:56:01'
2026-06-16 19:56:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 2, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16066, 'bid_price': 1.16059, 'volume': 0.0} | asctime='2026-06-16 19:56:01'
2026-06-16 19:56:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 5, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:56:04'
2026-06-16 19:56:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 7, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:56:07'
2026-06-16 19:56:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 7, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16067, 'bid_price': 1.1606, 'volume': 0.0} | asctime='2026-06-16 19:56:07'
2026-06-16 19:56:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 9, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16068, 'bid_price': 1.16061, 'volume': 0.0} | asctime='2026-06-16 19:56:09'
2026-06-16 19:56:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 11, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16069, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-16 19:56:11'
2026-06-16 19:56:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 11, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-16 19:56:11'
2026-06-16 19:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 14, 684000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:56:14'
2026-06-16 19:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 14, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:14'
2026-06-16 19:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 14, 883000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:56:14'
2026-06-16 19:56:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 15, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:15'
2026-06-16 19:56:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 15, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-16 19:56:15'
2026-06-16 19:56:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 16, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:15'
2026-06-16 19:56:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 16, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:56:16'
2026-06-16 19:56:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 16, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-16 19:56:16'
2026-06-16 19:56:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 16, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:56:16'
2026-06-16 19:56:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 16, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-16 19:56:16'
2026-06-16 19:56:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 24, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:56:24'
2026-06-16 19:56:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 25, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:25'
2026-06-16 19:56:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 28, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:56:28'
2026-06-16 19:56:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 31, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:31'
2026-06-16 19:56:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 31, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:56:31'
2026-06-16 19:56:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 31, 449000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:31'
2026-06-16 19:56:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 31, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:56:31'
2026-06-16 19:56:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 31, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:31'
2026-06-16 19:56:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 33, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:56:33'
2026-06-16 19:56:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 33, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:33'
2026-06-16 19:56:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 34, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:56:34'
2026-06-16 19:56:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 35, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:34'
2026-06-16 19:56:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 35, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:56:35'
2026-06-16 19:56:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 36, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:36'
2026-06-16 19:56:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 37, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:56:37'
2026-06-16 19:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 39, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:39'
2026-06-16 19:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 39, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:56:39'
2026-06-16 19:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 40, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:40'
2026-06-16 19:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 40, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:56:40'
2026-06-16 19:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 40, 160000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:56:40'
2026-06-16 19:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 40, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:56:40'
2026-06-16 19:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 40, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:56:40'
2026-06-16 19:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 45, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:56:45'
2026-06-16 19:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 45, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:56:45'
2026-06-16 19:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 45, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:45'
2026-06-16 19:56:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 46, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:56:46'
2026-06-16 19:56:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 48, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:56:48'
2026-06-16 19:56:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 48, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:56:48'
2026-06-16 19:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 49, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:56:49'
2026-06-16 19:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 49, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:56:49'
2026-06-16 19:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 49, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:56:49'
2026-06-16 19:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 49, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:56:49'
2026-06-16 19:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 49, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:56:49'
2026-06-16 19:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 49, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:56:49'
2026-06-16 19:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 49, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:56:49'
2026-06-16 19:56:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 53, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:56:53'
2026-06-16 19:56:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 55, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:56:55'
2026-06-16 19:56:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 55, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:56:55'
2026-06-16 19:56:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 55, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:56:55'
2026-06-16 19:56:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 56, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:56:56'
2026-06-16 19:56:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 56, 59, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:56:59'
2026-06-16 19:57:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 1, 32196, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16056, 'high': 1.1607, 'low': 1.16056, 'close': 1.16068, 'volume': 63.0} | asctime='2026-06-16 19:57:01'
2026-06-16 19:57:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 1, 33599, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16063, 'high': 1.16077, 'low': 1.16063, 'close': 1.16075, 'volume': 63.0} | asctime='2026-06-16 19:57:01'
2026-06-16 19:57:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 1, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:01'
2026-06-16 19:57:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 1, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:01'
2026-06-16 19:57:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 1, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:01'
2026-06-16 19:57:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 1, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:01'
2026-06-16 19:57:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 2, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:02'
2026-06-16 19:57:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 2, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:02'
2026-06-16 19:57:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 2, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:02'
2026-06-16 19:57:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 3, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:03'
2026-06-16 19:57:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 3, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:03'
2026-06-16 19:57:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 5, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:05'
2026-06-16 19:57:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 6, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:05'
2026-06-16 19:57:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 6, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:06'
2026-06-16 19:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 13, 736000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:13'
2026-06-16 19:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 13, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:57:13'
2026-06-16 19:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 13, 902000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:13'
2026-06-16 19:57:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 15, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:15'
2026-06-16 19:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 16, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:16'
2026-06-16 19:57:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 17, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:57:17'
2026-06-16 19:57:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 17, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:17'
2026-06-16 19:57:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 17, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:57:17'
2026-06-16 19:57:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 18, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:18'
2026-06-16 19:57:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 18, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:57:18'
2026-06-16 19:57:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 18, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:18'
2026-06-16 19:57:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 18, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:57:18'
2026-06-16 19:57:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 18, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:18'
2026-06-16 19:57:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 19, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:57:19'
2026-06-16 19:57:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 19, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:19'
2026-06-16 19:57:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 19, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:57:19'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 248000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 364000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 20, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:20'
2026-06-16 19:57:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 21, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:21'
2026-06-16 19:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 25, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:57:25'
2026-06-16 19:57:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 30, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:30'
2026-06-16 19:57:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 30, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:30'
2026-06-16 19:57:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 31, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:30'
2026-06-16 19:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 31, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:31'
2026-06-16 19:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 31, 66000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:31'
2026-06-16 19:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 31, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:31'
2026-06-16 19:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 31, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:31'
2026-06-16 19:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 31, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:31'
2026-06-16 19:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 31, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:31'
2026-06-16 19:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 31, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:31'
2026-06-16 19:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 31, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:57:31'
2026-06-16 19:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 31, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:31'
2026-06-16 19:57:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 32, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:32'
2026-06-16 19:57:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 32, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:32'
2026-06-16 19:57:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 34, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:34'
2026-06-16 19:57:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 34, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:34'
2026-06-16 19:57:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 34, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:34'
2026-06-16 19:57:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 34, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:34'
2026-06-16 19:57:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 35, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:34'
2026-06-16 19:57:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 35, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:34'
2026-06-16 19:57:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 35, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:35'
2026-06-16 19:57:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 35, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:35'
2026-06-16 19:57:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 35, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:35'
2026-06-16 19:57:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 35, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:35'
2026-06-16 19:57:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 37, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:37'
2026-06-16 19:57:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 38, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:38'
2026-06-16 19:57:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 38, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:38'
2026-06-16 19:57:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 39, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:39'
2026-06-16 19:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 40, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:40'
2026-06-16 19:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 40, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:40'
2026-06-16 19:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 40, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:57:40'
2026-06-16 19:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 40, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:40'
2026-06-16 19:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 40, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:40'
2026-06-16 19:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 40, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:57:40'
2026-06-16 19:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 40, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-16 19:57:40'
2026-06-16 19:57:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 48, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:57:48'
2026-06-16 19:57:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 49, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:49'
2026-06-16 19:57:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 49, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:57:49'
2026-06-16 19:57:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 52, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 19:57:52'
2026-06-16 19:57:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 53, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:57:53'
2026-06-16 19:57:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 55, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:55'
2026-06-16 19:57:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 55, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:57:55'
2026-06-16 19:57:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 56, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:56'
2026-06-16 19:57:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 56, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 19:57:56'
2026-06-16 19:57:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 59, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:59'
2026-06-16 19:57:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 59, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:59'
2026-06-16 19:57:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 59, 169000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:59'
2026-06-16 19:57:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 59, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:57:59'
2026-06-16 19:57:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 57, 59, 716000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 19:57:59'
2026-06-16 19:58:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 2, 136720, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16069, 'high': 1.1607, 'low': 1.16063, 'close': 1.16066, 'volume': 97.0} | asctime='2026-06-16 19:58:02'
2026-06-16 19:58:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 2, 137765, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16076, 'high': 1.16077, 'low': 1.1607, 'close': 1.16073, 'volume': 97.0} | asctime='2026-06-16 19:58:02'
2026-06-16 19:58:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 2, 172000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:58:02'
2026-06-16 19:58:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 3, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:58:03'
2026-06-16 19:58:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 3, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:58:03'
2026-06-16 19:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 4, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:58:04'
2026-06-16 19:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 4, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:58:04'
2026-06-16 19:58:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 5, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:58:05'
2026-06-16 19:58:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 7, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:58:07'
2026-06-16 19:58:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 7, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:58:07'
2026-06-16 19:58:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 8, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 19:58:08'
2026-06-16 19:58:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 8, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:58:08'
2026-06-16 19:58:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 8, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:08'
2026-06-16 19:58:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 8, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:08'
2026-06-16 19:58:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 8, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:08'
2026-06-16 19:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 10, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:10'
2026-06-16 19:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 10, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:10'
2026-06-16 19:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 10, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:58:10'
2026-06-16 19:58:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 11, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:11'
2026-06-16 19:58:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 11, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:58:11'
2026-06-16 19:58:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 11, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:11'
2026-06-16 19:58:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 12, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:12'
2026-06-16 19:58:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 12, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:58:12'
2026-06-16 19:58:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 13, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:13'
2026-06-16 19:58:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 13, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:58:13'
2026-06-16 19:58:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 14, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:14'
2026-06-16 19:58:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 16, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:58:16'
2026-06-16 19:58:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 16, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:16'
2026-06-16 19:58:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 17, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:58:17'
2026-06-16 19:58:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 18, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:58:18'
2026-06-16 19:58:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 18, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:58:18'
2026-06-16 19:58:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 21, 121000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 19:58:21'
2026-06-16 19:58:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 22, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:58:21'
2026-06-16 19:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 22, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:22'
2026-06-16 19:58:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 23, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:58:23'
2026-06-16 19:58:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 24, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:24'
2026-06-16 19:58:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 24, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 19:58:24'
2026-06-16 19:58:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 25, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:24'
2026-06-16 19:58:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 25, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:25'
2026-06-16 19:58:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 26, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:26'
2026-06-16 19:58:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 26, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:26'
2026-06-16 19:58:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 26, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:26'
2026-06-16 19:58:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 27, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:27'
2026-06-16 19:58:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 28, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:28'
2026-06-16 19:58:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 29, 981000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:58:29'
2026-06-16 19:58:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 30, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:30'
2026-06-16 19:58:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 30, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:58:30'
2026-06-16 19:58:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 30, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:58:30'
2026-06-16 19:58:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 30, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:58:30'
2026-06-16 19:58:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 31, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:58:31'
2026-06-16 19:58:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 31, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:58:31'
2026-06-16 19:58:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 31, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:31'
2026-06-16 19:58:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 31, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:58:31'
2026-06-16 19:58:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 32, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:32'
2026-06-16 19:58:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 32, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:32'
2026-06-16 19:58:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 32, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:58:32'
2026-06-16 19:58:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 33, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:33'
2026-06-16 19:58:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 36, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:36'
2026-06-16 19:58:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 36, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:36'
2026-06-16 19:58:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 37, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:37'
2026-06-16 19:58:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 42, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:42'
2026-06-16 19:58:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 44, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:44'
2026-06-16 19:58:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 44, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:44'
2026-06-16 19:58:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 44, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:44'
2026-06-16 19:58:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 44, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:44'
2026-06-16 19:58:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 44, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:44'
2026-06-16 19:58:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 45, 230000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 19:58:45'
2026-06-16 19:58:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 48, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:48'
2026-06-16 19:58:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 49, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:49'
2026-06-16 19:58:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 49, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:49'
2026-06-16 19:58:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 49, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:49'
2026-06-16 19:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 51, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:58:51'
2026-06-16 19:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 51, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:51'
2026-06-16 19:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 53, 884000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 19:58:53'
2026-06-16 19:58:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 54, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:54'
2026-06-16 19:58:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 55, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:58:54'
2026-06-16 19:58:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 55, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:55'
2026-06-16 19:58:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 58, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:58:58'
2026-06-16 19:58:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 58, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:58:58'
2026-06-16 19:58:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 58, 58, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 19:58:58'
2026-06-16 19:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 0, 6496, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16067, 'high': 1.16076, 'low': 1.16067, 'close': 1.16072, 'volume': 78.0} | asctime='2026-06-16 19:59:00'
2026-06-16 19:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 0, 7795, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16083, 'low': 1.16074, 'close': 1.16079, 'volume': 78.0} | asctime='2026-06-16 19:59:00'
2026-06-16 19:59:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 0, 10000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 19:59:00'
2026-06-16 19:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 1, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:59:01'
2026-06-16 19:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 1, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:59:01'
2026-06-16 19:59:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 2, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:59:02'
2026-06-16 19:59:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 2, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:59:02'
2026-06-16 19:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 3, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:59:03'
2026-06-16 19:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 4, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:59:04'
2026-06-16 19:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 4, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 19:59:04'
2026-06-16 19:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 4, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:59:04'
2026-06-16 19:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 4, 713000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:59:04'
2026-06-16 19:59:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 7, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:59:07'
2026-06-16 19:59:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 8, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 19:59:08'
2026-06-16 19:59:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 14, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:59:14'
2026-06-16 19:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 16, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:59:16'
2026-06-16 19:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 16, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 19:59:16'
2026-06-16 19:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 16, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:59:16'
2026-06-16 19:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 16, 901000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:59:16'
2026-06-16 19:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 16, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 19:59:16'
2026-06-16 19:59:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 17, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:59:16'
2026-06-16 19:59:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 17, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:59:17'
2026-06-16 19:59:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 17, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:59:17'
2026-06-16 19:59:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 18, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:59:18'
2026-06-16 19:59:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 18, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:59:18'
2026-06-16 19:59:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 18, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:18'
2026-06-16 19:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 19, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:59:19'
2026-06-16 19:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 19, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:19'
2026-06-16 19:59:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 20, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:59:19'
2026-06-16 19:59:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 20, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:20'
2026-06-16 19:59:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 20, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:59:20'
2026-06-16 19:59:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 21, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:20'
2026-06-16 19:59:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 21, 723000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:59:21'
2026-06-16 19:59:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 22, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:22'
2026-06-16 19:59:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 23, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:59:23'
2026-06-16 19:59:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 24, 795000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:24'
2026-06-16 19:59:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 25, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:59:25'
2026-06-16 19:59:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 27, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:27'
2026-06-16 19:59:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 30, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:59:30'
2026-06-16 19:59:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 32, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:32'
2026-06-16 19:59:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 32, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:59:32'
2026-06-16 19:59:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 33, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:33'
2026-06-16 19:59:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 34, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 19:59:34'
2026-06-16 19:59:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 35, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:35'
2026-06-16 19:59:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 43, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:59:43'
2026-06-16 19:59:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 43, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:43'
2026-06-16 19:59:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 46, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:59:46'
2026-06-16 19:59:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 47, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:47'
2026-06-16 19:59:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 49, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:59:49'
2026-06-16 19:59:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 50, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 19:59:51'
2026-06-16 19:59:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 50, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:59:51'
2026-06-16 19:59:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 51, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:59:51'
2026-06-16 19:59:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 56, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 19:59:56'
2026-06-16 19:59:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 56, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:59:56'
2026-06-16 19:59:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 57, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:59:57'
2026-06-16 19:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 57, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:59:58'
2026-06-16 19:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 57, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:59:58'
2026-06-16 19:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 57, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 19:59:58'
2026-06-16 19:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 57, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 19:59:58'
2026-06-16 20:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 19, 59, 59, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:00:00'
2026-06-16 20:00:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 1, 227183, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16073, 'high': 1.16082, 'low': 1.16073, 'close': 1.1608, 'volume': 58.0} | asctime='2026-06-16 20:00:01'
2026-06-16 20:00:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 1, 232448, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1608, 'high': 1.16089, 'low': 1.1608, 'close': 1.16087, 'volume': 58.0} | asctime='2026-06-16 20:00:01'
2026-06-16 20:00:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 1, 233698, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16074, 'high': 1.16082, 'low': 1.16056, 'close': 1.1608, 'volume': 369.0} | asctime='2026-06-16 20:00:01'
2026-06-16 20:00:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 1, 235603, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16081, 'high': 1.16089, 'low': 1.16063, 'close': 1.16087, 'volume': 369.0} | asctime='2026-06-16 20:00:01'
2026-06-16 20:00:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 1, 238192, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16078, 'high': 1.16091, 'low': 1.16056, 'close': 1.1608, 'volume': 832.0} | asctime='2026-06-16 20:00:01'
2026-06-16 20:00:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 1, 239411, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16085, 'high': 1.16098, 'low': 1.16063, 'close': 1.16087, 'volume': 832.0} | asctime='2026-06-16 20:00:01'
2026-06-16 20:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 0, 269000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:00:01'
2026-06-16 20:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 0, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:00:01'
2026-06-16 20:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 0, 657000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:00:01'
2026-06-16 20:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 0, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:00:01'
2026-06-16 20:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 1, 24000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:00:01'
2026-06-16 20:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 1, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:01'
2026-06-16 20:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 1, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:02'
2026-06-16 20:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 1, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:00:02'
2026-06-16 20:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 2, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:00:02'
2026-06-16 20:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 2, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:00:02'
2026-06-16 20:00:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 3, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:00:03'
2026-06-16 20:00:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 3, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:00:03'
2026-06-16 20:00:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 3, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:03'
2026-06-16 20:00:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 6, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:06'
2026-06-16 20:00:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 6, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:06'
2026-06-16 20:00:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 8, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:08'
2026-06-16 20:00:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 9, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:09'
2026-06-16 20:00:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 10, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:10'
2026-06-16 20:00:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 10, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:10'
2026-06-16 20:00:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 10, 950000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:10'
2026-06-16 20:00:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 11, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:00:11'
2026-06-16 20:00:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 11, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:11'
2026-06-16 20:00:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 11, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:11'
2026-06-16 20:00:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 11, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:00:11'
2026-06-16 20:00:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 12, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:12'
2026-06-16 20:00:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 13, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:13'
2026-06-16 20:00:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 13, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:13'
2026-06-16 20:00:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 14, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:00:14'
2026-06-16 20:00:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 14, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:00:14'
2026-06-16 20:00:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 14, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:00:14'
2026-06-16 20:00:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 15, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:00:15'
2026-06-16 20:00:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 16, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:00:16'
2026-06-16 20:00:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 16, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:00:16'
2026-06-16 20:00:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 18, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:00:18'
2026-06-16 20:00:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 18, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:00:18'
2026-06-16 20:00:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 19, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:00:19'
2026-06-16 20:00:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 19, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:00:19'
2026-06-16 20:00:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 19, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:19'
2026-06-16 20:00:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 19, 886000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:19'
2026-06-16 20:00:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 20, 704000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:00:20'
2026-06-16 20:00:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 21, 688000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:21'
2026-06-16 20:00:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 22, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:22'
2026-06-16 20:00:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 22, 486000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:22'
2026-06-16 20:00:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 26, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:00:26'
2026-06-16 20:00:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 26, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:26'
2026-06-16 20:00:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 27, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:00:27'
2026-06-16 20:00:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 28, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:28'
2026-06-16 20:00:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 28, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:00:28'
2026-06-16 20:00:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 28, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:28'
2026-06-16 20:00:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 28, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:28'
2026-06-16 20:00:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 30, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:30'
2026-06-16 20:00:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 37, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:00:37'
2026-06-16 20:00:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 39, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:39'
2026-06-16 20:00:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 42, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:00:42'
2026-06-16 20:00:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 42, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:42'
2026-06-16 20:00:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 42, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:42'
2026-06-16 20:00:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 42, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:00:42'
2026-06-16 20:00:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 43, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:43'
2026-06-16 20:00:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 46, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:00:46'
2026-06-16 20:00:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 52, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:00:52'
2026-06-16 20:00:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 57, 114000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:57'
2026-06-16 20:00:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 57, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:00:57'
2026-06-16 20:00:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 57, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:00:57'
2026-06-16 20:00:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 57, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:00:57'
2026-06-16 20:00:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 58, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:00:58'
2026-06-16 20:00:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 0, 59, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:00:59'
2026-06-16 20:01:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 2, 379800, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.16081, 'low': 1.16074, 'close': 1.16078, 'volume': 66.0} | asctime='2026-06-16 20:01:02'
2026-06-16 20:01:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 2, 381271, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16086, 'high': 1.16088, 'low': 1.16081, 'close': 1.16085, 'volume': 66.0} | asctime='2026-06-16 20:01:02'
2026-06-16 20:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 2, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:01:02'
2026-06-16 20:01:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 3, 506000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:01:03'
2026-06-16 20:01:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 3, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:01:03'
2026-06-16 20:01:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 4, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:01:03'
2026-06-16 20:01:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 12, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:01:12'
2026-06-16 20:01:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 13, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:01:13'
2026-06-16 20:01:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 13, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:01:13'
2026-06-16 20:01:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 16, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:01:16'
2026-06-16 20:01:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 17, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:01:17'
2026-06-16 20:01:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 17, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:01:17'
2026-06-16 20:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 21, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:01:21'
2026-06-16 20:01:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 21, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:01:21'
2026-06-16 20:01:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 22, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:01:22'
2026-06-16 20:01:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 23, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:01:22'
2026-06-16 20:01:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 23, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:01:23'
2026-06-16 20:01:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 23, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:01:23'
2026-06-16 20:01:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 24, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:01:24'
2026-06-16 20:01:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 46, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:01:46'
2026-06-16 20:01:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 51, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:01:51'
2026-06-16 20:01:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 51, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:01:51'
2026-06-16 20:01:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 51, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:01:51'
2026-06-16 20:01:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 51, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:01:51'
2026-06-16 20:01:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 51, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:01:51'
2026-06-16 20:01:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 52, 131000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:01:52'
2026-06-16 20:01:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 53, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:01:53'
2026-06-16 20:01:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 53, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:01:53'
2026-06-16 20:01:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 53, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:01:53'
2026-06-16 20:01:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 54, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:01:54'
2026-06-16 20:01:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 55, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:01:55'
2026-06-16 20:01:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 56, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:01:56'
2026-06-16 20:01:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 56, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:01:56'
2026-06-16 20:01:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 56, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:01:56'
2026-06-16 20:01:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 57, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:01:57'
2026-06-16 20:01:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 57, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:01:57'
2026-06-16 20:01:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 57, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:01:57'
2026-06-16 20:01:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 58, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:01:58'
2026-06-16 20:01:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 58, 647000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:01:58'
2026-06-16 20:01:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 58, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:01:58'
2026-06-16 20:01:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 1, 58, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:01:58'
2026-06-16 20:02:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 5, 269861, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.1608, 'low': 1.16074, 'close': 1.1608, 'volume': 39.0} | asctime='2026-06-16 20:02:05'
2026-06-16 20:02:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 5, 270568, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16086, 'high': 1.16087, 'low': 1.16081, 'close': 1.16087, 'volume': 39.0} | asctime='2026-06-16 20:02:05'
2026-06-16 20:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 5, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:02:05'
2026-06-16 20:02:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 5, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:02:05'
2026-06-16 20:02:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 7, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:02:07'
2026-06-16 20:02:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 8, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:02:08'
2026-06-16 20:02:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 8, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:02:08'
2026-06-16 20:02:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 8, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:02:08'
2026-06-16 20:02:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 9, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:02:09'
2026-06-16 20:02:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 10, 600000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:02:10'
2026-06-16 20:02:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 11, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:02:11'
2026-06-16 20:02:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 11, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:02:11'
2026-06-16 20:02:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 11, 559000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:02:11'
2026-06-16 20:02:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 11, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:02:11'
2026-06-16 20:02:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 12, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:02:11'
2026-06-16 20:02:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 12, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:02:12'
2026-06-16 20:02:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 14, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:02:14'
2026-06-16 20:02:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 14, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:02:14'
2026-06-16 20:02:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 14, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:02:14'
2026-06-16 20:02:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 14, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:02:14'
2026-06-16 20:02:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 14, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:02:14'
2026-06-16 20:02:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 14, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:02:14'
2026-06-16 20:02:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 16, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:02:16'
2026-06-16 20:02:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 16, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:02:16'
2026-06-16 20:02:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 16, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:02:16'
2026-06-16 20:02:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 16, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:02:16'
2026-06-16 20:02:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 16, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:02:16'
2026-06-16 20:02:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 17, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:02:17'
2026-06-16 20:02:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 17, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:02:17'
2026-06-16 20:02:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 17, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:02:17'
2026-06-16 20:02:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 18, 207000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:02:18'
2026-06-16 20:02:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 25, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:02:25'
2026-06-16 20:02:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 25, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:02:25'
2026-06-16 20:02:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 25, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:02:25'
2026-06-16 20:02:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 26, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:02:26'
2026-06-16 20:02:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 26, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:02:26'
2026-06-16 20:02:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 26, 596000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:02:26'
2026-06-16 20:02:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 26, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:02:26'
2026-06-16 20:02:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 27, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:02:27'
2026-06-16 20:02:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 27, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:02:27'
2026-06-16 20:02:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 28, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:02:28'
2026-06-16 20:02:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 28, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:02:28'
2026-06-16 20:02:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 29, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:02:29'
2026-06-16 20:02:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 29, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:02:29'
2026-06-16 20:02:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 31, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:02:31'
2026-06-16 20:02:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 35, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:02:35'
2026-06-16 20:02:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 36, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:02:36'
2026-06-16 20:02:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 36, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:02:36'
2026-06-16 20:02:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 36, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:02:36'
2026-06-16 20:02:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 42, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:02:42'
2026-06-16 20:02:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 44, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:02:44'
2026-06-16 20:02:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 44, 256000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 20:02:44'
2026-06-16 20:02:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 45, 728000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:02:45'
2026-06-16 20:02:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 46, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 20:02:46'
2026-06-16 20:02:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 51, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:02:51'
2026-06-16 20:02:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 56, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:02:56'
2026-06-16 20:02:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 56, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:02:56'
2026-06-16 20:02:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 58, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:02:58'
2026-06-16 20:02:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 58, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:02:58'
2026-06-16 20:02:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 58, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:02:58'
2026-06-16 20:02:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 2, 58, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:02:58'
2026-06-16 20:03:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 0, 929459, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.1608, 'low': 1.16065, 'close': 1.16069, 'volume': 59.0} | asctime='2026-06-16 20:03:00'
2026-06-16 20:03:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 0, 930415, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16086, 'high': 1.16087, 'low': 1.16072, 'close': 1.16076, 'volume': 59.0} | asctime='2026-06-16 20:03:00'
2026-06-16 20:03:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 0, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:03:00'
2026-06-16 20:03:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 1, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:03:01'
2026-06-16 20:03:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 1, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:03:01'
2026-06-16 20:03:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 1, 814000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:03:01'
2026-06-16 20:03:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 2, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:03:02'
2026-06-16 20:03:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 2, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:03:02'
2026-06-16 20:03:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 4, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:03:03'
2026-06-16 20:03:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 5, 24000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:03:04'
2026-06-16 20:03:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 6, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:03:06'
2026-06-16 20:03:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 6, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:03:06'
2026-06-16 20:03:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 7, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:07'
2026-06-16 20:03:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 8, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:03:08'
2026-06-16 20:03:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 16, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:16'
2026-06-16 20:03:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 22, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:03:22'
2026-06-16 20:03:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 24, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:24'
2026-06-16 20:03:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 25, 449000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:03:25'
2026-06-16 20:03:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 25, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:25'
2026-06-16 20:03:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 26, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:03:26'
2026-06-16 20:03:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 26, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:26'
2026-06-16 20:03:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 28, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:03:28'
2026-06-16 20:03:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 28, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:28'
2026-06-16 20:03:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 30, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:03:30'
2026-06-16 20:03:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 30, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:03:30'
2026-06-16 20:03:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 32, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:32'
2026-06-16 20:03:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 32, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:03:32'
2026-06-16 20:03:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 34, 172000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:34'
2026-06-16 20:03:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 34, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:03:34'
2026-06-16 20:03:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 35, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:35'
2026-06-16 20:03:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 38, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:03:38'
2026-06-16 20:03:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 39, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:39'
2026-06-16 20:03:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 40, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:03:40'
2026-06-16 20:03:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 40, 961000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:40'
2026-06-16 20:03:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 46, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:03:46'
2026-06-16 20:03:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 46, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:46'
2026-06-16 20:03:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 53, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:03:53'
2026-06-16 20:03:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 54, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:03:54'
2026-06-16 20:03:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 3, 57, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:03:57'
2026-06-16 20:04:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 0, 78750, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1607, 'high': 1.16072, 'low': 1.16069, 'close': 1.1607, 'volume': 37.0} | asctime='2026-06-16 20:04:00'
2026-06-16 20:04:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 0, 79655, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16077, 'high': 1.16079, 'low': 1.16076, 'close': 1.16077, 'volume': 37.0} | asctime='2026-06-16 20:04:00'
2026-06-16 20:04:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 0, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:04:00'
2026-06-16 20:04:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 2, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:04:02'
2026-06-16 20:04:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 3, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:04:03'
2026-06-16 20:04:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 3, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:04:03'
2026-06-16 20:04:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 3, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:04:03'
2026-06-16 20:04:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 9, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:04:09'
2026-06-16 20:04:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 15, 587000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:04:15'
2026-06-16 20:04:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 15, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:04:15'
2026-06-16 20:04:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 16, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:04:16'
2026-06-16 20:04:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 16, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:04:16'
2026-06-16 20:04:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 17, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:04:17'
2026-06-16 20:04:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 18, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:04:18'
2026-06-16 20:04:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 19, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:04:19'
2026-06-16 20:04:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 21, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:04:21'
2026-06-16 20:04:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 22, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:04:21'
2026-06-16 20:04:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 22, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:04:22'
2026-06-16 20:04:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 22, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:04:22'
2026-06-16 20:04:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 23, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:04:23'
2026-06-16 20:04:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 35, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:04:35'
2026-06-16 20:04:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 35, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:04:35'
2026-06-16 20:04:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 4, 40, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:04:40'
2026-06-16 20:05:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 36, 626401, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16069, 'high': 1.16072, 'low': 1.16068, 'close': 1.16072, 'volume': 21.0} | asctime='2026-06-16 20:05:36'
2026-06-16 20:05:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 36, 627445, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16076, 'high': 1.16079, 'low': 1.16075, 'close': 1.16079, 'volume': 21.0} | asctime='2026-06-16 20:05:36'
2026-06-16 20:05:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 36, 627948, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16079, 'high': 1.16081, 'low': 1.16065, 'close': 1.16072, 'volume': 222.0} | asctime='2026-06-16 20:05:36'
2026-06-16 20:05:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 36, 628738, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16086, 'high': 1.16088, 'low': 1.16072, 'close': 1.16079, 'volume': 222.0} | asctime='2026-06-16 20:05:36'
2026-06-16 20:05:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 36, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:05:36'
2026-06-16 20:05:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 36, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:05:36'
2026-06-16 20:05:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 37, 676000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:05:37'
2026-06-16 20:05:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 38, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:05:38'
2026-06-16 20:05:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 38, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:05:38'
2026-06-16 20:05:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 38, 600000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:05:38'
2026-06-16 20:05:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 38, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:05:38'
2026-06-16 20:05:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 39, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:05:39'
2026-06-16 20:05:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 40, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:05:40'
2026-06-16 20:05:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 40, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:05:40'
2026-06-16 20:05:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 40, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:05:40'
2026-06-16 20:05:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 59, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:05:59'
2026-06-16 20:05:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 59, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:05:59'
2026-06-16 20:05:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 59, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:05:59'
2026-06-16 20:05:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 59, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:05:59'
2026-06-16 20:05:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 5, 59, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 20:05:59'
2026-06-16 20:06:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 6, 4, 826902, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16082, 'low': 1.16073, 'close': 1.16082, 'volume': 16.0} | asctime='2026-06-16 20:06:04'
2026-06-16 20:06:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 6, 4, 828692, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16089, 'low': 1.1608, 'close': 1.16089, 'volume': 16.0} | asctime='2026-06-16 20:06:04'
2026-06-16 20:06:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 6, 4, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:06:04'
2026-06-16 20:06:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 6, 10, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 20:06:10'
2026-06-16 20:06:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 6, 10, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:06:10'
2026-06-16 20:06:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 6, 35, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:06:35'
2026-06-16 20:06:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 6, 35, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:06:35'
2026-06-16 20:06:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 6, 36, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:06:36'
2026-06-16 20:06:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 6, 38, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:06:38'
2026-06-16 20:06:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 6, 38, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:06:38'
2026-06-16 20:06:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 6, 38, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:06:38'
2026-06-16 20:06:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 6, 39, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:06:39'
2026-06-16 20:07:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 8, 377996, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16082, 'low': 1.16079, 'close': 1.1608, 'volume': 10.0} | asctime='2026-06-16 20:07:08'
2026-06-16 20:07:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 8, 378781, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16088, 'high': 1.16089, 'low': 1.16086, 'close': 1.16087, 'volume': 10.0} | asctime='2026-06-16 20:07:08'
2026-06-16 20:07:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 8, 391000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:07:08'
2026-06-16 20:07:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 8, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:07:08'
2026-06-16 20:07:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 10, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:07:10'
2026-06-16 20:07:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 13, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:07:13'
2026-06-16 20:07:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 15, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:07:15'
2026-06-16 20:07:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 15, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:07:15'
2026-06-16 20:07:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 15, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:07:15'
2026-06-16 20:07:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 25, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:07:25'
2026-06-16 20:07:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 25, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:07:25'
2026-06-16 20:07:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 25, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:07:25'
2026-06-16 20:07:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 25, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:07:25'
2026-06-16 20:07:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 41, 230000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:07:41'
2026-06-16 20:07:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 41, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:07:41'
2026-06-16 20:07:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 43, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:07:43'
2026-06-16 20:07:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 43, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:07:43'
2026-06-16 20:07:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 45, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:07:45'
2026-06-16 20:07:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 48, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:07:48'
2026-06-16 20:07:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 7, 50, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:07:50'
2026-06-16 20:08:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 5, 827958, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.16081, 'low': 1.16079, 'close': 1.16079, 'volume': 18.0} | asctime='2026-06-16 20:08:05'
2026-06-16 20:08:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 5, 829098, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16086, 'high': 1.16088, 'low': 1.16086, 'close': 1.16086, 'volume': 18.0} | asctime='2026-06-16 20:08:05'
2026-06-16 20:08:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 5, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:08:05'
2026-06-16 20:08:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 5, 879000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:08:05'
2026-06-16 20:08:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 5, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:08:05'
2026-06-16 20:08:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 6, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:08:06'
2026-06-16 20:08:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 7, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:08:07'
2026-06-16 20:08:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 13, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:08:13'
2026-06-16 20:08:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 17, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:08:17'
2026-06-16 20:08:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 19, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:08:19'
2026-06-16 20:08:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 19, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:08:19'
2026-06-16 20:08:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 19, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:08:19'
2026-06-16 20:08:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 19, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:08:19'
2026-06-16 20:08:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 20, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:08:20'
2026-06-16 20:08:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 20, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:08:20'
2026-06-16 20:08:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 21, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:08:21'
2026-06-16 20:08:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 22, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:08:21'
2026-06-16 20:08:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 22, 700000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:08:22'
2026-06-16 20:08:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 31, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:08:31'
2026-06-16 20:08:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 31, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:08:31'
2026-06-16 20:08:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 31, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:08:31'
2026-06-16 20:08:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 32, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:08:32'
2026-06-16 20:08:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 32, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:08:32'
2026-06-16 20:08:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 37, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:08:37'
2026-06-16 20:08:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 38, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:08:38'
2026-06-16 20:08:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 38, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:08:38'
2026-06-16 20:08:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 38, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:08:38'
2026-06-16 20:08:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 38, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:08:38'
2026-06-16 20:08:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 38, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:08:38'
2026-06-16 20:08:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 41, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:08:41'
2026-06-16 20:08:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 42, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:08:42'
2026-06-16 20:08:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 42, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:08:42'
2026-06-16 20:08:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 44, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:08:44'
2026-06-16 20:08:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 44, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:08:44'
2026-06-16 20:08:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 8, 44, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:08:44'
2026-06-16 20:09:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 5, 877044, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16077, 'high': 1.16081, 'low': 1.16075, 'close': 1.16075, 'volume': 33.0} | asctime='2026-06-16 20:09:05'
2026-06-16 20:09:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 5, 877643, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16084, 'high': 1.16088, 'low': 1.16082, 'close': 1.16082, 'volume': 33.0} | asctime='2026-06-16 20:09:05'
2026-06-16 20:09:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 5, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:09:05'
2026-06-16 20:09:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 10, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:09:10'
2026-06-16 20:09:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 10, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:09:10'
2026-06-16 20:09:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 10, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:09:10'
2026-06-16 20:09:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 10, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:09:10'
2026-06-16 20:09:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 13, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:09:13'
2026-06-16 20:09:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 15, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:09:15'
2026-06-16 20:09:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 17, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:09:17'
2026-06-16 20:09:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 17, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:09:17'
2026-06-16 20:09:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 19, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:09:19'
2026-06-16 20:09:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 19, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:09:19'
2026-06-16 20:09:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 27, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:09:27'
2026-06-16 20:09:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 27, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:09:27'
2026-06-16 20:09:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 29, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:09:29'
2026-06-16 20:09:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 30, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:09:30'
2026-06-16 20:09:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 38, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:09:38'
2026-06-16 20:09:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 39, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:09:39'
2026-06-16 20:09:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 39, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:09:39'
2026-06-16 20:09:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 39, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:09:39'
2026-06-16 20:09:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 9, 43, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:09:43'
2026-06-16 20:10:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 4, 141445, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16076, 'high': 1.16079, 'low': 1.16075, 'close': 1.16075, 'volume': 20.0} | asctime='2026-06-16 20:10:04'
2026-06-16 20:10:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 4, 142309, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16083, 'high': 1.16086, 'low': 1.16082, 'close': 1.16082, 'volume': 20.0} | asctime='2026-06-16 20:10:04'
2026-06-16 20:10:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 4, 143099, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16074, 'high': 1.16082, 'low': 1.16073, 'close': 1.16075, 'volume': 97.0} | asctime='2026-06-16 20:10:04'
2026-06-16 20:10:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 4, 145482, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16081, 'high': 1.16089, 'low': 1.1608, 'close': 1.16082, 'volume': 97.0} | asctime='2026-06-16 20:10:04'
2026-06-16 20:10:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 4, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:10:04'
2026-06-16 20:10:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 4, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:10:04'
2026-06-16 20:10:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 4, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:10:04'
2026-06-16 20:10:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 12, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:10:12'
2026-06-16 20:10:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 13, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:10:13'
2026-06-16 20:10:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 18, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:10:18'
2026-06-16 20:10:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 25, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:10:25'
2026-06-16 20:10:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 25, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:10:25'
2026-06-16 20:10:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 26, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:10:26'
2026-06-16 20:10:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 26, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:10:26'
2026-06-16 20:10:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 34, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:10:34'
2026-06-16 20:10:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 34, 585000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:10:34'
2026-06-16 20:10:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 55, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:10:55'
2026-06-16 20:10:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 55, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:10:55'
2026-06-16 20:10:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 10, 58, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:10:58'
2026-06-16 20:11:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 11, 0, 176172, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16076, 'high': 1.16076, 'low': 1.16074, 'close': 1.16074, 'volume': 15.0} | asctime='2026-06-16 20:11:00'
2026-06-16 20:11:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 11, 0, 177008, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16083, 'high': 1.16083, 'low': 1.16081, 'close': 1.16081, 'volume': 15.0} | asctime='2026-06-16 20:11:00'
2026-06-16 20:11:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 11, 0, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:11:00'
2026-06-16 20:11:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 11, 0, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:11:00'
2026-06-16 20:11:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 11, 1, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:11:01'
2026-06-16 20:11:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 11, 9, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:11:09'
2026-06-16 20:11:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 11, 9, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:11:09'
2026-06-16 20:11:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 11, 49, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:11:49'
2026-06-16 20:11:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 11, 49, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:11:49'
2026-06-16 20:11:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 11, 57, 152000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:11:57'
2026-06-16 20:12:29 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 29, 222208, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16075, 'high': 1.16076, 'low': 1.16074, 'close': 1.16076, 'volume': 8.0} | asctime='2026-06-16 20:12:29'
2026-06-16 20:12:29 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 29, 223425, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16082, 'high': 1.16083, 'low': 1.16081, 'close': 1.16083, 'volume': 8.0} | asctime='2026-06-16 20:12:29'
2026-06-16 20:12:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 29, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:12:29'
2026-06-16 20:12:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 36, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:12:36'
2026-06-16 20:12:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 36, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:12:36'
2026-06-16 20:12:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 36, 911000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:12:36'
2026-06-16 20:12:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 37, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:12:37'
2026-06-16 20:12:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 37, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:12:37'
2026-06-16 20:12:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 40, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:12:40'
2026-06-16 20:12:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 41, 54000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:12:41'
2026-06-16 20:12:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 43, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:12:43'
2026-06-16 20:12:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 43, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:12:43'
2026-06-16 20:12:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 57, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:12:57'
2026-06-16 20:12:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 57, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:12:57'
2026-06-16 20:12:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 58, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:12:58'
2026-06-16 20:12:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 58, 475000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:12:58'
2026-06-16 20:12:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 58, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:12:58'
2026-06-16 20:12:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 58, 679000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:12:58'
2026-06-16 20:12:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 59, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:12:59'
2026-06-16 20:12:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 59, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:12:59'
2026-06-16 20:12:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 12, 59, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:12:59'
2026-06-16 20:13:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 0, 71954, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16075, 'high': 1.16075, 'low': 1.16069, 'close': 1.1607, 'volume': 19.0} | asctime='2026-06-16 20:13:00'
2026-06-16 20:13:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 0, 73373, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16082, 'high': 1.16082, 'low': 1.16076, 'close': 1.16077, 'volume': 19.0} | asctime='2026-06-16 20:13:00'
2026-06-16 20:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 0, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:13:00'
2026-06-16 20:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 0, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:13:00'
2026-06-16 20:13:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 0, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:13:00'
2026-06-16 20:13:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 1, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:13:01'
2026-06-16 20:13:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 18, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:13:18'
2026-06-16 20:13:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 19, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:13:19'
2026-06-16 20:13:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 26, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:13:26'
2026-06-16 20:13:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 32, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:13:32'
2026-06-16 20:13:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 32, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:13:32'
2026-06-16 20:13:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 34, 926000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:13:34'
2026-06-16 20:13:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 34, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:13:34'
2026-06-16 20:13:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 34, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:13:34'
2026-06-16 20:13:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 49, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:13:49'
2026-06-16 20:13:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 13, 52, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:13:52'
2026-06-16 20:14:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 24, 721301, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16071, 'high': 1.16075, 'low': 1.16069, 'close': 1.16074, 'volume': 14.0} | asctime='2026-06-16 20:14:24'
2026-06-16 20:14:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 24, 722855, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16078, 'high': 1.16082, 'low': 1.16076, 'close': 1.16081, 'volume': 14.0} | asctime='2026-06-16 20:14:24'
2026-06-16 20:14:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 24, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:14:24'
2026-06-16 20:14:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 36, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:14:36'
2026-06-16 20:14:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 36, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:14:36'
2026-06-16 20:14:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 40, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:14:40'
2026-06-16 20:14:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 41, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:14:41'
2026-06-16 20:14:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 43, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:14:43'
2026-06-16 20:14:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 46, 976000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:14:46'
2026-06-16 20:14:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 46, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:14:46'
2026-06-16 20:14:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 47, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:14:47'
2026-06-16 20:14:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 47, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:14:47'
2026-06-16 20:14:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 47, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:14:47'
2026-06-16 20:14:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 47, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:14:47'
2026-06-16 20:14:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 48, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:14:48'
2026-06-16 20:14:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 48, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:14:48'
2026-06-16 20:14:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 48, 454000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:14:48'
2026-06-16 20:14:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 55, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:14:55'
2026-06-16 20:14:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 56, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:14:56'
2026-06-16 20:14:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 14, 59, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:14:59'
2026-06-16 20:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 0, 120947, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16075, 'high': 1.16075, 'low': 1.16072, 'close': 1.16073, 'volume': 18.0} | asctime='2026-06-16 20:15:00'
2026-06-16 20:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 0, 122510, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16082, 'high': 1.16082, 'low': 1.16079, 'close': 1.1608, 'volume': 18.0} | asctime='2026-06-16 20:15:00'
2026-06-16 20:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 0, 123789, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16076, 'high': 1.16076, 'low': 1.16069, 'close': 1.16073, 'volume': 74.0} | asctime='2026-06-16 20:15:00'
2026-06-16 20:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 0, 127091, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16083, 'high': 1.16083, 'low': 1.16076, 'close': 1.1608, 'volume': 74.0} | asctime='2026-06-16 20:15:00'
2026-06-16 20:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 0, 128260, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16079, 'high': 1.16082, 'low': 1.16065, 'close': 1.16073, 'volume': 393.0} | asctime='2026-06-16 20:15:00'
2026-06-16 20:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 0, 129321, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16086, 'high': 1.16089, 'low': 1.16072, 'close': 1.1608, 'volume': 393.0} | asctime='2026-06-16 20:15:00'
2026-06-16 20:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 0, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:15:00'
2026-06-16 20:15:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 9, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:15:09'
2026-06-16 20:15:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 9, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:15:09'
2026-06-16 20:15:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 30, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:15:30'
2026-06-16 20:15:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 30, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:15:30'
2026-06-16 20:15:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 30, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:15:30'
2026-06-16 20:15:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 31, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:15:31'
2026-06-16 20:15:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 34, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:15:34'
2026-06-16 20:15:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 34, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:15:34'
2026-06-16 20:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 39, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:15:39'
2026-06-16 20:15:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 48, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:15:48'
2026-06-16 20:15:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 15, 56, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:15:56'
2026-06-16 20:16:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 21, 919830, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16076, 'low': 1.16073, 'close': 1.16075, 'volume': 12.0} | asctime='2026-06-16 20:16:21'
2026-06-16 20:16:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 21, 921042, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16083, 'low': 1.1608, 'close': 1.16082, 'volume': 12.0} | asctime='2026-06-16 20:16:21'
2026-06-16 20:16:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 21, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:16:21'
2026-06-16 20:16:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 30, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:16:30'
2026-06-16 20:16:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 30, 846000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:16:30'
2026-06-16 20:16:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 34, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:16:34'
2026-06-16 20:16:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 34, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:16:34'
2026-06-16 20:16:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 34, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:16:34'
2026-06-16 20:16:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 35, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:16:35'
2026-06-16 20:16:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 42, 768000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:16:42'
2026-06-16 20:16:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 56, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:16:56'
2026-06-16 20:16:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 56, 151000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:16:56'
2026-06-16 20:16:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 56, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:16:56'
2026-06-16 20:16:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 57, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:16:57'
2026-06-16 20:16:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 57, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:16:57'
2026-06-16 20:16:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 16, 58, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:16:58'
2026-06-16 20:17:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 0, 523396, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16081, 'low': 1.16074, 'close': 1.1608, 'volume': 14.0} | asctime='2026-06-16 20:17:00'
2026-06-16 20:17:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 0, 524985, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16088, 'low': 1.16081, 'close': 1.16087, 'volume': 14.0} | asctime='2026-06-16 20:17:00'
2026-06-16 20:17:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 0, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:17:00'
2026-06-16 20:17:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 0, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:17:00'
2026-06-16 20:17:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 0, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:17:00'
2026-06-16 20:17:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 8, 149000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 20:17:08'
2026-06-16 20:17:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 8, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 20:17:08'
2026-06-16 20:17:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 8, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 20:17:08'
2026-06-16 20:17:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 8, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 20:17:08'
2026-06-16 20:17:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 9, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 20:17:09'
2026-06-16 20:17:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 16, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:17:16'
2026-06-16 20:17:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 16, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 20:17:16'
2026-06-16 20:17:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 18, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:17:18'
2026-06-16 20:17:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 37, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 20:17:37'
2026-06-16 20:17:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 17, 54, 965000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:17:54'
2026-06-16 20:18:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 0, 125717, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16083, 'low': 1.1608, 'close': 1.16081, 'volume': 13.0} | asctime='2026-06-16 20:18:00'
2026-06-16 20:18:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 0, 126689, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16088, 'high': 1.1609, 'low': 1.16087, 'close': 1.16088, 'volume': 13.0} | asctime='2026-06-16 20:18:00'
2026-06-16 20:18:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 0, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:18:00'
2026-06-16 20:18:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 0, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:18:00'
2026-06-16 20:18:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 14, 222000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:18:14'
2026-06-16 20:18:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 15, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:18:15'
2026-06-16 20:18:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 15, 480000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:18:15'
2026-06-16 20:18:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 16, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:18:16'
2026-06-16 20:18:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 18, 230000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:18:18'
2026-06-16 20:18:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 18, 239000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:18:18'
2026-06-16 20:18:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 18, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 20:18:18'
2026-06-16 20:18:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 18, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:18:18'
2026-06-16 20:18:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 18, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:18:18'
2026-06-16 20:18:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 19, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:18:19'
2026-06-16 20:18:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 20, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:18:20'
2026-06-16 20:18:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 24, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:18:24'
2026-06-16 20:18:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 24, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:18:24'
2026-06-16 20:18:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 24, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:18:24'
2026-06-16 20:18:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 24, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:18:24'
2026-06-16 20:18:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 25, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:18:25'
2026-06-16 20:18:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 25, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:18:25'
2026-06-16 20:18:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 34, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:18:34'
2026-06-16 20:18:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 35, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:18:35'
2026-06-16 20:18:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 36, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:18:36'
2026-06-16 20:18:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 37, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:18:37'
2026-06-16 20:18:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 18, 50, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:18:50'
2026-06-16 20:19:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 1, 620052, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1608, 'high': 1.1609, 'low': 1.1608, 'close': 1.16089, 'volume': 24.0} | asctime='2026-06-16 20:19:01'
2026-06-16 20:19:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 1, 620462, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16087, 'high': 1.16097, 'low': 1.16087, 'close': 1.16096, 'volume': 24.0} | asctime='2026-06-16 20:19:01'
2026-06-16 20:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 1, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:19:01'
2026-06-16 20:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 1, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:19:01'
2026-06-16 20:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 2, 10000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:19:01'
2026-06-16 20:19:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 17, 881000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:19:17'
2026-06-16 20:19:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 21, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:19:21'
2026-06-16 20:19:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 22, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:19:22'
2026-06-16 20:19:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 22, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:19:22'
2026-06-16 20:19:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 22, 811000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:19:22'
2026-06-16 20:19:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 34, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:19:34'
2026-06-16 20:19:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 34, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:19:34'
2026-06-16 20:19:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 35, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:19:35'
2026-06-16 20:19:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 43, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:19:43'
2026-06-16 20:19:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 48, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:19:48'
2026-06-16 20:19:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 48, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:19:48'
2026-06-16 20:19:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 48, 538000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:19:48'
2026-06-16 20:19:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 48, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:19:48'
2026-06-16 20:19:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 54, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:19:54'
2026-06-16 20:19:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 54, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:19:54'
2026-06-16 20:19:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 57, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:19:57'
2026-06-16 20:19:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 57, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:19:57'
2026-06-16 20:19:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 19, 57, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:19:57'
2026-06-16 20:20:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 0, 618469, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16088, 'high': 1.16092, 'low': 1.16087, 'close': 1.16091, 'volume': 21.0} | asctime='2026-06-16 20:20:00'
2026-06-16 20:20:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 0, 619544, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16095, 'high': 1.16099, 'low': 1.16094, 'close': 1.16098, 'volume': 21.0} | asctime='2026-06-16 20:20:00'
2026-06-16 20:20:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 0, 620118, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16074, 'high': 1.16092, 'low': 1.16073, 'close': 1.16091, 'volume': 84.0} | asctime='2026-06-16 20:20:00'
2026-06-16 20:20:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 0, 621881, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16081, 'high': 1.16099, 'low': 1.1608, 'close': 1.16098, 'volume': 84.0} | asctime='2026-06-16 20:20:00'
2026-06-16 20:20:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 0, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:20:00'
2026-06-16 20:20:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 0, 795000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:20:00'
2026-06-16 20:20:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 2, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:20:02'
2026-06-16 20:20:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 2, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:20:02'
2026-06-16 20:20:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 3, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:20:03'
2026-06-16 20:20:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 3, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:20:03'
2026-06-16 20:20:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 3, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:20:03'
2026-06-16 20:20:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 3, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:20:03'
2026-06-16 20:20:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 4, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:20:04'
2026-06-16 20:20:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 5, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 20:20:05'
2026-06-16 20:20:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 7, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:20:06'
2026-06-16 20:20:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 7, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:20:07'
2026-06-16 20:20:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 8, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 20:20:08'
2026-06-16 20:20:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 9, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:20:09'
2026-06-16 20:20:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 19, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 20:20:19'
2026-06-16 20:20:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 19, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:20:19'
2026-06-16 20:20:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 19, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 20:20:19'
2026-06-16 20:20:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 19, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:20:19'
2026-06-16 20:20:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 25, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 20:20:25'
2026-06-16 20:20:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 25, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:20:25'
2026-06-16 20:20:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 25, 964000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 20:20:25'
2026-06-16 20:20:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 32, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:20:32'
2026-06-16 20:20:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 32, 405000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 20:20:32'
2026-06-16 20:20:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 37, 587000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:20:37'
2026-06-16 20:20:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 37, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 20:20:37'
2026-06-16 20:20:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 41, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:20:41'
2026-06-16 20:20:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 41, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:20:41'
2026-06-16 20:20:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 41, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:20:41'
2026-06-16 20:20:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 41, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:20:41'
2026-06-16 20:20:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 20, 53, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:20:53'
2026-06-16 20:21:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 5, 717067, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1609, 'high': 1.16095, 'low': 1.1609, 'close': 1.16094, 'volume': 30.0} | asctime='2026-06-16 20:21:05'
2026-06-16 20:21:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 5, 718103, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16097, 'high': 1.16102, 'low': 1.16097, 'close': 1.16101, 'volume': 30.0} | asctime='2026-06-16 20:21:05'
2026-06-16 20:21:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 5, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 20:21:05'
2026-06-16 20:21:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 5, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:21:05'
2026-06-16 20:21:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 5, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 20:21:05'
2026-06-16 20:21:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 5, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:21:05'
2026-06-16 20:21:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 13, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:13'
2026-06-16 20:21:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 21, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:21:21'
2026-06-16 20:21:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 21, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:21'
2026-06-16 20:21:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 22, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:21:22'
2026-06-16 20:21:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 22, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:22'
2026-06-16 20:21:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 23, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 20:21:23'
2026-06-16 20:21:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 23, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:23'
2026-06-16 20:21:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 23, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 20:21:23'
2026-06-16 20:21:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 23, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:23'
2026-06-16 20:21:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 23, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 20:21:23'
2026-06-16 20:21:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 23, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:23'
2026-06-16 20:21:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 24, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:21:24'
2026-06-16 20:21:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 24, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:24'
2026-06-16 20:21:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 25, 970000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 20:21:25'
2026-06-16 20:21:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 26, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:26'
2026-06-16 20:21:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 26, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 20:21:26'
2026-06-16 20:21:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 27, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:27'
2026-06-16 20:21:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 27, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 20:21:27'
2026-06-16 20:21:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 28, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:28'
2026-06-16 20:21:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 30, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:21:30'
2026-06-16 20:21:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 35, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:35'
2026-06-16 20:21:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 36, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:21:36'
2026-06-16 20:21:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 36, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 20:21:36'
2026-06-16 20:21:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 36, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 20:21:36'
2026-06-16 20:21:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 36, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 20:21:36'
2026-06-16 20:21:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 37, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:37'
2026-06-16 20:21:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 40, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 20:21:40'
2026-06-16 20:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 41, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:41'
2026-06-16 20:21:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 45, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:21:45'
2026-06-16 20:21:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 45, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 20:21:45'
2026-06-16 20:21:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 53, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 20:21:53'
2026-06-16 20:21:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 53, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 20:21:53'
2026-06-16 20:21:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 53, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:21:53'
2026-06-16 20:21:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 53, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 20:21:53'
2026-06-16 20:21:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 54, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:21:54'
2026-06-16 20:21:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 54, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:21:54'
2026-06-16 20:21:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 21, 54, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:21:54'
2026-06-16 20:22:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 22, 12, 715741, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16093, 'high': 1.16097, 'low': 1.16091, 'close': 1.16092, 'volume': 41.0} | asctime='2026-06-16 20:22:12'
2026-06-16 20:22:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 22, 12, 716944, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.16104, 'low': 1.16098, 'close': 1.16099, 'volume': 41.0} | asctime='2026-06-16 20:22:12'
2026-06-16 20:22:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 22, 12, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:22:12'
2026-06-16 20:22:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 22, 13, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:22:13'
2026-06-16 20:22:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 22, 18, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:22:18'
2026-06-16 20:22:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 22, 54, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:22:54'
2026-06-16 20:22:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 22, 54, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:22:54'
2026-06-16 20:23:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 0, 115380, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16091, 'high': 1.16092, 'low': 1.16089, 'close': 1.1609, 'volume': 5.0} | asctime='2026-06-16 20:23:00'
2026-06-16 20:23:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 0, 116369, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16098, 'high': 1.16099, 'low': 1.16096, 'close': 1.16097, 'volume': 5.0} | asctime='2026-06-16 20:23:00'
2026-06-16 20:23:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 0, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:23:00'
2026-06-16 20:23:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 11, 982000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:23:11'
2026-06-16 20:23:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 15, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:23:15'
2026-06-16 20:23:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 15, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:23:15'
2026-06-16 20:23:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 15, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:23:15'
2026-06-16 20:23:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 26, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:23:26'
2026-06-16 20:23:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 26, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:23:26'
2026-06-16 20:23:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 26, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:23:26'
2026-06-16 20:23:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 27, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:23:27'
2026-06-16 20:23:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 27, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:23:27'
2026-06-16 20:23:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 38, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:23:38'
2026-06-16 20:23:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 41, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:23:41'
2026-06-16 20:23:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 41, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:23:41'
2026-06-16 20:23:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 43, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:23:43'
2026-06-16 20:23:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 23, 43, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:23:43'
2026-06-16 20:24:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 1, 67205, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16091, 'high': 1.16092, 'low': 1.1609, 'close': 1.16091, 'volume': 15.0} | asctime='2026-06-16 20:24:01'
2026-06-16 20:24:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 1, 71492, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16098, 'high': 1.16099, 'low': 1.16097, 'close': 1.16098, 'volume': 15.0} | asctime='2026-06-16 20:24:01'
2026-06-16 20:24:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 1, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:01'
2026-06-16 20:24:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 1, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:24:01'
2026-06-16 20:24:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 3, 245000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:03'
2026-06-16 20:24:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 5, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:24:05'
2026-06-16 20:24:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 9, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:09'
2026-06-16 20:24:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 9, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:24:09'
2026-06-16 20:24:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 14, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:14'
2026-06-16 20:24:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 14, 245000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:24:14'
2026-06-16 20:24:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 28, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:28'
2026-06-16 20:24:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 28, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:24:28'
2026-06-16 20:24:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 28, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:28'
2026-06-16 20:24:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 28, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:24:28'
2026-06-16 20:24:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 28, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:28'
2026-06-16 20:24:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 29, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:29'
2026-06-16 20:24:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 29, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:29'
2026-06-16 20:24:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 29, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:29'
2026-06-16 20:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 30, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:30'
2026-06-16 20:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 30, 918000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:30'
2026-06-16 20:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 31, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:30'
2026-06-16 20:24:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 31, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:31'
2026-06-16 20:24:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 31, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:31'
2026-06-16 20:24:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 32, 161000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:32'
2026-06-16 20:24:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 32, 884000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:32'
2026-06-16 20:24:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 33, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:33'
2026-06-16 20:24:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 33, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:33'
2026-06-16 20:24:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 33, 358000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:33'
2026-06-16 20:24:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 33, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:33'
2026-06-16 20:24:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 33, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:33'
2026-06-16 20:24:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 33, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:33'
2026-06-16 20:24:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 34, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:34'
2026-06-16 20:24:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 35, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:35'
2026-06-16 20:24:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 35, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:35'
2026-06-16 20:24:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 36, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:36'
2026-06-16 20:24:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 36, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:36'
2026-06-16 20:24:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 37, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:37'
2026-06-16 20:24:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 37, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:37'
2026-06-16 20:24:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 37, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:37'
2026-06-16 20:24:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 37, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:37'
2026-06-16 20:24:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 37, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:37'
2026-06-16 20:24:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 37, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:37'
2026-06-16 20:24:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 38, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:38'
2026-06-16 20:24:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 38, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:38'
2026-06-16 20:24:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 39, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:39'
2026-06-16 20:24:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 39, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:39'
2026-06-16 20:24:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 39, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:39'
2026-06-16 20:24:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 39, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:39'
2026-06-16 20:24:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 40, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:40'
2026-06-16 20:24:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 40, 458000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:40'
2026-06-16 20:24:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 42, 14000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:41'
2026-06-16 20:24:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 42, 217000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:42'
2026-06-16 20:24:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 43, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:43'
2026-06-16 20:24:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 43, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:43'
2026-06-16 20:24:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 43, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:43'
2026-06-16 20:24:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 43, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:43'
2026-06-16 20:24:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 43, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:43'
2026-06-16 20:24:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 44, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:44'
2026-06-16 20:24:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 44, 637000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:44'
2026-06-16 20:24:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 44, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:44'
2026-06-16 20:24:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 45, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:45'
2026-06-16 20:24:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 45, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:45'
2026-06-16 20:24:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 45, 423000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:45'
2026-06-16 20:24:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 45, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:45'
2026-06-16 20:24:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 45, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:45'
2026-06-16 20:24:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 46, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:46'
2026-06-16 20:24:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 46, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:46'
2026-06-16 20:24:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 46, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:46'
2026-06-16 20:24:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 46, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:46'
2026-06-16 20:24:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 47, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:47'
2026-06-16 20:24:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 47, 358000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:47'
2026-06-16 20:24:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 47, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:47'
2026-06-16 20:24:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 47, 926000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:47'
2026-06-16 20:24:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 48, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:48'
2026-06-16 20:24:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 48, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:48'
2026-06-16 20:24:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 48, 679000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:48'
2026-06-16 20:24:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 48, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:48'
2026-06-16 20:24:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 48, 924000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:48'
2026-06-16 20:24:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 49, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:48'
2026-06-16 20:24:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 49, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:49'
2026-06-16 20:24:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 49, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:49'
2026-06-16 20:24:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 50, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:49'
2026-06-16 20:24:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 51, 245000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:51'
2026-06-16 20:24:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 51, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:51'
2026-06-16 20:24:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 51, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:51'
2026-06-16 20:24:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 58, 248000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:58'
2026-06-16 20:24:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 58, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:58'
2026-06-16 20:24:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 59, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:59'
2026-06-16 20:24:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 59, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:59'
2026-06-16 20:24:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 59, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:59'
2026-06-16 20:24:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 59, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:24:59'
2026-06-16 20:24:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 24, 59, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:24:59'
2026-06-16 20:25:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 0, 14524, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1609, 'high': 1.16091, 'low': 1.16089, 'close': 1.16089, 'volume': 90.0} | asctime='2026-06-16 20:25:00'
2026-06-16 20:25:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 0, 15591, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16097, 'high': 1.16098, 'low': 1.16096, 'close': 1.16096, 'volume': 90.0} | asctime='2026-06-16 20:25:00'
2026-06-16 20:25:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 0, 17004, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1609, 'high': 1.16097, 'low': 1.16089, 'close': 1.16089, 'volume': 181.0} | asctime='2026-06-16 20:25:00'
2026-06-16 20:25:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 0, 20709, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16097, 'high': 1.16104, 'low': 1.16096, 'close': 1.16096, 'volume': 181.0} | asctime='2026-06-16 20:25:00'
2026-06-16 20:25:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 0, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:25:00'
2026-06-16 20:25:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 0, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:25:00'
2026-06-16 20:25:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 0, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:25:00'
2026-06-16 20:25:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 0, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:25:00'
2026-06-16 20:25:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 1, 625000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:25:01'
2026-06-16 20:25:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 3, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:25:03'
2026-06-16 20:25:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 3, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:25:03'
2026-06-16 20:25:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 3, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:25:03'
2026-06-16 20:25:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 6, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:25:06'
2026-06-16 20:25:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 6, 246000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:25:06'
2026-06-16 20:25:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 6, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:25:06'
2026-06-16 20:25:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 18, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:25:18'
2026-06-16 20:25:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 26, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:25:26'
2026-06-16 20:25:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 30, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:25:30'
2026-06-16 20:25:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 30, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:25:30'
2026-06-16 20:25:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 32, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:25:32'
2026-06-16 20:25:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 37, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:25:37'
2026-06-16 20:25:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 40, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:25:40'
2026-06-16 20:25:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 46, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:25:46'
2026-06-16 20:25:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 47, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:25:47'
2026-06-16 20:25:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 48, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:25:48'
2026-06-16 20:25:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 48, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:25:48'
2026-06-16 20:25:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 25, 53, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:25:53'
2026-06-16 20:27:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 27, 9, 813577, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16092, 'high': 1.16092, 'low': 1.16086, 'close': 1.16086, 'volume': 16.0} | asctime='2026-06-16 20:27:09'
2026-06-16 20:27:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 27, 9, 814294, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16099, 'high': 1.16099, 'low': 1.16093, 'close': 1.16093, 'volume': 16.0} | asctime='2026-06-16 20:27:09'
2026-06-16 20:27:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 27, 9, 879000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:27:09'
2026-06-16 20:27:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 27, 45, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:27:45'
2026-06-16 20:27:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 27, 46, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:27:46'
2026-06-16 20:27:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 27, 47, 884000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:27:47'
2026-06-16 20:27:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 27, 47, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:27:47'
2026-06-16 20:28:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 28, 13, 412916, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16087, 'high': 1.16089, 'low': 1.16086, 'close': 1.16089, 'volume': 5.0} | asctime='2026-06-16 20:28:13'
2026-06-16 20:28:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 28, 13, 414025, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16094, 'high': 1.16096, 'low': 1.16093, 'close': 1.16096, 'volume': 5.0} | asctime='2026-06-16 20:28:13'
2026-06-16 20:28:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 28, 13, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:28:13'
2026-06-16 20:28:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 28, 13, 473000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:28:13'
2026-06-16 20:28:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 28, 13, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:28:13'
2026-06-16 20:28:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 28, 13, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:28:13'
2026-06-16 20:28:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 28, 18, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:28:18'
2026-06-16 20:28:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 28, 19, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:28:19'
2026-06-16 20:28:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 28, 37, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:28:37'
2026-06-16 20:28:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 28, 40, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:28:40'
2026-06-16 20:29:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 0, 613222, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16088, 'high': 1.16088, 'low': 1.16086, 'close': 1.16087, 'volume': 8.0} | asctime='2026-06-16 20:29:00'
2026-06-16 20:29:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 0, 614125, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16095, 'high': 1.16095, 'low': 1.16093, 'close': 1.16094, 'volume': 8.0} | asctime='2026-06-16 20:29:00'
2026-06-16 20:29:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 0, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:29:00'
2026-06-16 20:29:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 4, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:29:04'
2026-06-16 20:29:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 4, 707000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:04'
2026-06-16 20:29:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 4, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:29:04'
2026-06-16 20:29:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 4, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:04'
2026-06-16 20:29:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 4, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:29:04'
2026-06-16 20:29:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 5, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:05'
2026-06-16 20:29:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 5, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:29:05'
2026-06-16 20:29:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 6, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:29:06'
2026-06-16 20:29:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 6, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:06'
2026-06-16 20:29:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 6, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:29:06'
2026-06-16 20:29:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 6, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:06'
2026-06-16 20:29:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 11, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:29:11'
2026-06-16 20:29:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 11, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:11'
2026-06-16 20:29:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 12, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:29:12'
2026-06-16 20:29:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 22, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:22'
2026-06-16 20:29:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 22, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:29:22'
2026-06-16 20:29:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 25, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:25'
2026-06-16 20:29:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 26, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:29:26'
2026-06-16 20:29:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 30, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:30'
2026-06-16 20:29:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 30, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:29:30'
2026-06-16 20:29:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 30, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:30'
2026-06-16 20:29:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 39, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:29:39'
2026-06-16 20:29:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 39, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:39'
2026-06-16 20:29:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 41, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:29:41'
2026-06-16 20:29:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 41, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:41'
2026-06-16 20:29:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 47, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:29:47'
2026-06-16 20:29:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 50, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:50'
2026-06-16 20:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 55, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:29:55'
2026-06-16 20:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 55, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:55'
2026-06-16 20:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 55, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:29:55'
2026-06-16 20:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 55, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:29:55'
2026-06-16 20:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 55, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:29:55'
2026-06-16 20:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 55, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:29:55'
2026-06-16 20:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 29, 55, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:29:55'
2026-06-16 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 0, 68277, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16088, 'high': 1.16092, 'low': 1.16088, 'close': 1.16091, 'volume': 35.0} | asctime='2026-06-16 20:30:00'
2026-06-16 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 0, 68804, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16095, 'high': 1.16099, 'low': 1.16095, 'close': 1.16098, 'volume': 35.0} | asctime='2026-06-16 20:30:00'
2026-06-16 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 0, 69820, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16087, 'high': 1.16092, 'low': 1.16085, 'close': 1.16091, 'volume': 88.0} | asctime='2026-06-16 20:30:00'
2026-06-16 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 0, 70497, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16094, 'high': 1.16099, 'low': 1.16092, 'close': 1.16098, 'volume': 88.0} | asctime='2026-06-16 20:30:00'
2026-06-16 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 0, 71419, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16074, 'high': 1.16097, 'low': 1.16073, 'close': 1.16091, 'volume': 353.0} | asctime='2026-06-16 20:30:00'
2026-06-16 20:30:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 0, 76583, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16081, 'high': 1.16104, 'low': 1.1608, 'close': 1.16098, 'volume': 353.0} | asctime='2026-06-16 20:30:00'
2026-06-16 20:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 0, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:30:00'
2026-06-16 20:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 0, 187000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:30:00'
2026-06-16 20:30:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 0, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 20:30:00'
2026-06-16 20:30:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 2, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:30:01'
2026-06-16 20:30:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 2, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:30:02'
2026-06-16 20:30:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 3, 11000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 20:30:02'
2026-06-16 20:30:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 5, 274000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:30:05'
2026-06-16 20:30:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 5, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:30:05'
2026-06-16 20:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 7, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:30:07'
2026-06-16 20:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 7, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:30:07'
2026-06-16 20:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 7, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:07'
2026-06-16 20:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 9, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:30:09'
2026-06-16 20:30:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 12, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:12'
2026-06-16 20:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 13, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:30:13'
2026-06-16 20:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 14, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:13'
2026-06-16 20:30:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 15, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:30:15'
2026-06-16 20:30:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 16, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:16'
2026-06-16 20:30:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 16, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:30:16'
2026-06-16 20:30:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 18, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:18'
2026-06-16 20:30:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 18, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:30:18'
2026-06-16 20:30:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 19, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:19'
2026-06-16 20:30:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 19, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:30:19'
2026-06-16 20:30:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 19, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:30:19'
2026-06-16 20:30:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 19, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:30:19'
2026-06-16 20:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 20, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:30:20'
2026-06-16 20:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 20, 444000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:30:20'
2026-06-16 20:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 20, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:30:20'
2026-06-16 20:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 20, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:30:20'
2026-06-16 20:30:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 22, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:30:22'
2026-06-16 20:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 25, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:30:25'
2026-06-16 20:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 25, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:30:25'
2026-06-16 20:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 25, 543000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:25'
2026-06-16 20:30:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 26, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:30:26'
2026-06-16 20:30:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 26, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:30:26'
2026-06-16 20:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 29, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:29'
2026-06-16 20:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 29, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:30:29'
2026-06-16 20:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 29, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:29'
2026-06-16 20:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 29, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:30:29'
2026-06-16 20:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 29, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:29'
2026-06-16 20:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 29, 950000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:30:29'
2026-06-16 20:30:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 32, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:30:32'
2026-06-16 20:30:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 32, 935000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:30:32'
2026-06-16 20:30:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 33, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:33'
2026-06-16 20:30:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 34, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:30:34'
2026-06-16 20:30:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 36, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:36'
2026-06-16 20:30:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 37, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:30:37'
2026-06-16 20:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 42, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:30:42'
2026-06-16 20:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 30, 42, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:30:42'
2026-06-16 20:31:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 2, 63643, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16092, 'high': 1.16092, 'low': 1.16084, 'close': 1.16087, 'volume': 48.0} | asctime='2026-06-16 20:31:02'
2026-06-16 20:31:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 2, 64270, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16099, 'high': 1.16099, 'low': 1.16091, 'close': 1.16094, 'volume': 48.0} | asctime='2026-06-16 20:31:02'
2026-06-16 20:31:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 2, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:31:02'
2026-06-16 20:31:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 2, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:31:02'
2026-06-16 20:31:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 2, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:31:02'
2026-06-16 20:31:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 2, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:31:02'
2026-06-16 20:31:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 7, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:31:07'
2026-06-16 20:31:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 12, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:31:12'
2026-06-16 20:31:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 13, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:31:13'
2026-06-16 20:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 22, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:31:22'
2026-06-16 20:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 22, 669000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:31:22'
2026-06-16 20:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 22, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:31:22'
2026-06-16 20:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 22, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 20:31:22'
2026-06-16 20:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 23, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:31:22'
2026-06-16 20:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 23, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:31:22'
2026-06-16 20:31:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 23, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:31:23'
2026-06-16 20:31:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 23, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:31:23'
2026-06-16 20:31:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 23, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:31:23'
2026-06-16 20:31:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 25, 725000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:31:25'
2026-06-16 20:31:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 25, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:31:25'
2026-06-16 20:31:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 26, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:31:26'
2026-06-16 20:31:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 26, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 20:31:26'
2026-06-16 20:31:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 26, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 20:31:26'
2026-06-16 20:31:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 27, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 20:31:26'
2026-06-16 20:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 32, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:31:32'
2026-06-16 20:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 32, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:31:32'
2026-06-16 20:31:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 33, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:31:33'
2026-06-16 20:31:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 33, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:31:33'
2026-06-16 20:31:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 33, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:31:33'
2026-06-16 20:31:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 34, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:31:34'
2026-06-16 20:31:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 34, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:31:34'
2026-06-16 20:31:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 35, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:31:35'
2026-06-16 20:31:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 35, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:31:35'
2026-06-16 20:31:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 35, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:31:35'
2026-06-16 20:31:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 35, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:31:35'
2026-06-16 20:31:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 37, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:31:37'
2026-06-16 20:31:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 37, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:31:37'
2026-06-16 20:31:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 37, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:31:37'
2026-06-16 20:31:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 37, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:31:37'
2026-06-16 20:31:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 38, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:31:38'
2026-06-16 20:31:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 38, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:31:38'
2026-06-16 20:31:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 38, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:31:38'
2026-06-16 20:31:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 39, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:31:39'
2026-06-16 20:31:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 39, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:31:39'
2026-06-16 20:31:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 39, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:31:39'
2026-06-16 20:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 40, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:31:40'
2026-06-16 20:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 40, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:31:40'
2026-06-16 20:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 40, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:31:40'
2026-06-16 20:31:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 41, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 20:31:41'
2026-06-16 20:31:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 46, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:31:46'
2026-06-16 20:31:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 52, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:31:52'
2026-06-16 20:31:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 31, 57, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:31:57'
2026-06-16 20:32:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 19, 10883, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16088, 'high': 1.1609, 'low': 1.16083, 'close': 1.16084, 'volume': 50.0} | asctime='2026-06-16 20:32:19'
2026-06-16 20:32:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 19, 11773, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16095, 'high': 1.16097, 'low': 1.1609, 'close': 1.16091, 'volume': 50.0} | asctime='2026-06-16 20:32:19'
2026-06-16 20:32:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 19, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 20:32:19'
2026-06-16 20:32:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 19, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:32:19'
2026-06-16 20:32:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 21, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:32:21'
2026-06-16 20:32:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 21, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:32:21'
2026-06-16 20:32:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 21, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:32:21'
2026-06-16 20:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 26, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:32:26'
2026-06-16 20:32:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 29, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:32:29'
2026-06-16 20:32:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 33, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:32:33'
2026-06-16 20:32:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 37, 114000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:32:37'
2026-06-16 20:32:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 38, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:32:38'
2026-06-16 20:32:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 38, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:32:38'
2026-06-16 20:32:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 40, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:32:40'
2026-06-16 20:32:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 40, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:32:40'
2026-06-16 20:32:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 40, 709000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:32:40'
2026-06-16 20:32:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 42, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:32:42'
2026-06-16 20:32:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 42, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:32:42'
2026-06-16 20:32:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 42, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:32:42'
2026-06-16 20:32:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 43, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:32:43'
2026-06-16 20:32:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 48, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:32:48'
2026-06-16 20:32:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 48, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:32:48'
2026-06-16 20:32:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 53, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:32:53'
2026-06-16 20:32:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 57, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:32:57'
2026-06-16 20:32:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 58, 215000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:32:58'
2026-06-16 20:32:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 58, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:32:58'
2026-06-16 20:32:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 59, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:32:58'
2026-06-16 20:32:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 32, 59, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:32:59'
2026-06-16 20:33:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 1, 560690, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16083, 'high': 1.16083, 'low': 1.16074, 'close': 1.16075, 'volume': 26.0} | asctime='2026-06-16 20:33:01'
2026-06-16 20:33:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 1, 562034, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1609, 'high': 1.1609, 'low': 1.16081, 'close': 1.16082, 'volume': 26.0} | asctime='2026-06-16 20:33:01'
2026-06-16 20:33:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 1, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:33:01'
2026-06-16 20:33:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 3, 14000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:33:02'
2026-06-16 20:33:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 3, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:33:02'
2026-06-16 20:33:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 3, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:33:02'
2026-06-16 20:33:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 3, 22000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:33:02'
2026-06-16 20:33:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 3, 423000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:33:03'
2026-06-16 20:33:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 4, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:33:04'
2026-06-16 20:33:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 5, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:33:05'
2026-06-16 20:33:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 5, 588000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:33:05'
2026-06-16 20:33:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 5, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:33:05'
2026-06-16 20:33:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 11, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:33:11'
2026-06-16 20:33:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 30, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:33:30'
2026-06-16 20:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 44, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:33:44'
2026-06-16 20:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 33, 44, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:33:44'
2026-06-16 20:34:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 2, 909080, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16076, 'high': 1.16078, 'low': 1.16075, 'close': 1.16077, 'volume': 14.0} | asctime='2026-06-16 20:34:02'
2026-06-16 20:34:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 2, 911072, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16083, 'high': 1.16085, 'low': 1.16082, 'close': 1.16084, 'volume': 14.0} | asctime='2026-06-16 20:34:02'
2026-06-16 20:34:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 2, 978000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:34:02'
2026-06-16 20:34:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 8, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:34:08'
2026-06-16 20:34:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 8, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:08'
2026-06-16 20:34:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 8, 430000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:34:08'
2026-06-16 20:34:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 12, 107000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:34:12'
2026-06-16 20:34:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 17, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:34:17'
2026-06-16 20:34:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 17, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:17'
2026-06-16 20:34:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 19, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:34:19'
2026-06-16 20:34:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 20, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:20'
2026-06-16 20:34:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 20, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:34:20'
2026-06-16 20:34:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 20, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:20'
2026-06-16 20:34:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 20, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:34:20'
2026-06-16 20:34:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 21, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:21'
2026-06-16 20:34:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 22, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:34:22'
2026-06-16 20:34:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 22, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:22'
2026-06-16 20:34:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 24, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:34:24'
2026-06-16 20:34:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 24, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:24'
2026-06-16 20:34:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 24, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:34:24'
2026-06-16 20:34:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 24, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:24'
2026-06-16 20:34:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 27, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:34:27'
2026-06-16 20:34:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 27, 506000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:27'
2026-06-16 20:34:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 28, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:34:28'
2026-06-16 20:34:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 28, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:28'
2026-06-16 20:34:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 28, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:34:28'
2026-06-16 20:34:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 28, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:28'
2026-06-16 20:34:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 29, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:34:29'
2026-06-16 20:34:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 30, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:30'
2026-06-16 20:34:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 38, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:34:38'
2026-06-16 20:34:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 52, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:34:52'
2026-06-16 20:34:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 52, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:34:52'
2026-06-16 20:34:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 52, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:34:52'
2026-06-16 20:34:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 52, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:34:52'
2026-06-16 20:34:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 53, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:34:53'
2026-06-16 20:34:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 55, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:34:55'
2026-06-16 20:34:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 59, 959376, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16076, 'high': 1.16076, 'low': 1.16071, 'close': 1.16075, 'volume': 34.0} | asctime='2026-06-16 20:34:59'
2026-06-16 20:34:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 59, 960373, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16083, 'high': 1.16083, 'low': 1.16078, 'close': 1.16082, 'volume': 34.0} | asctime='2026-06-16 20:34:59'
2026-06-16 20:34:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 59, 960999, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16092, 'high': 1.16092, 'low': 1.16071, 'close': 1.16075, 'volume': 172.0} | asctime='2026-06-16 20:34:59'
2026-06-16 20:34:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 34, 59, 962238, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16099, 'high': 1.16099, 'low': 1.16078, 'close': 1.16082, 'volume': 172.0} | asctime='2026-06-16 20:34:59'
2026-06-16 20:34:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 0, 30000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:34:59'
2026-06-16 20:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 0, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:35:00'
2026-06-16 20:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 0, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:35:00'
2026-06-16 20:35:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 2, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:35:02'
2026-06-16 20:35:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 2, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:35:02'
2026-06-16 20:35:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 7, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:35:07'
2026-06-16 20:35:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 7, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:35:07'
2026-06-16 20:35:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 8, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:35:08'
2026-06-16 20:35:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 8, 612000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:35:08'
2026-06-16 20:35:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 8, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:35:08'
2026-06-16 20:35:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 9, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:35:09'
2026-06-16 20:35:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 15, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:35:15'
2026-06-16 20:35:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 16, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:35:16'
2026-06-16 20:35:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 46, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:35:46'
2026-06-16 20:35:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 46, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:35:46'
2026-06-16 20:35:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 46, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:35:46'
2026-06-16 20:35:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 46, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:35:46'
2026-06-16 20:35:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 53, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:35:53'
2026-06-16 20:35:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 35, 53, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:35:53'
2026-06-16 20:36:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 24, 508152, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16076, 'low': 1.16071, 'close': 1.16073, 'volume': 19.0} | asctime='2026-06-16 20:36:24'
2026-06-16 20:36:24 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 24, 509199, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16083, 'low': 1.16078, 'close': 1.1608, 'volume': 19.0} | asctime='2026-06-16 20:36:24'
2026-06-16 20:36:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 24, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:36:24'
2026-06-16 20:36:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 25, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:36:25'
2026-06-16 20:36:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 26, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:36:26'
2026-06-16 20:36:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 32, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:36:32'
2026-06-16 20:36:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 32, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:36:32'
2026-06-16 20:36:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 35, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:36:35'
2026-06-16 20:36:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 36, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:36:35'
2026-06-16 20:36:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 36, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:36:36'
2026-06-16 20:36:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 37, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:36:37'
2026-06-16 20:36:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 37, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:36:37'
2026-06-16 20:36:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 37, 98000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:36:37'
2026-06-16 20:36:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 37, 224000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:36:37'
2026-06-16 20:36:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 38, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:36:38'
2026-06-16 20:36:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 38, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:36:38'
2026-06-16 20:36:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 39, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:36:39'
2026-06-16 20:36:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 46, 468000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:36:46'
2026-06-16 20:36:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 46, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:36:46'
2026-06-16 20:36:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 47, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:36:47'
2026-06-16 20:36:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 47, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:36:47'
2026-06-16 20:36:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 47, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:36:47'
2026-06-16 20:36:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 50, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:36:50'
2026-06-16 20:36:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 50, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:36:50'
2026-06-16 20:36:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 50, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:36:50'
2026-06-16 20:36:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 50, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:36:50'
2026-06-16 20:36:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 54, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:36:54'
2026-06-16 20:36:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 58, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:36:58'
2026-06-16 20:36:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 58, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:36:58'
2026-06-16 20:36:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 36, 58, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:36:58'
2026-06-16 20:37:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 2, 214139, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16072, 'high': 1.1608, 'low': 1.16072, 'close': 1.1608, 'volume': 28.0} | asctime='2026-06-16 20:37:02'
2026-06-16 20:37:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 2, 215341, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.16087, 'low': 1.16079, 'close': 1.16087, 'volume': 28.0} | asctime='2026-06-16 20:37:02'
2026-06-16 20:37:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 2, 284000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:37:02'
2026-06-16 20:37:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 2, 401000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:37:02'
2026-06-16 20:37:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 2, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:37:02'
2026-06-16 20:37:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 4, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:37:04'
2026-06-16 20:37:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 4, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:37:04'
2026-06-16 20:37:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 5, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:37:05'
2026-06-16 20:37:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 5, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:37:05'
2026-06-16 20:37:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 10, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:37:10'
2026-06-16 20:37:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 10, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:37:10'
2026-06-16 20:37:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 10, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:37:10'
2026-06-16 20:37:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 10, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:37:10'
2026-06-16 20:37:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 10, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:37:10'
2026-06-16 20:37:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 10, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:37:10'
2026-06-16 20:37:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 15, 172000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:37:15'
2026-06-16 20:37:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 25, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:37:25'
2026-06-16 20:37:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 44, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:37:44'
2026-06-16 20:37:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 48, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:37:48'
2026-06-16 20:37:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 48, 736000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:37:48'
2026-06-16 20:37:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 52, 709000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:37:52'
2026-06-16 20:37:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 37, 53, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:37:53'
2026-06-16 20:38:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 38, 7, 106927, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.1608, 'low': 1.16074, 'close': 1.16075, 'volume': 20.0} | asctime='2026-06-16 20:38:07'
2026-06-16 20:38:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 38, 7, 107771, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16086, 'high': 1.16087, 'low': 1.16081, 'close': 1.16082, 'volume': 20.0} | asctime='2026-06-16 20:38:07'
2026-06-16 20:38:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 38, 7, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:38:07'
2026-06-16 20:38:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 38, 8, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:38:08'
2026-06-16 20:38:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 38, 33, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:38:33'
2026-06-16 20:39:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 39, 16, 106433, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16076, 'low': 1.16074, 'close': 1.16076, 'volume': 3.0} | asctime='2026-06-16 20:39:16'
2026-06-16 20:39:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 39, 16, 107269, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16083, 'low': 1.16081, 'close': 1.16083, 'volume': 3.0} | asctime='2026-06-16 20:39:16'
2026-06-16 20:39:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 39, 16, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:39:16'
2026-06-16 20:39:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 39, 38, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:39:38'
2026-06-16 20:39:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 39, 40, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:39:40'
2026-06-16 20:39:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 39, 52, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:39:51'
2026-06-16 20:40:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 19, 105112, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16075, 'high': 1.16076, 'low': 1.16075, 'close': 1.16076, 'volume': 4.0} | asctime='2026-06-16 20:40:19'
2026-06-16 20:40:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 19, 106228, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16082, 'high': 1.16083, 'low': 1.16082, 'close': 1.16083, 'volume': 4.0} | asctime='2026-06-16 20:40:19'
2026-06-16 20:40:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 19, 106827, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16074, 'high': 1.1608, 'low': 1.16071, 'close': 1.16076, 'volume': 74.0} | asctime='2026-06-16 20:40:19'
2026-06-16 20:40:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 19, 108505, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16081, 'high': 1.16087, 'low': 1.16078, 'close': 1.16083, 'volume': 74.0} | asctime='2026-06-16 20:40:19'
2026-06-16 20:40:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 19, 152000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:40:19'
2026-06-16 20:40:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 19, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:40:19'
2026-06-16 20:40:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 19, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:40:19'
2026-06-16 20:40:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 19, 321000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:40:19'
2026-06-16 20:40:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 19, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:40:19'
2026-06-16 20:40:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 19, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:40:19'
2026-06-16 20:40:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 19, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:40:19'
2026-06-16 20:40:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 20, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:40:20'
2026-06-16 20:40:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 21, 460000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:40:21'
2026-06-16 20:40:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 21, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:40:21'
2026-06-16 20:40:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 24, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:40:24'
2026-06-16 20:40:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 25, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:40:25'
2026-06-16 20:40:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 45, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:40:45'
2026-06-16 20:40:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 45, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:40:45'
2026-06-16 20:40:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 45, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:40:45'
2026-06-16 20:40:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 46, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:40:45'
2026-06-16 20:40:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 46, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:40:45'
2026-06-16 20:40:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 46, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:40:46'
2026-06-16 20:40:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 40, 49, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:40:49'
2026-06-16 20:41:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 41, 11, 705164, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16075, 'high': 1.16079, 'low': 1.16075, 'close': 1.16077, 'volume': 19.0} | asctime='2026-06-16 20:41:11'
2026-06-16 20:41:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 41, 11, 705864, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16082, 'high': 1.16086, 'low': 1.16082, 'close': 1.16084, 'volume': 19.0} | asctime='2026-06-16 20:41:11'
2026-06-16 20:41:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 41, 11, 742000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:41:11'
2026-06-16 20:41:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 41, 12, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:41:12'
2026-06-16 20:41:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 41, 17, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:41:17'
2026-06-16 20:41:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 41, 17, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:41:17'
2026-06-16 20:41:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 41, 26, 212000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:41:26'
2026-06-16 20:41:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 41, 29, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:41:29'
2026-06-16 20:41:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 41, 43, 661000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:41:43'
2026-06-16 20:41:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 41, 46, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:41:46'
2026-06-16 20:42:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 42, 2, 854341, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16078, 'high': 1.16078, 'low': 1.16074, 'close': 1.16075, 'volume': 8.0} | asctime='2026-06-16 20:42:02'
2026-06-16 20:42:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 42, 2, 855747, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16085, 'high': 1.16085, 'low': 1.16081, 'close': 1.16082, 'volume': 8.0} | asctime='2026-06-16 20:42:02'
2026-06-16 20:42:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 42, 2, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:42:02'
2026-06-16 20:42:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 42, 9, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:42:09'
2026-06-16 20:42:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 42, 10, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:42:10'
2026-06-16 20:42:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 42, 28, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:42:28'
2026-06-16 20:42:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 42, 34, 114000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:42:34'
2026-06-16 20:42:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 42, 47, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:42:47'
2026-06-16 20:42:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 42, 47, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:42:47'
2026-06-16 20:42:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 42, 47, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:42:47'
2026-06-16 20:42:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 42, 50, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:42:49'
2026-06-16 20:42:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 42, 55, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:42:55'
2026-06-16 20:43:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 1, 353479, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16075, 'low': 1.16074, 'close': 1.16075, 'volume': 10.0} | asctime='2026-06-16 20:43:01'
2026-06-16 20:43:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 1, 354175, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16082, 'low': 1.16081, 'close': 1.16082, 'volume': 10.0} | asctime='2026-06-16 20:43:01'
2026-06-16 20:43:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 1, 407000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:43:01'
2026-06-16 20:43:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 1, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:43:01'
2026-06-16 20:43:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 2, 847000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:43:02'
2026-06-16 20:43:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 3, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:43:02'
2026-06-16 20:43:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 4, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:43:03'
2026-06-16 20:43:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 9, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:43:09'
2026-06-16 20:43:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 9, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:43:09'
2026-06-16 20:43:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 9, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:43:09'
2026-06-16 20:43:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 9, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:43:09'
2026-06-16 20:43:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 9, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:43:09'
2026-06-16 20:43:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 26, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:43:26'
2026-06-16 20:43:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 28, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:43:28'
2026-06-16 20:43:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 28, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:43:28'
2026-06-16 20:43:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 28, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:43:28'
2026-06-16 20:43:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 28, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:43:28'
2026-06-16 20:43:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 29, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:43:29'
2026-06-16 20:43:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 29, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:43:29'
2026-06-16 20:43:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 29, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:43:29'
2026-06-16 20:43:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 29, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:43:29'
2026-06-16 20:43:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 30, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:43:30'
2026-06-16 20:43:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 48, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:43:48'
2026-06-16 20:43:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 58, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:43:57'
2026-06-16 20:43:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 58, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:43:58'
2026-06-16 20:43:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 59, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:43:59'
2026-06-16 20:43:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 59, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:43:59'
2026-06-16 20:43:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 59, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:43:59'
2026-06-16 20:43:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 43, 59, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:43:59'
2026-06-16 20:44:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 2, 352776, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16076, 'high': 1.16076, 'low': 1.16071, 'close': 1.16071, 'volume': 27.0} | asctime='2026-06-16 20:44:02'
2026-06-16 20:44:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 2, 354314, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16083, 'high': 1.16083, 'low': 1.16078, 'close': 1.16078, 'volume': 27.0} | asctime='2026-06-16 20:44:02'
2026-06-16 20:44:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 2, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:44:02'
2026-06-16 20:44:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 2, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:44:02'
2026-06-16 20:44:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 2, 827000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:44:02'
2026-06-16 20:44:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 7, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:44:07'
2026-06-16 20:44:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 9, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:44:09'
2026-06-16 20:44:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 9, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:44:09'
2026-06-16 20:44:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 9, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:44:09'
2026-06-16 20:44:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 9, 988000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:44:09'
2026-06-16 20:44:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 10, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:44:10'
2026-06-16 20:44:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 13, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:44:13'
2026-06-16 20:44:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 14, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:44:14'
2026-06-16 20:44:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 21, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:44:21'
2026-06-16 20:44:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 21, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:44:21'
2026-06-16 20:44:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 22, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:44:21'
2026-06-16 20:44:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 24, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:44:24'
2026-06-16 20:44:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 25, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:44:25'
2026-06-16 20:44:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 29, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:44:29'
2026-06-16 20:44:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 29, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:44:29'
2026-06-16 20:44:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 30, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:44:30'
2026-06-16 20:44:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 30, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 20:44:30'
2026-06-16 20:44:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 30, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:44:30'
2026-06-16 20:44:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 30, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 20:44:30'
2026-06-16 20:44:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 30, 954000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 20:44:30'
2026-06-16 20:44:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 31, 454000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-16 20:44:31'
2026-06-16 20:44:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 31, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 20:44:31'
2026-06-16 20:44:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 40, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 20:44:40'
2026-06-16 20:44:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 41, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:44:41'
2026-06-16 20:44:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 41, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 20:44:41'
2026-06-16 20:44:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 59, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:44:59'
2026-06-16 20:44:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 59, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:44:59'
2026-06-16 20:44:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 59, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:44:59'
2026-06-16 20:44:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 44, 59, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:44:59'
2026-06-16 20:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 0, 13853, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16072, 'high': 1.16072, 'low': 1.16063, 'close': 1.16069, 'volume': 32.0} | asctime='2026-06-16 20:45:00'
2026-06-16 20:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 0, 14446, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.16079, 'low': 1.1607, 'close': 1.16076, 'volume': 32.0} | asctime='2026-06-16 20:45:00'
2026-06-16 20:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 0, 15181, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16075, 'high': 1.16079, 'low': 1.16063, 'close': 1.16069, 'volume': 96.0} | asctime='2026-06-16 20:45:00'
2026-06-16 20:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 0, 15803, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16082, 'high': 1.16086, 'low': 1.1607, 'close': 1.16076, 'volume': 96.0} | asctime='2026-06-16 20:45:00'
2026-06-16 20:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 0, 30825, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16092, 'high': 1.16092, 'low': 1.16063, 'close': 1.16069, 'volume': 342.0} | asctime='2026-06-16 20:45:00'
2026-06-16 20:45:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 0, 32142, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16099, 'high': 1.16099, 'low': 1.1607, 'close': 1.16076, 'volume': 342.0} | asctime='2026-06-16 20:45:00'
2026-06-16 20:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 0, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:00'
2026-06-16 20:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 0, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:45:00'
2026-06-16 20:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 0, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:00'
2026-06-16 20:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 0, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:45:00'
2026-06-16 20:45:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 0, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:00'
2026-06-16 20:45:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 1, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:45:01'
2026-06-16 20:45:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 1, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:45:01'
2026-06-16 20:45:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 1, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:01'
2026-06-16 20:45:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 4, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:45:04'
2026-06-16 20:45:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 5, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:05'
2026-06-16 20:45:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 6, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:45:06'
2026-06-16 20:45:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 6, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:06'
2026-06-16 20:45:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 8, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:45:08'
2026-06-16 20:45:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 9, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:45:09'
2026-06-16 20:45:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 9, 161000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:45:09'
2026-06-16 20:45:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 9, 408000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:45:09'
2026-06-16 20:45:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 9, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:09'
2026-06-16 20:45:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 16, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:45:16'
2026-06-16 20:45:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 28, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:28'
2026-06-16 20:45:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 30, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:45:30'
2026-06-16 20:45:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 31, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:31'
2026-06-16 20:45:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 31, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:45:31'
2026-06-16 20:45:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 39, 846000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:39'
2026-06-16 20:45:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 43, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:45:43'
2026-06-16 20:45:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 43, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:43'
2026-06-16 20:45:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 47, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:45:47'
2026-06-16 20:45:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 47, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:47'
2026-06-16 20:45:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 48, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:45:48'
2026-06-16 20:45:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 45, 49, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:45:49'
2026-06-16 20:46:35 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 35, 552631, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16067, 'high': 1.16069, 'low': 1.16066, 'close': 1.16067, 'volume': 29.0} | asctime='2026-06-16 20:46:35'
2026-06-16 20:46:35 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 35, 553637, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16076, 'low': 1.16073, 'close': 1.16074, 'volume': 29.0} | asctime='2026-06-16 20:46:35'
2026-06-16 20:46:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 35, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:46:35'
2026-06-16 20:46:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 35, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 20:46:35'
2026-06-16 20:46:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 35, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1607, 'bid_price': 1.16063, 'volume': 0.0} | asctime='2026-06-16 20:46:35'
2026-06-16 20:46:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 36, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 20:46:36'
2026-06-16 20:46:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 39, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 20:46:39'
2026-06-16 20:46:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 39, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 20:46:39'
2026-06-16 20:46:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 40, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16071, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 20:46:39'
2026-06-16 20:46:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 40, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 20:46:40'
2026-06-16 20:46:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 48, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:46:48'
2026-06-16 20:46:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 49, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 20:46:49'
2026-06-16 20:46:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 50, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:46:50'
2026-06-16 20:46:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 50, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:46:50'
2026-06-16 20:46:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 56, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:46:56'
2026-06-16 20:46:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 57, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:46:57'
2026-06-16 20:46:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 58, 647000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:46:58'
2026-06-16 20:46:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 46, 58, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:46:58'
2026-06-16 20:47:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 6, 551821, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16066, 'high': 1.16068, 'low': 1.16063, 'close': 1.16067, 'volume': 16.0} | asctime='2026-06-16 20:47:06'
2026-06-16 20:47:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 6, 553725, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16073, 'high': 1.16075, 'low': 1.1607, 'close': 1.16074, 'volume': 16.0} | asctime='2026-06-16 20:47:06'
2026-06-16 20:47:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 6, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:47:06'
2026-06-16 20:47:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 8, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:47:08'
2026-06-16 20:47:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 10, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:47:10'
2026-06-16 20:47:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 10, 574000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:47:10'
2026-06-16 20:47:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 24, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:47:24'
2026-06-16 20:47:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 26, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:47:26'
2026-06-16 20:47:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 26, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:47:26'
2026-06-16 20:47:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 27, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:47:27'
2026-06-16 20:47:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 27, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:47:27'
2026-06-16 20:47:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 28, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:47:28'
2026-06-16 20:47:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 30, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:47:30'
2026-06-16 20:47:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 32, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:47:32'
2026-06-16 20:47:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 37, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:47:37'
2026-06-16 20:47:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 39, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:47:39'
2026-06-16 20:47:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 42, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:47:42'
2026-06-16 20:47:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 48, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:47:48'
2026-06-16 20:47:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 50, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:47:50'
2026-06-16 20:47:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 51, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:47:51'
2026-06-16 20:47:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 53, 736000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:47:53'
2026-06-16 20:47:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 47, 53, 822000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:47:53'
2026-06-16 20:48:27 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 27, 500003, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16066, 'high': 1.16068, 'low': 1.16066, 'close': 1.16067, 'volume': 20.0} | asctime='2026-06-16 20:48:27'
2026-06-16 20:48:27 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 27, 502352, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16073, 'high': 1.16075, 'low': 1.16073, 'close': 1.16074, 'volume': 20.0} | asctime='2026-06-16 20:48:27'
2026-06-16 20:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 27, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:48:27'
2026-06-16 20:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 27, 822000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:48:27'
2026-06-16 20:48:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 28, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:48:28'
2026-06-16 20:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 29, 716000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:48:29'
2026-06-16 20:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 29, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:48:29'
2026-06-16 20:48:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 29, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:48:29'
2026-06-16 20:48:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 30, 61000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:48:30'
2026-06-16 20:48:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 37, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:48:37'
2026-06-16 20:48:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 37, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:48:37'
2026-06-16 20:48:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 40, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:48:40'
2026-06-16 20:48:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 41, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:48:41'
2026-06-16 20:48:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 41, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:48:41'
2026-06-16 20:48:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 55, 886000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:48:55'
2026-06-16 20:48:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 56, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:48:55'
2026-06-16 20:48:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 56, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:48:56'
2026-06-16 20:48:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 56, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:48:56'
2026-06-16 20:48:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 57, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:48:57'
2026-06-16 20:48:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 57, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:48:57'
2026-06-16 20:48:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 57, 679000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:48:57'
2026-06-16 20:48:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 57, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:48:57'
2026-06-16 20:48:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 48, 58, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:48:58'
2026-06-16 20:49:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 1, 949898, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16066, 'high': 1.16071, 'low': 1.16066, 'close': 1.16067, 'volume': 21.0} | asctime='2026-06-16 20:49:01'
2026-06-16 20:49:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 1, 950905, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16073, 'high': 1.16078, 'low': 1.16073, 'close': 1.16074, 'volume': 21.0} | asctime='2026-06-16 20:49:01'
2026-06-16 20:49:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 2, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:49:01'
2026-06-16 20:49:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 9, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:49:09'
2026-06-16 20:49:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 9, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:49:09'
2026-06-16 20:49:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 9, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:49:09'
2026-06-16 20:49:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 9, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:49:09'
2026-06-16 20:49:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 10, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:49:10'
2026-06-16 20:49:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 14, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16072, 'bid_price': 1.16065, 'volume': 0.0} | asctime='2026-06-16 20:49:14'
2026-06-16 20:49:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 14, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:49:14'
2026-06-16 20:49:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 15, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16073, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 20:49:15'
2026-06-16 20:49:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 15, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:49:15'
2026-06-16 20:49:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 16, 151000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:49:16'
2026-06-16 20:49:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 16, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16074, 'bid_price': 1.16067, 'volume': 0.0} | asctime='2026-06-16 20:49:16'
2026-06-16 20:49:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 19, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16075, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 20:49:19'
2026-06-16 20:49:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 19, 724000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:49:19'
2026-06-16 20:49:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 23, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:49:23'
2026-06-16 20:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 28, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16076, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 20:49:28'
2026-06-16 20:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 28, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:49:28'
2026-06-16 20:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 28, 731000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:49:28'
2026-06-16 20:49:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 28, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:49:28'
2026-06-16 20:49:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 30, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:49:30'
2026-06-16 20:49:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 34, 588000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:49:34'
2026-06-16 20:49:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 36, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:49:36'
2026-06-16 20:49:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 37, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:49:36'
2026-06-16 20:49:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 39, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:49:39'
2026-06-16 20:49:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 41, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:49:41'
2026-06-16 20:49:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 42, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:49:42'
2026-06-16 20:49:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 42, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:49:42'
2026-06-16 20:49:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 43, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:49:43'
2026-06-16 20:49:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 44, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16077, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:49:44'
2026-06-16 20:49:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 44, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:49:44'
2026-06-16 20:49:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 44, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16078, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:49:44'
2026-06-16 20:49:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 44, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16079, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:49:44'
2026-06-16 20:49:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 44, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1608, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:49:44'
2026-06-16 20:49:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 45, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:49:45'
2026-06-16 20:49:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 49, 50, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:49:50'
2026-06-16 20:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 0, 48760, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16068, 'high': 1.16075, 'low': 1.16065, 'close': 1.16075, 'volume': 35.0} | asctime='2026-06-16 20:50:00'
2026-06-16 20:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 0, 49437, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16075, 'high': 1.16082, 'low': 1.16072, 'close': 1.16082, 'volume': 35.0} | asctime='2026-06-16 20:50:00'
2026-06-16 20:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 0, 50163, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16067, 'high': 1.16075, 'low': 1.16063, 'close': 1.16075, 'volume': 121.0} | asctime='2026-06-16 20:50:00'
2026-06-16 20:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 0, 52924, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16074, 'high': 1.16082, 'low': 1.1607, 'close': 1.16082, 'volume': 121.0} | asctime='2026-06-16 20:50:00'
2026-06-16 20:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 0, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:50:00'
2026-06-16 20:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 0, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:50:00'
2026-06-16 20:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 0, 362000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:50:00'
2026-06-16 20:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 0, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16081, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:50:00'
2026-06-16 20:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 1, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:50:00'
2026-06-16 20:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 1, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:50:01'
2026-06-16 20:50:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 6, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:50:06'
2026-06-16 20:50:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 11, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:50:11'
2026-06-16 20:50:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 15, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:50:15'
2026-06-16 20:50:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 20, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:50:20'
2026-06-16 20:50:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 50, 20, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:50:20'
2026-06-16 20:51:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 1, 548640, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16077, 'low': 1.16074, 'close': 1.16077, 'volume': 11.0} | asctime='2026-06-16 20:51:01'
2026-06-16 20:51:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 1, 549395, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16084, 'low': 1.16081, 'close': 1.16084, 'volume': 11.0} | asctime='2026-06-16 20:51:01'
2026-06-16 20:51:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 1, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:51:01'
2026-06-16 20:51:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 3, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:51:03'
2026-06-16 20:51:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 16, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:51:16'
2026-06-16 20:51:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 17, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:51:17'
2026-06-16 20:51:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 19, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:51:19'
2026-06-16 20:51:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 25, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:51:25'
2026-06-16 20:51:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 31, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:51:31'
2026-06-16 20:51:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 31, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:51:31'
2026-06-16 20:51:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 31, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:51:31'
2026-06-16 20:51:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 32, 565000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:51:32'
2026-06-16 20:51:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 32, 679000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:51:32'
2026-06-16 20:51:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 32, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:51:32'
2026-06-16 20:51:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 33, 578000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:51:33'
2026-06-16 20:51:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 41, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:51:41'
2026-06-16 20:51:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 41, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:51:41'
2026-06-16 20:51:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 41, 757000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:51:41'
2026-06-16 20:51:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 42, 131000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:51:42'
2026-06-16 20:51:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 42, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:51:42'
2026-06-16 20:51:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 42, 831000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:51:42'
2026-06-16 20:51:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 43, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:51:43'
2026-06-16 20:51:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 54, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:51:54'
2026-06-16 20:51:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 55, 175000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:51:55'
2026-06-16 20:51:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 55, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:51:55'
2026-06-16 20:51:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 51, 56, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:51:56'
2026-06-16 20:52:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 5, 947755, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16078, 'high': 1.1608, 'low': 1.16076, 'close': 1.16077, 'volume': 24.0} | asctime='2026-06-16 20:52:05'
2026-06-16 20:52:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 5, 949250, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16085, 'high': 1.16087, 'low': 1.16083, 'close': 1.16084, 'volume': 24.0} | asctime='2026-06-16 20:52:05'
2026-06-16 20:52:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 6, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:52:05'
2026-06-16 20:52:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 9, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:09'
2026-06-16 20:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 15, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:52:15'
2026-06-16 20:52:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 17, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:17'
2026-06-16 20:52:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 19, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:52:19'
2026-06-16 20:52:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 20, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:20'
2026-06-16 20:52:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 21, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:21'
2026-06-16 20:52:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 25, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:25'
2026-06-16 20:52:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 28, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:28'
2026-06-16 20:52:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 32, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:52:32'
2026-06-16 20:52:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 33, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:33'
2026-06-16 20:52:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 42, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:42'
2026-06-16 20:52:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 42, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:42'
2026-06-16 20:52:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 42, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:42'
2026-06-16 20:52:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 44, 288000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:44'
2026-06-16 20:52:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 44, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:44'
2026-06-16 20:52:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 44, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:44'
2026-06-16 20:52:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 44, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:44'
2026-06-16 20:52:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 45, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:45'
2026-06-16 20:52:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 45, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:45'
2026-06-16 20:52:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 45, 450000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:45'
2026-06-16 20:52:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 45, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:45'
2026-06-16 20:52:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 46, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:45'
2026-06-16 20:52:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 46, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:46'
2026-06-16 20:52:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 47, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:47'
2026-06-16 20:52:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 47, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:47'
2026-06-16 20:52:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 47, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:47'
2026-06-16 20:52:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 48, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:48'
2026-06-16 20:52:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 49, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:49'
2026-06-16 20:52:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 49, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:49'
2026-06-16 20:52:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 49, 707000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:49'
2026-06-16 20:52:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 50, 454000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:50'
2026-06-16 20:52:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 50, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:50'
2026-06-16 20:52:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 50, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:50'
2026-06-16 20:52:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 52, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:52'
2026-06-16 20:52:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 53, 494000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:53'
2026-06-16 20:52:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 53, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:53'
2026-06-16 20:52:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 54, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:54'
2026-06-16 20:52:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 54, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:54'
2026-06-16 20:52:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 54, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:54'
2026-06-16 20:52:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 55, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:55'
2026-06-16 20:52:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 55, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:55'
2026-06-16 20:52:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 56, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:52:56'
2026-06-16 20:52:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 57, 162000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:57'
2026-06-16 20:52:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 58, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:52:58'
2026-06-16 20:52:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 58, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:52:58'
2026-06-16 20:52:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 58, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:52:58'
2026-06-16 20:52:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 59, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:52:59'
2026-06-16 20:52:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 52, 59, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:52:59'
2026-06-16 20:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 0, 147530, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16076, 'high': 1.16081, 'low': 1.16076, 'close': 1.16081, 'volume': 49.0} | asctime='2026-06-16 20:53:00'
2026-06-16 20:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 0, 149004, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16083, 'high': 1.16088, 'low': 1.16083, 'close': 1.16088, 'volume': 49.0} | asctime='2026-06-16 20:53:00'
2026-06-16 20:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 0, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 20:53:00'
2026-06-16 20:53:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 4, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:53:04'
2026-06-16 20:53:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 4, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:04'
2026-06-16 20:53:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 11, 736000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:53:11'
2026-06-16 20:53:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 17, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:17'
2026-06-16 20:53:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 26, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:53:26'
2026-06-16 20:53:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 26, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:26'
2026-06-16 20:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 34, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:53:34'
2026-06-16 20:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 34, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:34'
2026-06-16 20:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 34, 956000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:53:34'
2026-06-16 20:53:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 40, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:40'
2026-06-16 20:53:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 40, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:53:40'
2026-06-16 20:53:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 43, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:43'
2026-06-16 20:53:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 43, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:53:43'
2026-06-16 20:53:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 43, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:43'
2026-06-16 20:53:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 43, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:53:43'
2026-06-16 20:53:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 44, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:44'
2026-06-16 20:53:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 44, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:53:44'
2026-06-16 20:53:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 48, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:48'
2026-06-16 20:53:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 49, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16093, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 20:53:49'
2026-06-16 20:53:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 55, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:55'
2026-06-16 20:53:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 55, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:53:55'
2026-06-16 20:53:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 57, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:56'
2026-06-16 20:53:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 57, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:53:57'
2026-06-16 20:53:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 57, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:57'
2026-06-16 20:53:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 57, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:53:57'
2026-06-16 20:53:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 57, 768000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:57'
2026-06-16 20:53:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 58, 24000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:53:57'
2026-06-16 20:53:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 58, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:53:58'
2026-06-16 20:53:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 53, 58, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:53:58'
2026-06-16 20:54:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 0, 448481, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16082, 'high': 1.16086, 'low': 1.16082, 'close': 1.16084, 'volume': 30.0} | asctime='2026-06-16 20:54:00'
2026-06-16 20:54:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 0, 449506, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16089, 'high': 1.16093, 'low': 1.16089, 'close': 1.16091, 'volume': 30.0} | asctime='2026-06-16 20:54:00'
2026-06-16 20:54:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 0, 505000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:54:00'
2026-06-16 20:54:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 0, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:54:00'
2026-06-16 20:54:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 1, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:54:01'
2026-06-16 20:54:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 7, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:54:07'
2026-06-16 20:54:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 7, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 20:54:07'
2026-06-16 20:54:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 7, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:54:07'
2026-06-16 20:54:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 9, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:54:09'
2026-06-16 20:54:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 10, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:54:10'
2026-06-16 20:54:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 10, 629000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:54:10'
2026-06-16 20:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 11, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:54:11'
2026-06-16 20:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 11, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:54:11'
2026-06-16 20:54:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 12, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:54:12'
2026-06-16 20:54:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 13, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:54:12'
2026-06-16 20:54:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 13, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:54:13'
2026-06-16 20:54:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 51, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:54:51'
2026-06-16 20:54:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 54, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:54:54'
2026-06-16 20:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 59, 999238, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16085, 'high': 1.16085, 'low': 1.16083, 'close': 1.16084, 'volume': 16.0} | asctime='2026-06-16 20:55:00'
2026-06-16 20:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 54, 59, 999840, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16092, 'high': 1.16092, 'low': 1.1609, 'close': 1.16091, 'volume': 16.0} | asctime='2026-06-16 20:55:00'
2026-06-16 20:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 0, 908, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16074, 'high': 1.16086, 'low': 1.16074, 'close': 1.16084, 'volume': 130.0} | asctime='2026-06-16 20:55:00'
2026-06-16 20:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 0, 2476, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16081, 'high': 1.16093, 'low': 1.16081, 'close': 1.16091, 'volume': 130.0} | asctime='2026-06-16 20:55:00'
2026-06-16 20:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 0, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:55:00'
2026-06-16 20:55:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 2, 254000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:55:02'
2026-06-16 20:55:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 4, 374000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:55:04'
2026-06-16 20:55:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 11, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:55:11'
2026-06-16 20:55:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 11, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:55:11'
2026-06-16 20:55:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 11, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:55:11'
2026-06-16 20:55:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 12, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 20:55:12'
2026-06-16 20:55:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 16, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 20:55:16'
2026-06-16 20:55:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 20, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 20:55:20'
2026-06-16 20:55:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 20, 229000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 20:55:20'
2026-06-16 20:55:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 20, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:55:20'
2026-06-16 20:55:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 21, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:55:21'
2026-06-16 20:55:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 22, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:55:22'
2026-06-16 20:55:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 23, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:55:23'
2026-06-16 20:55:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 24, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:55:24'
2026-06-16 20:55:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 24, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:55:24'
2026-06-16 20:55:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 24, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:55:24'
2026-06-16 20:55:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 25, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:55:25'
2026-06-16 20:55:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 25, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:55:25'
2026-06-16 20:55:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 25, 828000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:55:25'
2026-06-16 20:55:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 28, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:55:28'
2026-06-16 20:55:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 29, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:55:29'
2026-06-16 20:55:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 30, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:55:30'
2026-06-16 20:55:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 30, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:55:30'
2026-06-16 20:55:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 30, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:55:30'
2026-06-16 20:55:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 32, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:55:32'
2026-06-16 20:55:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 55, 54, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:55:54'
2026-06-16 20:56:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 1, 245440, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16085, 'high': 1.16085, 'low': 1.16076, 'close': 1.16077, 'volume': 27.0} | asctime='2026-06-16 20:56:01'
2026-06-16 20:56:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 1, 246263, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16092, 'high': 1.16092, 'low': 1.16083, 'close': 1.16084, 'volume': 27.0} | asctime='2026-06-16 20:56:01'
2026-06-16 20:56:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 1, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:56:01'
2026-06-16 20:56:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 1, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:01'
2026-06-16 20:56:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 1, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:56:01'
2026-06-16 20:56:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 5, 596000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:05'
2026-06-16 20:56:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 5, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:56:05'
2026-06-16 20:56:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 9, 213000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:09'
2026-06-16 20:56:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 9, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:56:09'
2026-06-16 20:56:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 9, 426000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:09'
2026-06-16 20:56:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 11, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:56:11'
2026-06-16 20:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 14, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:14'
2026-06-16 20:56:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 15, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:56:15'
2026-06-16 20:56:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 16, 163000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:16'
2026-06-16 20:56:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 16, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:56:16'
2026-06-16 20:56:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 16, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:56:16'
2026-06-16 20:56:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 16, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:16'
2026-06-16 20:56:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 17, 681000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:56:17'
2026-06-16 20:56:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 18, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:56:18'
2026-06-16 20:56:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 18, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:18'
2026-06-16 20:56:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 19, 713000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:56:19'
2026-06-16 20:56:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 19, 819000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:19'
2026-06-16 20:56:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 19, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:56:19'
2026-06-16 20:56:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 24, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:24'
2026-06-16 20:56:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 24, 978000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:56:24'
2026-06-16 20:56:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 25, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:25'
2026-06-16 20:56:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 27, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:56:27'
2026-06-16 20:56:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 27, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:56:27'
2026-06-16 20:56:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 31, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:56:31'
2026-06-16 20:56:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 31, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:56:31'
2026-06-16 20:56:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 32, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:56:32'
2026-06-16 20:56:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 35, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:56:35'
2026-06-16 20:56:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 35, 389000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:35'
2026-06-16 20:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 40, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:56:39'
2026-06-16 20:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 40, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:40'
2026-06-16 20:56:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 52, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:56:52'
2026-06-16 20:56:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 54, 730000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:54'
2026-06-16 20:56:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 54, 855000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:56:54'
2026-06-16 20:56:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 54, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:54'
2026-06-16 20:56:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 55, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:56:55'
2026-06-16 20:56:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 56, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:56:56'
2026-06-16 20:56:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 56, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:56:56'
2026-06-16 20:56:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 56, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:56:56'
2026-06-16 20:56:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 56, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:56:56'
2026-06-16 20:56:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 57, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:56:57'
2026-06-16 20:56:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 57, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:56:57'
2026-06-16 20:56:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 57, 723000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 20:56:57'
2026-06-16 20:56:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 57, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:56:57'
2026-06-16 20:56:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 58, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:56:58'
2026-06-16 20:56:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 58, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:56:58'
2026-06-16 20:56:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 56, 59, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:56:59'
2026-06-16 20:57:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 1, 394566, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16078, 'high': 1.16082, 'low': 1.16076, 'close': 1.16081, 'volume': 49.0} | asctime='2026-06-16 20:57:01'
2026-06-16 20:57:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 1, 395577, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16085, 'high': 1.1609, 'low': 1.16085, 'close': 1.16088, 'volume': 49.0} | asctime='2026-06-16 20:57:01'
2026-06-16 20:57:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 1, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 20:57:01'
2026-06-16 20:57:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 2, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:57:02'
2026-06-16 20:57:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 2, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:02'
2026-06-16 20:57:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 5, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:05'
2026-06-16 20:57:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 8, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:08'
2026-06-16 20:57:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 8, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:57:08'
2026-06-16 20:57:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 10, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:10'
2026-06-16 20:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 12, 454000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:57:12'
2026-06-16 20:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 12, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:57:12'
2026-06-16 20:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 13, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:57:13'
2026-06-16 20:57:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 14, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:57:14'
2026-06-16 20:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 16, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:57:16'
2026-06-16 20:57:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 17, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:57:17'
2026-06-16 20:57:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 19, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:57:19'
2026-06-16 20:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 23, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:23'
2026-06-16 20:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 23, 414000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:57:23'
2026-06-16 20:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 23, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:23'
2026-06-16 20:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 24, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:57:23'
2026-06-16 20:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 25, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:25'
2026-06-16 20:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 25, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:25'
2026-06-16 20:57:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 26, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:25'
2026-06-16 20:57:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 26, 256000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:26'
2026-06-16 20:57:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 26, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:26'
2026-06-16 20:57:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 27, 885000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:27'
2026-06-16 20:57:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 28, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:27'
2026-06-16 20:57:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 28, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:28'
2026-06-16 20:57:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 28, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:28'
2026-06-16 20:57:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 29, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:29'
2026-06-16 20:57:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 29, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:29'
2026-06-16 20:57:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 38, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:57:38'
2026-06-16 20:57:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 38, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:57:38'
2026-06-16 20:57:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 38, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 20:57:38'
2026-06-16 20:57:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 39, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:57:38'
2026-06-16 20:57:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 39, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:39'
2026-06-16 20:57:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 44, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 20:57:44'
2026-06-16 20:57:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 44, 822000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:44'
2026-06-16 20:57:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 45, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:45'
2026-06-16 20:57:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 45, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:45'
2026-06-16 20:57:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 45, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:45'
2026-06-16 20:57:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 46, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:45'
2026-06-16 20:57:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 49, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:49'
2026-06-16 20:57:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 49, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:49'
2026-06-16 20:57:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 50, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:57:50'
2026-06-16 20:57:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 50, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:57:50'
2026-06-16 20:57:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 54, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:53'
2026-06-16 20:57:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 54, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:57:54'
2026-06-16 20:57:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 54, 413000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:57:54'
2026-06-16 20:57:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 55, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:54'
2026-06-16 20:57:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 55, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:55'
2026-06-16 20:57:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 55, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:55'
2026-06-16 20:57:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 55, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:55'
2026-06-16 20:57:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 55, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:57:55'
2026-06-16 20:57:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 57, 57, 729000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:57:57'
2026-06-16 20:58:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 0, 793632, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16082, 'high': 1.16082, 'low': 1.16076, 'close': 1.16079, 'volume': 53.0} | asctime='2026-06-16 20:58:00'
2026-06-16 20:58:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 0, 794926, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16089, 'high': 1.1609, 'low': 1.16085, 'close': 1.16086, 'volume': 53.0} | asctime='2026-06-16 20:58:00'
2026-06-16 20:58:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 0, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:58:00'
2026-06-16 20:58:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 1, 37000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 20:58:00'
2026-06-16 20:58:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 2, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:58:02'
2026-06-16 20:58:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 2, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:02'
2026-06-16 20:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 4, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:58:04'
2026-06-16 20:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 4, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:04'
2026-06-16 20:58:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 5, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:58:05'
2026-06-16 20:58:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 5, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:05'
2026-06-16 20:58:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 8, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:58:08'
2026-06-16 20:58:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 8, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16082, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:08'
2026-06-16 20:58:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 9, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:58:09'
2026-06-16 20:58:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 9, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:58:09'
2026-06-16 20:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 10, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:58:10'
2026-06-16 20:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 11, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16083, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:58:10'
2026-06-16 20:58:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 11, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:11'
2026-06-16 20:58:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 11, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:58:11'
2026-06-16 20:58:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 11, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:11'
2026-06-16 20:58:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 11, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:58:11'
2026-06-16 20:58:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 12, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:12'
2026-06-16 20:58:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 12, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:58:12'
2026-06-16 20:58:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 12, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:12'
2026-06-16 20:58:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 18, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:58:18'
2026-06-16 20:58:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 18, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:18'
2026-06-16 20:58:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 21, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:58:21'
2026-06-16 20:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 22, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:22'
2026-06-16 20:58:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 23, 892000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:58:23'
2026-06-16 20:58:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 24, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:24'
2026-06-16 20:58:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 26, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:58:25'
2026-06-16 20:58:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 26, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:58:26'
2026-06-16 20:58:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 28, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:27'
2026-06-16 20:58:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 28, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:58:28'
2026-06-16 20:58:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 29, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:29'
2026-06-16 20:58:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 32, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16084, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:58:32'
2026-06-16 20:58:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 33, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:32'
2026-06-16 20:58:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 33, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:58:33'
2026-06-16 20:58:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 33, 647000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:33'
2026-06-16 20:58:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 33, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:58:33'
2026-06-16 20:58:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 34, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16085, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 20:58:34'
2026-06-16 20:58:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 34, 669000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16089, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:58:34'
2026-06-16 20:58:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 34, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:58:34'
2026-06-16 20:58:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 40, 95000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:58:40'
2026-06-16 20:58:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 40, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:58:40'
2026-06-16 20:58:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 41, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16086, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 20:58:41'
2026-06-16 20:58:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 42, 197000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1609, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:58:42'
2026-06-16 20:58:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 42, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:58:42'
2026-06-16 20:58:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 43, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:58:43'
2026-06-16 20:58:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 44, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:58:43'
2026-06-16 20:58:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 47, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16087, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 20:58:47'
2026-06-16 20:58:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 47, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:58:47'
2026-06-16 20:58:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 48, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:58:48'
2026-06-16 20:58:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 48, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:58:48'
2026-06-16 20:58:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 50, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:58:49'
2026-06-16 20:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 51, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16091, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 20:58:51'
2026-06-16 20:58:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 58, 55, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16092, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 20:58:55'
2026-06-16 20:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 59, 0, 993663, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16078, 'high': 1.16079, 'low': 1.16071, 'close': 1.16074, 'volume': 54.0} | asctime='2026-06-16 20:59:00'
2026-06-16 20:59:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 59, 0, 995074, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16085, 'high': 1.16092, 'low': 1.16082, 'close': 1.16092, 'volume': 54.0} | asctime='2026-06-16 20:59:00'
2026-06-16 20:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 59, 1, 79000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16088, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 20:59:01'
2026-06-16 20:59:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 59, 2, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:59:02'
2026-06-16 20:59:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 59, 11, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 20:59:11'
2026-06-16 20:59:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 59, 11, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:59:11'
2026-06-16 20:59:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 59, 18, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16094, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 20:59:18'
2026-06-16 20:59:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 20, 59, 18, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16095, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 20:59:18'
2026-06-16 21:05:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 5, 1, 451837, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16078, 'high': 1.16078, 'low': 1.1607, 'close': 1.16071, 'volume': 6.0} | asctime='2026-06-16 21:05:01'
2026-06-16 21:05:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 5, 1, 452609, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16088, 'high': 1.16096, 'low': 1.16088, 'close': 1.16095, 'volume': 6.0} | asctime='2026-06-16 21:05:01'
2026-06-16 21:05:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 5, 1, 454123, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16085, 'high': 1.16085, 'low': 1.1607, 'close': 1.16071, 'volume': 189.0} | asctime='2026-06-16 21:05:01'
2026-06-16 21:05:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 5, 1, 454664, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16092, 'high': 1.16096, 'low': 1.16082, 'close': 1.16095, 'volume': 189.0} | asctime='2026-06-16 21:05:01'
2026-06-16 21:05:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 5, 1, 460779, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16067, 'high': 1.16086, 'low': 1.16063, 'close': 1.16071, 'volume': 440.0} | asctime='2026-06-16 21:05:01'
2026-06-16 21:05:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 5, 1, 462111, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16074, 'high': 1.16096, 'low': 1.1607, 'close': 1.16095, 'volume': 440.0} | asctime='2026-06-16 21:05:01'
2026-06-16 21:05:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 5, 1, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:05:01'
2026-06-16 21:05:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 5, 1, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 21:05:01'
2026-06-16 21:05:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 5, 1, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:05:01'
2026-06-16 21:05:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 5, 42, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:05:42'
2026-06-16 21:05:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 5, 43, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:05:43'
2026-06-16 21:06:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 6, 6, 389317, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1608, 'high': 1.16113, 'low': 1.16073, 'close': 1.16078, 'volume': 5.0} | asctime='2026-06-16 21:06:06'
2026-06-16 21:06:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 6, 6, 390561, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1614, 'high': 1.16143, 'low': 1.16137, 'close': 1.16138, 'volume': 5.0} | asctime='2026-06-16 21:06:06'
2026-06-16 21:06:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 6, 6, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:06:06'
2026-06-16 21:06:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 6, 7, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:06:07'
2026-06-16 21:06:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 6, 23, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:06:23'
2026-06-16 21:06:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 6, 51, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:06:51'
2026-06-16 21:06:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 6, 52, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:06:52'
2026-06-16 21:07:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 7, 4, 88506, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16077, 'high': 1.16077, 'low': 1.16073, 'close': 1.16077, 'volume': 5.0} | asctime='2026-06-16 21:07:04'
2026-06-16 21:07:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 7, 4, 89733, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16137, 'high': 1.16143, 'low': 1.16136, 'close': 1.16137, 'volume': 5.0} | asctime='2026-06-16 21:07:04'
2026-06-16 21:07:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 7, 4, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:07:04'
2026-06-16 21:07:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 7, 12, 124000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 21:07:12'
2026-06-16 21:07:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 7, 12, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:07:12'
2026-06-16 21:07:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 7, 32, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:07:32'
2026-06-16 21:07:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 7, 32, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:07:32'
2026-06-16 21:07:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 7, 51, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:07:51'
2026-06-16 21:08:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 8, 6, 537901, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16076, 'high': 1.16082, 'low': 1.16076, 'close': 1.16078, 'volume': 6.0} | asctime='2026-06-16 21:08:06'
2026-06-16 21:08:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 8, 6, 539325, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16146, 'high': 1.16148, 'low': 1.16142, 'close': 1.16148, 'volume': 6.0} | asctime='2026-06-16 21:08:06'
2026-06-16 21:08:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 8, 6, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 21:08:06'
2026-06-16 21:08:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 8, 32, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:08:32'
2026-06-16 21:08:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 8, 47, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:08:47'
2026-06-16 21:08:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 8, 51, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:08:51'
2026-06-16 21:08:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 8, 52, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:08:52'
2026-06-16 21:08:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 8, 59, 987746, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.161, 'low': 1.16078, 'close': 1.16079, 'volume': 5.0} | asctime='2026-06-16 21:08:59'
2026-06-16 21:08:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 8, 59, 988405, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16141, 'high': 1.1615, 'low': 1.16141, 'close': 1.16149, 'volume': 5.0} | asctime='2026-06-16 21:08:59'
2026-06-16 21:08:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 9, 0, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:08:59'
2026-06-16 21:09:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 9, 10, 65000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:09:09'
2026-06-16 21:09:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 9, 45, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:09:45'
2026-06-16 21:09:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 9, 45, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:09:45'
2026-06-16 21:09:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 9, 45, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:09:45'
2026-06-16 21:09:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 9, 51, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:09:51'
2026-06-16 21:09:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 9, 54, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:09:54'
2026-06-16 21:09:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 9, 54, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:09:54'
2026-06-16 21:10:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 10, 1, 186019, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16078, 'high': 1.16079, 'low': 1.16073, 'close': 1.16078, 'volume': 8.0} | asctime='2026-06-16 21:10:01'
2026-06-16 21:10:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 10, 1, 186790, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16148, 'high': 1.16154, 'low': 1.16148, 'close': 1.16148, 'volume': 8.0} | asctime='2026-06-16 21:10:01'
2026-06-16 21:10:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 10, 1, 187292, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1608, 'high': 1.16113, 'low': 1.16073, 'close': 1.16078, 'volume': 29.0} | asctime='2026-06-16 21:10:01'
2026-06-16 21:10:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 10, 1, 187738, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1614, 'high': 1.16154, 'low': 1.16136, 'close': 1.16148, 'volume': 29.0} | asctime='2026-06-16 21:10:01'
2026-06-16 21:10:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 10, 1, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:10:01'
2026-06-16 21:10:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 10, 31, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:10:31'
2026-06-16 21:10:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 10, 45, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:10:45'
2026-06-16 21:10:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 10, 51, 725000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:10:51'
2026-06-16 21:11:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 11, 11, 786449, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16077, 'high': 1.16079, 'low': 1.16074, 'close': 1.16079, 'volume': 4.0} | asctime='2026-06-16 21:11:11'
2026-06-16 21:11:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 11, 11, 787734, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16147, 'high': 1.16154, 'low': 1.16147, 'close': 1.16149, 'volume': 4.0} | asctime='2026-06-16 21:11:11'
2026-06-16 21:11:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 11, 11, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:11:11'
2026-06-16 21:11:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 11, 32, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:11:32'
2026-06-16 21:11:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 11, 32, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:11:32'
2026-06-16 21:11:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 11, 34, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:11:33'
2026-06-16 21:11:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 11, 36, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:11:36'
2026-06-16 21:11:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 11, 36, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 21:11:36'
2026-06-16 21:11:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 11, 39, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 21:11:39'
2026-06-16 21:11:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 11, 39, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 21:11:39'
2026-06-16 21:11:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 11, 40, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:11:40'
2026-06-16 21:11:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 11, 41, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:11:41'
2026-06-16 21:12:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 12, 9, 285278, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.161, 'low': 1.16073, 'close': 1.16076, 'volume': 10.0} | asctime='2026-06-16 21:12:09'
2026-06-16 21:12:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 12, 9, 286725, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1615, 'high': 1.16154, 'low': 1.16146, 'close': 1.16146, 'volume': 10.0} | asctime='2026-06-16 21:12:09'
2026-06-16 21:12:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 12, 9, 366000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:12:09'
2026-06-16 21:12:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 12, 18, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:12:18'
2026-06-16 21:12:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 12, 19, 374000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:12:19'
2026-06-16 21:12:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 12, 21, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:12:21'
2026-06-16 21:12:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 12, 36, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 21:12:36'
2026-06-16 21:12:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 12, 59, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 21:12:59'
2026-06-16 21:13:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 13, 1, 84884, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16078, 'high': 1.16082, 'low': 1.16077, 'close': 1.16081, 'volume': 6.0} | asctime='2026-06-16 21:13:01'
2026-06-16 21:13:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 13, 1, 86034, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16148, 'high': 1.16152, 'low': 1.16147, 'close': 1.16151, 'volume': 6.0} | asctime='2026-06-16 21:13:01'
2026-06-16 21:13:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 13, 1, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:13:01'
2026-06-16 21:13:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 13, 16, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:13:16'
2026-06-16 21:13:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 13, 17, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:13:17'
2026-06-16 21:13:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 13, 17, 832000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:13:17'
2026-06-16 21:14:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 7, 683724, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1608, 'high': 1.1608, 'low': 1.16077, 'close': 1.16077, 'volume': 4.0} | asctime='2026-06-16 21:14:07'
2026-06-16 21:14:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 7, 685136, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1615, 'high': 1.1615, 'low': 1.16147, 'close': 1.16147, 'volume': 4.0} | asctime='2026-06-16 21:14:07'
2026-06-16 21:14:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 7, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 21:14:07'
2026-06-16 21:14:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 7, 987000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:14:07'
2026-06-16 21:14:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 18, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:14:18'
2026-06-16 21:14:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 18, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:14:18'
2026-06-16 21:14:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 22, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:14:22'
2026-06-16 21:14:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 22, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 21:14:22'
2026-06-16 21:14:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 23, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:14:23'
2026-06-16 21:14:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 24, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:14:24'
2026-06-16 21:14:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 32, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 21:14:32'
2026-06-16 21:14:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 44, 501000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 21:14:44'
2026-06-16 21:14:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 48, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:14:48'
2026-06-16 21:14:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 48, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 21:14:48'
2026-06-16 21:14:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 52, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 21:14:52'
2026-06-16 21:14:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 14, 52, 814000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 21:14:52'
2026-06-16 21:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 0, 284021, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16072, 'high': 1.16097, 'low': 1.16071, 'close': 1.16095, 'volume': 14.0} | asctime='2026-06-16 21:15:00'
2026-06-16 21:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 0, 285315, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16152, 'high': 1.16154, 'low': 1.16144, 'close': 1.16145, 'volume': 14.0} | asctime='2026-06-16 21:15:00'
2026-06-16 21:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 0, 286081, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16077, 'high': 1.161, 'low': 1.16071, 'close': 1.16095, 'volume': 38.0} | asctime='2026-06-16 21:15:00'
2026-06-16 21:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 0, 288045, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16147, 'high': 1.16154, 'low': 1.16144, 'close': 1.16145, 'volume': 38.0} | asctime='2026-06-16 21:15:00'
2026-06-16 21:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 0, 288721, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1608, 'high': 1.16113, 'low': 1.16071, 'close': 1.16095, 'volume': 67.0} | asctime='2026-06-16 21:15:00'
2026-06-16 21:15:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 0, 289344, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1614, 'high': 1.16154, 'low': 1.16136, 'close': 1.16145, 'volume': 67.0} | asctime='2026-06-16 21:15:00'
2026-06-16 21:15:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 0, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 21:15:00'
2026-06-16 21:15:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 7, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 21:15:07'
2026-06-16 21:15:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 7, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:15:07'
2026-06-16 21:15:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 15, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:15:15'
2026-06-16 21:15:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 17, 866000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:15:17'
2026-06-16 21:15:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 25, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:15:25'
2026-06-16 21:15:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 35, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:15:35'
2026-06-16 21:15:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 39, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:15:39'
2026-06-16 21:15:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 15, 59, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:15:58'
2026-06-16 21:16:29 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 16, 29, 582520, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16094, 'high': 1.16099, 'low': 1.16077, 'close': 1.16077, 'volume': 9.0} | asctime='2026-06-16 21:16:29'
2026-06-16 21:16:29 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 16, 29, 583883, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16144, 'high': 1.16149, 'low': 1.16144, 'close': 1.16147, 'volume': 9.0} | asctime='2026-06-16 21:16:29'
2026-06-16 21:16:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 16, 29, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:16:29'
2026-06-16 21:16:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 16, 33, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:16:33'
2026-06-16 21:16:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 16, 34, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:16:34'
2026-06-16 21:16:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 16, 48, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 21:16:48'
2026-06-16 21:16:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 16, 49, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 21:16:49'
2026-06-16 21:16:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 16, 50, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:16:50'
2026-06-16 21:16:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 16, 51, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 21:16:51'
2026-06-16 21:17:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 1, 382299, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16097, 'high': 1.16098, 'low': 1.16092, 'close': 1.16092, 'volume': 7.0} | asctime='2026-06-16 21:17:01'
2026-06-16 21:17:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 1, 383557, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16147, 'high': 1.16152, 'low': 1.16145, 'close': 1.16152, 'volume': 7.0} | asctime='2026-06-16 21:17:01'
2026-06-16 21:17:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 1, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 21:17:01'
2026-06-16 21:17:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 4, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 21:17:04'
2026-06-16 21:17:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 4, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 21:17:04'
2026-06-16 21:17:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 8, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 21:17:08'
2026-06-16 21:17:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 22, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 21:17:21'
2026-06-16 21:17:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 22, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 21:17:22'
2026-06-16 21:17:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 23, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 21:17:23'
2026-06-16 21:17:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 23, 910000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 21:17:23'
2026-06-16 21:17:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 24, 713000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 21:17:24'
2026-06-16 21:17:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 26, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:17:25'
2026-06-16 21:17:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 26, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:17:26'
2026-06-16 21:17:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 26, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:17:26'
2026-06-16 21:17:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 44, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:17:44'
2026-06-16 21:17:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 45, 107000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:17:45'
2026-06-16 21:17:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 45, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:17:45'
2026-06-16 21:17:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 53, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:17:53'
2026-06-16 21:17:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 17, 54, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:17:54'
2026-06-16 21:18:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 2, 282011, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16091, 'high': 1.16093, 'low': 1.1607, 'close': 1.16076, 'volume': 17.0} | asctime='2026-06-16 21:18:02'
2026-06-16 21:18:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 2, 282680, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16151, 'high': 1.16151, 'low': 1.16114, 'close': 1.16126, 'volume': 17.0} | asctime='2026-06-16 21:18:02'
2026-06-16 21:18:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 2, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:18:02'
2026-06-16 21:18:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 7, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 21:18:07'
2026-06-16 21:18:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 7, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 21:18:07'
2026-06-16 21:18:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 7, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 21:18:07'
2026-06-16 21:18:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 22, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 21:18:22'
2026-06-16 21:18:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 33, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 21:18:33'
2026-06-16 21:18:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 33, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 21:18:33'
2026-06-16 21:18:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 37, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 21:18:37'
2026-06-16 21:18:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 38, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 21:18:38'
2026-06-16 21:18:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 38, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 21:18:38'
2026-06-16 21:18:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 18, 38, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 21:18:38'
2026-06-16 21:19:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 19, 3, 381658, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1608, 'high': 1.16096, 'low': 1.1608, 'close': 1.16095, 'volume': 11.0} | asctime='2026-06-16 21:19:03'
2026-06-16 21:19:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 19, 3, 382766, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1613, 'high': 1.16139, 'low': 1.16128, 'close': 1.16135, 'volume': 11.0} | asctime='2026-06-16 21:19:03'
2026-06-16 21:19:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 19, 3, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 21:19:03'
2026-06-16 21:19:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 19, 7, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 21:19:07'
2026-06-16 21:19:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 19, 9, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 21:19:09'
2026-06-16 21:19:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 19, 39, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:19:39'
2026-06-16 21:19:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 19, 49, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 21:19:49'
2026-06-16 21:19:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 19, 59, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 21:19:59'
2026-06-16 21:21:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 21, 7, 479953, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16096, 'high': 1.16096, 'low': 1.16083, 'close': 1.16086, 'volume': 6.0} | asctime='2026-06-16 21:21:07'
2026-06-16 21:21:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 21, 7, 481125, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16136, 'high': 1.16136, 'low': 1.16126, 'close': 1.16126, 'volume': 6.0} | asctime='2026-06-16 21:21:07'
2026-06-16 21:21:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 21, 7, 481971, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16094, 'high': 1.16099, 'low': 1.1607, 'close': 1.16086, 'volume': 50.0} | asctime='2026-06-16 21:21:07'
2026-06-16 21:21:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 21, 7, 482722, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16144, 'high': 1.16152, 'low': 1.16114, 'close': 1.16126, 'volume': 50.0} | asctime='2026-06-16 21:21:07'
2026-06-16 21:21:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 21, 7, 583000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 21:21:07'
2026-06-16 21:21:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 21, 10, 408000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 21:21:10'
2026-06-16 21:23:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 23, 7, 478747, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16085, 'high': 1.16086, 'low': 1.16085, 'close': 1.16086, 'volume': 2.0} | asctime='2026-06-16 21:23:07'
2026-06-16 21:23:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 23, 7, 479740, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16125, 'high': 1.16126, 'low': 1.16125, 'close': 1.16126, 'volume': 2.0} | asctime='2026-06-16 21:23:07'
2026-06-16 21:23:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 23, 7, 588000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 21:23:07'
2026-06-16 21:23:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 23, 31, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 21:23:30'
2026-06-16 21:23:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 23, 35, 373000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 21:23:35'
2026-06-16 21:23:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 23, 37, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 21:23:37'
2026-06-16 21:23:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 23, 39, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 21:23:39'
2026-06-16 21:23:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 23, 41, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 21:23:41'
2026-06-16 21:23:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 23, 48, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 21:23:48'
2026-06-16 21:23:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 23, 50, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 21:23:50'
2026-06-16 21:23:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 23, 50, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 21:23:50'
2026-06-16 21:23:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 23, 57, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 21:23:57'
2026-06-16 21:24:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 24, 0, 577893, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16085, 'high': 1.16086, 'low': 1.16084, 'close': 1.16085, 'volume': 10.0} | asctime='2026-06-16 21:24:00'
2026-06-16 21:24:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 24, 0, 578955, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16125, 'high': 1.16126, 'low': 1.16124, 'close': 1.16125, 'volume': 10.0} | asctime='2026-06-16 21:24:00'
2026-06-16 21:24:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 24, 0, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 21:24:00'
2026-06-16 21:24:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 24, 10, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 21:24:10'
2026-06-16 21:24:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 24, 10, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 21:24:10'
2026-06-16 21:24:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 24, 20, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 21:24:20'
2026-06-16 21:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 24, 30, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 21:24:30'
2026-06-16 21:24:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 24, 30, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 21:24:30'
2026-06-16 21:24:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 24, 31, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:24:31'
2026-06-16 21:24:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 24, 40, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 21:24:40'
2026-06-16 21:24:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 24, 50, 699000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:24:50'
2026-06-16 21:24:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 24, 50, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 21:24:50'
2026-06-16 21:25:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 25, 4, 829118, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16086, 'high': 1.16086, 'low': 1.16083, 'close': 1.16084, 'volume': 10.0} | asctime='2026-06-16 21:25:04'
2026-06-16 21:25:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 25, 4, 829889, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16126, 'high': 1.16126, 'low': 1.16123, 'close': 1.16124, 'volume': 10.0} | asctime='2026-06-16 21:25:04'
2026-06-16 21:25:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 25, 4, 830384, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16085, 'high': 1.16086, 'low': 1.16083, 'close': 1.16084, 'volume': 22.0} | asctime='2026-06-16 21:25:04'
2026-06-16 21:25:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 25, 4, 835695, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16125, 'high': 1.16126, 'low': 1.16123, 'close': 1.16124, 'volume': 22.0} | asctime='2026-06-16 21:25:04'
2026-06-16 21:25:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 25, 4, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:25:04'
2026-06-16 21:25:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 25, 33, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 21:25:33'
2026-06-16 21:25:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 25, 59, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:25:59'
2026-06-16 21:25:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 25, 59, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 21:25:59'
2026-06-16 21:25:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 25, 59, 926268, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16083, 'high': 1.16087, 'low': 1.16082, 'close': 1.16087, 'volume': 4.0} | asctime='2026-06-16 21:25:59'
2026-06-16 21:25:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 25, 59, 927086, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16123, 'high': 1.16127, 'low': 1.16122, 'close': 1.16127, 'volume': 4.0} | asctime='2026-06-16 21:25:59'
2026-06-16 21:25:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 0, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 21:25:59'
2026-06-16 21:26:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 4, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 21:26:04'
2026-06-16 21:26:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 4, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 21:26:04'
2026-06-16 21:26:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 4, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 21:26:04'
2026-06-16 21:26:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 6, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 21:26:06'
2026-06-16 21:26:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 10, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 21:26:10'
2026-06-16 21:26:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 10, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 21:26:10'
2026-06-16 21:26:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 14, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 21:26:14'
2026-06-16 21:26:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 14, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 21:26:14'
2026-06-16 21:26:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 14, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 21:26:14'
2026-06-16 21:26:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 14, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 21:26:14'
2026-06-16 21:26:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 15, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:26:14'
2026-06-16 21:26:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 16, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 21:26:15'
2026-06-16 21:26:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 16, 294000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 21:26:16'
2026-06-16 21:26:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 16, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 21:26:16'
2026-06-16 21:26:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 17, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 21:26:17'
2026-06-16 21:26:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 18, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 21:26:18'
2026-06-16 21:26:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 18, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 21:26:18'
2026-06-16 21:26:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 18, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 21:26:18'
2026-06-16 21:26:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 18, 978000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 21:26:18'
2026-06-16 21:26:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 19, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 21:26:19'
2026-06-16 21:26:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 19, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 21:26:19'
2026-06-16 21:26:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 19, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:26:19'
2026-06-16 21:26:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 19, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 21:26:19'
2026-06-16 21:26:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 20, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:26:20'
2026-06-16 21:26:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 20, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:26:20'
2026-06-16 21:26:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 21, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:26:20'
2026-06-16 21:26:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 22, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:26:22'
2026-06-16 21:26:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 28, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:26:28'
2026-06-16 21:26:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 29, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:26:29'
2026-06-16 21:26:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 29, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:26:29'
2026-06-16 21:26:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 29, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:26:29'
2026-06-16 21:26:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 30, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:26:30'
2026-06-16 21:26:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 31, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:31'
2026-06-16 21:26:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 31, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:26:31'
2026-06-16 21:26:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 32, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:32'
2026-06-16 21:26:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 33, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:26:33'
2026-06-16 21:26:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 33, 482000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:33'
2026-06-16 21:26:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 33, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:26:33'
2026-06-16 21:26:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 33, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:26:33'
2026-06-16 21:26:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 34, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:34'
2026-06-16 21:26:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 35, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:35'
2026-06-16 21:26:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 35, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:35'
2026-06-16 21:26:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 36, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:26:35'
2026-06-16 21:26:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 36, 223000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:26:36'
2026-06-16 21:26:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 36, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:26:36'
2026-06-16 21:26:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 36, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:26:36'
2026-06-16 21:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 40, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:26:40'
2026-06-16 21:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 40, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:26:40'
2026-06-16 21:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 41, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:26:40'
2026-06-16 21:26:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 41, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:41'
2026-06-16 21:26:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 43, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:26:43'
2026-06-16 21:26:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 43, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:43'
2026-06-16 21:26:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 44, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 21:26:43'
2026-06-16 21:26:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 44, 56000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:26:43'
2026-06-16 21:26:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 44, 460000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:26:44'
2026-06-16 21:26:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 45, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:45'
2026-06-16 21:26:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 45, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:45'
2026-06-16 21:26:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 45, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:45'
2026-06-16 21:26:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 46, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:45'
2026-06-16 21:26:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 46, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:46'
2026-06-16 21:26:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 47, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:26:47'
2026-06-16 21:26:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 47, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:47'
2026-06-16 21:26:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 47, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:26:47'
2026-06-16 21:26:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 48, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:48'
2026-06-16 21:26:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 48, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:26:48'
2026-06-16 21:26:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 48, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:48'
2026-06-16 21:26:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 49, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:49'
2026-06-16 21:26:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 49, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:26:49'
2026-06-16 21:26:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 49, 820000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:49'
2026-06-16 21:26:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 50, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:26:50'
2026-06-16 21:26:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 50, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:50'
2026-06-16 21:26:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 50, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:50'
2026-06-16 21:26:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 52, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:51'
2026-06-16 21:26:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 52, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:52'
2026-06-16 21:26:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 53, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:26:52'
2026-06-16 21:26:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 53, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:26:53'
2026-06-16 21:26:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 53, 575000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:53'
2026-06-16 21:26:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 53, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:53'
2026-06-16 21:26:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 54, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:54'
2026-06-16 21:26:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 54, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:26:54'
2026-06-16 21:26:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 55, 100000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:55'
2026-06-16 21:26:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 55, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:55'
2026-06-16 21:26:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 55, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:55'
2026-06-16 21:26:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 56, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:26:56'
2026-06-16 21:26:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 56, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:56'
2026-06-16 21:26:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 56, 645000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:56'
2026-06-16 21:26:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 57, 151000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:26:57'
2026-06-16 21:26:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 57, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:57'
2026-06-16 21:26:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 58, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:58'
2026-06-16 21:26:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 58, 678000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:26:58'
2026-06-16 21:26:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 58, 880000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:58'
2026-06-16 21:26:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 59, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 21:26:58'
2026-06-16 21:26:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 59, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:26:58'
2026-06-16 21:26:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 59, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:26:59'
2026-06-16 21:26:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 59, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:26:59'
2026-06-16 21:26:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 59, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 21:26:59'
2026-06-16 21:26:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 59, 975991, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16088, 'high': 1.16111, 'low': 1.16081, 'close': 1.16101, 'volume': 97.0} | asctime='2026-06-16 21:26:59'
2026-06-16 21:26:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 26, 59, 977273, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16128, 'high': 1.16139, 'low': 1.16121, 'close': 1.16131, 'volume': 97.0} | asctime='2026-06-16 21:26:59'
2026-06-16 21:26:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 0, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:26:59'
2026-06-16 21:27:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 0, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:27:00'
2026-06-16 21:27:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 1, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:27:01'
2026-06-16 21:27:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 1, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:27:01'
2026-06-16 21:27:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 3, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:27:03'
2026-06-16 21:27:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 3, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:27:03'
2026-06-16 21:27:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 3, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:27:03'
2026-06-16 21:27:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 4, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:04'
2026-06-16 21:27:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 4, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:04'
2026-06-16 21:27:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 4, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:04'
2026-06-16 21:27:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 5, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:27:05'
2026-06-16 21:27:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 6, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:06'
2026-06-16 21:27:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 6, 629000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:06'
2026-06-16 21:27:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 7, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:27:07'
2026-06-16 21:27:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 7, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:07'
2026-06-16 21:27:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 7, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:07'
2026-06-16 21:27:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 8, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:08'
2026-06-16 21:27:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 10, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:10'
2026-06-16 21:27:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 11, 874000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:11'
2026-06-16 21:27:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 12, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:27:12'
2026-06-16 21:27:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 14, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:27:13'
2026-06-16 21:27:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 18, 489000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:27:18'
2026-06-16 21:27:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 18, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:27:18'
2026-06-16 21:27:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 19, 488000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:27:19'
2026-06-16 21:27:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 19, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:19'
2026-06-16 21:27:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 20, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:19'
2026-06-16 21:27:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 20, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:27:20'
2026-06-16 21:27:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 20, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:20'
2026-06-16 21:27:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 21, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:27:20'
2026-06-16 21:27:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 21, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:21'
2026-06-16 21:27:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 21, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:27:21'
2026-06-16 21:27:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 21, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:21'
2026-06-16 21:27:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 24, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:27:24'
2026-06-16 21:27:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 25, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:27:25'
2026-06-16 21:27:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 25, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:25'
2026-06-16 21:27:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 26, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:27:26'
2026-06-16 21:27:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 26, 521000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:26'
2026-06-16 21:27:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 27, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:27:26'
2026-06-16 21:27:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 27, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:27'
2026-06-16 21:27:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 27, 839000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:27:27'
2026-06-16 21:27:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 28, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:27'
2026-06-16 21:27:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 28, 551000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:27:28'
2026-06-16 21:27:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 28, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:28'
2026-06-16 21:27:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 29, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 21:27:28'
2026-06-16 21:27:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 29, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:28'
2026-06-16 21:27:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 29, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:27:29'
2026-06-16 21:27:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 29, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:27:29'
2026-06-16 21:27:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 29, 998000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:27:29'
2026-06-16 21:27:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 30, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 21:27:30'
2026-06-16 21:27:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 30, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:27:30'
2026-06-16 21:27:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 30, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:30'
2026-06-16 21:27:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 31, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:27:30'
2026-06-16 21:27:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 31, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:27:31'
2026-06-16 21:27:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 31, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:31'
2026-06-16 21:27:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 32, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:31'
2026-06-16 21:27:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 32, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:32'
2026-06-16 21:27:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 32, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:32'
2026-06-16 21:27:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 32, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:32'
2026-06-16 21:27:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 34, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:27:33'
2026-06-16 21:27:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 34, 256000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:34'
2026-06-16 21:27:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 34, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:34'
2026-06-16 21:27:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 36, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:35'
2026-06-16 21:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 36, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:27:36'
2026-06-16 21:27:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 36, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:36'
2026-06-16 21:27:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 37, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:37'
2026-06-16 21:27:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 37, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:37'
2026-06-16 21:27:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 37, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:27:37'
2026-06-16 21:27:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 37, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:37'
2026-06-16 21:27:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 39, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:27:38'
2026-06-16 21:27:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 39, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:39'
2026-06-16 21:27:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 42, 783000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:27:42'
2026-06-16 21:27:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 43, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:42'
2026-06-16 21:27:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 44, 106000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:27:44'
2026-06-16 21:27:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 44, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:27:44'
2026-06-16 21:27:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 44, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:27:44'
2026-06-16 21:27:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 44, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:44'
2026-06-16 21:27:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 44, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:27:44'
2026-06-16 21:27:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 44, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:27:44'
2026-06-16 21:27:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 44, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:27:44'
2026-06-16 21:27:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 45, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:27:45'
2026-06-16 21:27:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 45, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:45'
2026-06-16 21:27:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 45, 812000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:27:45'
2026-06-16 21:27:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 46, 14000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:45'
2026-06-16 21:27:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 46, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:46'
2026-06-16 21:27:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 46, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:27:46'
2026-06-16 21:27:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 46, 831000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:46'
2026-06-16 21:27:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 47, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:46'
2026-06-16 21:27:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 48, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:48'
2026-06-16 21:27:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 49, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:49'
2026-06-16 21:27:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 49, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:27:49'
2026-06-16 21:27:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 50, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:27:49'
2026-06-16 21:27:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 50, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:50'
2026-06-16 21:27:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 50, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:50'
2026-06-16 21:27:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 50, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:50'
2026-06-16 21:27:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 51, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:27:51'
2026-06-16 21:27:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 51, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:51'
2026-06-16 21:27:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 51, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:27:51'
2026-06-16 21:27:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 52, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:51'
2026-06-16 21:27:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 53, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:53'
2026-06-16 21:27:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 53, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:27:53'
2026-06-16 21:27:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 54, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:27:54'
2026-06-16 21:27:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 55, 758000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:55'
2026-06-16 21:27:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 55, 960000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:27:55'
2026-06-16 21:27:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 56, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:27:56'
2026-06-16 21:27:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 56, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:27:56'
2026-06-16 21:27:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 57, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:27:57'
2026-06-16 21:27:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 59, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:27:59'
2026-06-16 21:27:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 59, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:27:59'
2026-06-16 21:27:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 59, 925880, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16099, 'high': 1.16111, 'low': 1.16081, 'close': 1.16098, 'volume': 108.0} | asctime='2026-06-16 21:27:59'
2026-06-16 21:27:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 27, 59, 927291, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16129, 'high': 1.16138, 'low': 1.16127, 'close': 1.16128, 'volume': 108.0} | asctime='2026-06-16 21:27:59'
2026-06-16 21:27:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 0, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:27:59'
2026-06-16 21:28:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 0, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:00'
2026-06-16 21:28:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 0, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:00'
2026-06-16 21:28:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 0, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:00'
2026-06-16 21:28:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 1, 453000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:28:01'
2026-06-16 21:28:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 1, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 21:28:01'
2026-06-16 21:28:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 1, 766000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 21:28:01'
2026-06-16 21:28:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 2, 50000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:01'
2026-06-16 21:28:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 4, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:04'
2026-06-16 21:28:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 4, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:04'
2026-06-16 21:28:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 4, 636000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:04'
2026-06-16 21:28:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 5, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:28:04'
2026-06-16 21:28:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 6, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:06'
2026-06-16 21:28:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 6, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:28:06'
2026-06-16 21:28:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 6, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:06'
2026-06-16 21:28:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 7, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:28:07'
2026-06-16 21:28:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 7, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:28:07'
2026-06-16 21:28:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 7, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:28:07'
2026-06-16 21:28:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 8, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:07'
2026-06-16 21:28:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 8, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:28:08'
2026-06-16 21:28:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 8, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:08'
2026-06-16 21:28:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 9, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:28:08'
2026-06-16 21:28:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 9, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:28:09'
2026-06-16 21:28:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 9, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:28:09'
2026-06-16 21:28:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 9, 785000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:09'
2026-06-16 21:28:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 10, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:28:09'
2026-06-16 21:28:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 10, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:28:10'
2026-06-16 21:28:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 11, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:28:11'
2026-06-16 21:28:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 11, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:11'
2026-06-16 21:28:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 11, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:28:11'
2026-06-16 21:28:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 16, 568000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:16'
2026-06-16 21:28:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 16, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:16'
2026-06-16 21:28:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 18, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:17'
2026-06-16 21:28:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 18, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:28:18'
2026-06-16 21:28:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 18, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:18'
2026-06-16 21:28:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 20, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:28:20'
2026-06-16 21:28:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 20, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:20'
2026-06-16 21:28:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 20, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:28:20'
2026-06-16 21:28:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 20, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:20'
2026-06-16 21:28:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 21, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:28:21'
2026-06-16 21:28:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 24, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:24'
2026-06-16 21:28:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 25, 174000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:28:25'
2026-06-16 21:28:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 25, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:28:25'
2026-06-16 21:28:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 25, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:25'
2026-06-16 21:28:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 26, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:28:26'
2026-06-16 21:28:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 26, 700000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:26'
2026-06-16 21:28:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 26, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:28:26'
2026-06-16 21:28:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 27, 206000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:28:27'
2026-06-16 21:28:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 27, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:28:27'
2026-06-16 21:28:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 28, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 21:28:28'
2026-06-16 21:28:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 28, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:28:28'
2026-06-16 21:28:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 30, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:30'
2026-06-16 21:28:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 30, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:28:30'
2026-06-16 21:28:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 31, 277000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 21:28:31'
2026-06-16 21:28:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 31, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:31'
2026-06-16 21:28:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 31, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:28:31'
2026-06-16 21:28:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 31, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:31'
2026-06-16 21:28:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 34, 920000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:28:34'
2026-06-16 21:28:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 35, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:34'
2026-06-16 21:28:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 35, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:35'
2026-06-16 21:28:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 35, 678000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:35'
2026-06-16 21:28:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 35, 822000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:35'
2026-06-16 21:28:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 38, 531000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:38'
2026-06-16 21:28:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 38, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:38'
2026-06-16 21:28:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 38, 786000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:38'
2026-06-16 21:28:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 39, 34000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:28:38'
2026-06-16 21:28:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 39, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:39'
2026-06-16 21:28:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 39, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:28:39'
2026-06-16 21:28:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 40, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:28:39'
2026-06-16 21:28:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 43, 119000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:28:43'
2026-06-16 21:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 46, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 21:28:46'
2026-06-16 21:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 46, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:46'
2026-06-16 21:28:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 46, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:28:46'
2026-06-16 21:28:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 49, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:49'
2026-06-16 21:28:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 49, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:28:49'
2026-06-16 21:28:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 49, 950000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:49'
2026-06-16 21:28:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 50, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:50'
2026-06-16 21:28:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 50, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:28:50'
2026-06-16 21:28:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 51, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:28:51'
2026-06-16 21:28:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 51, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:28:51'
2026-06-16 21:28:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 28, 52, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:28:51'
2026-06-16 21:29:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 0, 174936, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16099, 'high': 1.16111, 'low': 1.16094, 'close': 1.161, 'volume': 81.0} | asctime='2026-06-16 21:29:00'
2026-06-16 21:29:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 0, 175520, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16123, 'high': 1.16135, 'low': 1.16122, 'close': 1.1613, 'volume': 81.0} | asctime='2026-06-16 21:29:00'
2026-06-16 21:29:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 0, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:00'
2026-06-16 21:29:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 0, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:29:00'
2026-06-16 21:29:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 6, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:29:06'
2026-06-16 21:29:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 6, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:29:06'
2026-06-16 21:29:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 6, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:06'
2026-06-16 21:29:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 7, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:29:06'
2026-06-16 21:29:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 7, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 21:29:07'
2026-06-16 21:29:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 7, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:29:07'
2026-06-16 21:29:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 7, 550000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:29:07'
2026-06-16 21:29:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 10, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 21:29:10'
2026-06-16 21:29:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 10, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:29:10'
2026-06-16 21:29:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 16, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:29:16'
2026-06-16 21:29:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 21, 231000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:29:21'
2026-06-16 21:29:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 21, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:29:21'
2026-06-16 21:29:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 22, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:29:22'
2026-06-16 21:29:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 22, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 21:29:22'
2026-06-16 21:29:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 22, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:29:22'
2026-06-16 21:29:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 23, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 21:29:22'
2026-06-16 21:29:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 23, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:29:23'
2026-06-16 21:29:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 24, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:29:23'
2026-06-16 21:29:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 24, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:29:24'
2026-06-16 21:29:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 24, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:29:24'
2026-06-16 21:29:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 25, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:29:24'
2026-06-16 21:29:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 25, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 21:29:25'
2026-06-16 21:29:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 25, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:29:25'
2026-06-16 21:29:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 26, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:29:26'
2026-06-16 21:29:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 26, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:29:26'
2026-06-16 21:29:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 27, 55000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 21:29:26'
2026-06-16 21:29:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 27, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:29:27'
2026-06-16 21:29:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 27, 561000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:29:27'
2026-06-16 21:29:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 28, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:29:28'
2026-06-16 21:29:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 28, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 21:29:28'
2026-06-16 21:29:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 28, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:29:28'
2026-06-16 21:29:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 29, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:29:29'
2026-06-16 21:29:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 29, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:29'
2026-06-16 21:29:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 33, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:29:32'
2026-06-16 21:29:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 33, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:33'
2026-06-16 21:29:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 35, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:29:35'
2026-06-16 21:29:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 35, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:35'
2026-06-16 21:29:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 35, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:29:35'
2026-06-16 21:29:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 36, 795000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:29:36'
2026-06-16 21:29:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 37, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:37'
2026-06-16 21:29:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 38, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:29:38'
2026-06-16 21:29:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 38, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:38'
2026-06-16 21:29:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 40, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:29:40'
2026-06-16 21:29:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 41, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:29:40'
2026-06-16 21:29:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 41, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:29:41'
2026-06-16 21:29:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 41, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:29:41'
2026-06-16 21:29:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 42, 13000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:29:41'
2026-06-16 21:29:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 43, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:29:43'
2026-06-16 21:29:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 43, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:29:43'
2026-06-16 21:29:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 43, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:29:43'
2026-06-16 21:29:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 45, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:29:44'
2026-06-16 21:29:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 45, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:29:45'
2026-06-16 21:29:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 45, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:29:45'
2026-06-16 21:29:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 45, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:45'
2026-06-16 21:29:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 46, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:29:45'
2026-06-16 21:29:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 46, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:46'
2026-06-16 21:29:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 46, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:29:46'
2026-06-16 21:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 48, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:48'
2026-06-16 21:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 48, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:29:48'
2026-06-16 21:29:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 49, 278000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:49'
2026-06-16 21:29:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 52, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:29:52'
2026-06-16 21:29:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 52, 420000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:52'
2026-06-16 21:29:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 52, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:29:52'
2026-06-16 21:29:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 52, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:29:52'
2026-06-16 21:29:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 52, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:29:52'
2026-06-16 21:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 55, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:29:55'
2026-06-16 21:29:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 55, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:29:55'
2026-06-16 21:29:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 29, 59, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:29:59'
2026-06-16 21:30:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 11, 474534, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16103, 'high': 1.16113, 'low': 1.16099, 'close': 1.16099, 'volume': 70.0} | asctime='2026-06-16 21:30:11'
2026-06-16 21:30:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 11, 476299, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16127, 'high': 1.1614, 'low': 1.16126, 'close': 1.16139, 'volume': 70.0} | asctime='2026-06-16 21:30:11'
2026-06-16 21:30:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 11, 477465, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16083, 'high': 1.16113, 'low': 1.16081, 'close': 1.16099, 'volume': 360.0} | asctime='2026-06-16 21:30:11'
2026-06-16 21:30:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 11, 479928, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16123, 'high': 1.1614, 'low': 1.16121, 'close': 1.16139, 'volume': 360.0} | asctime='2026-06-16 21:30:11'
2026-06-16 21:30:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 11, 480648, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16094, 'high': 1.16113, 'low': 1.1607, 'close': 1.16099, 'volume': 432.0} | asctime='2026-06-16 21:30:11'
2026-06-16 21:30:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 11, 481391, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16144, 'high': 1.16152, 'low': 1.16114, 'close': 1.16139, 'volume': 432.0} | asctime='2026-06-16 21:30:11'
2026-06-16 21:30:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 11, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:30:11'
2026-06-16 21:30:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 15, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:30:15'
2026-06-16 21:30:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 18, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:30:17'
2026-06-16 21:30:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 19, 579000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 21:30:19'
2026-06-16 21:30:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 19, 818000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 21:30:19'
2026-06-16 21:30:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 20, 70000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 21:30:19'
2026-06-16 21:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 20, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:30:20'
2026-06-16 21:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 20, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 21:30:20'
2026-06-16 21:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 20, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:30:20'
2026-06-16 21:30:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 20, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 21:30:20'
2026-06-16 21:30:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 21, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:30:21'
2026-06-16 21:30:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 21, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:30:21'
2026-06-16 21:30:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 21, 879000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 21:30:21'
2026-06-16 21:30:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 22, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:30:22'
2026-06-16 21:30:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 23, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:30:23'
2026-06-16 21:30:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 23, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:30:23'
2026-06-16 21:30:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 24, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:30:24'
2026-06-16 21:30:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 24, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:30:24'
2026-06-16 21:30:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 24, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:30:24'
2026-06-16 21:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 25, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:30:25'
2026-06-16 21:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 25, 585000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:30:25'
2026-06-16 21:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 25, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:30:25'
2026-06-16 21:30:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 26, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:30:25'
2026-06-16 21:30:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 26, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:30:26'
2026-06-16 21:30:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 26, 587000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:30:26'
2026-06-16 21:30:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 26, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:30:26'
2026-06-16 21:30:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 27, 329000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:30:27'
2026-06-16 21:30:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 28, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:30:28'
2026-06-16 21:30:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 28, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:30:28'
2026-06-16 21:30:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 29, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:30:28'
2026-06-16 21:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 29, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:30:29'
2026-06-16 21:30:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 29, 588000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 21:30:29'
2026-06-16 21:30:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 31, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:30:31'
2026-06-16 21:30:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 31, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:30:31'
2026-06-16 21:30:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 32, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:30:32'
2026-06-16 21:30:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 32, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:32'
2026-06-16 21:30:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 33, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:32'
2026-06-16 21:30:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 33, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:30:33'
2026-06-16 21:30:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 33, 580000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:33'
2026-06-16 21:30:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 33, 884000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:33'
2026-06-16 21:30:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 34, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:33'
2026-06-16 21:30:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 34, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:30:34'
2026-06-16 21:30:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 34, 596000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:34'
2026-06-16 21:30:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 35, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:35'
2026-06-16 21:30:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 35, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:35'
2026-06-16 21:30:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 35, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:30:35'
2026-06-16 21:30:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 36, 320000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:36'
2026-06-16 21:30:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 36, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:36'
2026-06-16 21:30:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 36, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:36'
2026-06-16 21:30:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 37, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:37'
2026-06-16 21:30:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 37, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:30:37'
2026-06-16 21:30:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 37, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:37'
2026-06-16 21:30:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 38, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:37'
2026-06-16 21:30:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 38, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:38'
2026-06-16 21:30:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 38, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:38'
2026-06-16 21:30:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 38, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:30:38'
2026-06-16 21:30:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 39, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:39'
2026-06-16 21:30:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 39, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:39'
2026-06-16 21:30:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 40, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:39'
2026-06-16 21:30:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 40, 586000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:40'
2026-06-16 21:30:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 40, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:40'
2026-06-16 21:30:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 41, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:41'
2026-06-16 21:30:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 41, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:41'
2026-06-16 21:30:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 41, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 21:30:41'
2026-06-16 21:30:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 41, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:41'
2026-06-16 21:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 42, 110000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:42'
2026-06-16 21:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 42, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:42'
2026-06-16 21:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 42, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:42'
2026-06-16 21:30:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 42, 817000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 21:30:42'
2026-06-16 21:30:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 43, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:43'
2026-06-16 21:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 44, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:44'
2026-06-16 21:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 44, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 21:30:44'
2026-06-16 21:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 44, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:44'
2026-06-16 21:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 44, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:44'
2026-06-16 21:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 44, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 21:30:44'
2026-06-16 21:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 44, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:44'
2026-06-16 21:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 44, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 21:30:44'
2026-06-16 21:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 44, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:44'
2026-06-16 21:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 44, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 21:30:44'
2026-06-16 21:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 44, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:44'
2026-06-16 21:30:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 45, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:30:44'
2026-06-16 21:30:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 45, 478000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:45'
2026-06-16 21:30:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 46, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:30:45'
2026-06-16 21:30:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 46, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 21:30:46'
2026-06-16 21:30:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 46, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:30:46'
2026-06-16 21:30:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 47, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:30:47'
2026-06-16 21:30:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 47, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:47'
2026-06-16 21:30:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 47, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:30:47'
2026-06-16 21:30:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 48, 105000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:48'
2026-06-16 21:30:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 48, 308000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:30:48'
2026-06-16 21:30:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 49, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 21:30:49'
2026-06-16 21:30:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 49, 626000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:49'
2026-06-16 21:30:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 50, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 21:30:49'
2026-06-16 21:30:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 50, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 21:30:50'
2026-06-16 21:30:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 52, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:30:52'
2026-06-16 21:30:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 53, 98000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:53'
2026-06-16 21:30:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 55, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 21:30:55'
2026-06-16 21:30:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 55, 813000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:55'
2026-06-16 21:30:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 57, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 21:30:57'
2026-06-16 21:30:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 57, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:30:57'
2026-06-16 21:30:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 59, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 21:30:59'
2026-06-16 21:30:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 30, 59, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:30:59'
2026-06-16 21:31:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 2, 573127, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.16117, 'low': 1.16083, 'close': 1.16107, 'volume': 102.0} | asctime='2026-06-16 21:31:02'
2026-06-16 21:31:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 2, 574601, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1614, 'high': 1.16147, 'low': 1.1613, 'close': 1.16131, 'volume': 102.0} | asctime='2026-06-16 21:31:02'
2026-06-16 21:31:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 2, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:31:02'
2026-06-16 21:31:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 5, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:31:05'
2026-06-16 21:31:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 5, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:31:05'
2026-06-16 21:31:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 8, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:31:08'
2026-06-16 21:31:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 8, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:31:08'
2026-06-16 21:31:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 9, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:31:09'
2026-06-16 21:31:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 9, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:31:09'
2026-06-16 21:31:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 10, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:31:10'
2026-06-16 21:31:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 13, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:31:13'
2026-06-16 21:31:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 25, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:31:25'
2026-06-16 21:31:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 25, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 21:31:25'
2026-06-16 21:31:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 27, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:31:27'
2026-06-16 21:31:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 44, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 21:31:44'
2026-06-16 21:31:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 45, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:31:45'
2026-06-16 21:31:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 46, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 21:31:46'
2026-06-16 21:31:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 58, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:31:58'
2026-06-16 21:31:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 58, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:31:58'
2026-06-16 21:31:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 31, 59, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:31:59'
2026-06-16 21:32:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 0, 222894, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16108, 'high': 1.1611, 'low': 1.161, 'close': 1.16105, 'volume': 18.0} | asctime='2026-06-16 21:32:00'
2026-06-16 21:32:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 0, 224866, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16132, 'high': 1.16155, 'low': 1.16131, 'close': 1.16155, 'volume': 18.0} | asctime='2026-06-16 21:32:00'
2026-06-16 21:32:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 0, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 21:32:00'
2026-06-16 21:32:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 3, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:32:03'
2026-06-16 21:32:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 3, 547000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:32:03'
2026-06-16 21:32:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 15, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:32:15'
2026-06-16 21:32:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 16, 286000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:32:16'
2026-06-16 21:32:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 23, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:32:23'
2026-06-16 21:32:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 26, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:32:26'
2026-06-16 21:32:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 28, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 21:32:28'
2026-06-16 21:32:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 32, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:32:32'
2026-06-16 21:32:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 38, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 21:32:38'
2026-06-16 21:32:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 39, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:32:38'
2026-06-16 21:32:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 48, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 21:32:48'
2026-06-16 21:32:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 50, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:32:50'
2026-06-16 21:32:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 32, 59, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 21:32:59'
2026-06-16 21:33:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 14, 173562, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16103, 'high': 1.16108, 'low': 1.16102, 'close': 1.16106, 'volume': 14.0} | asctime='2026-06-16 21:33:14'
2026-06-16 21:33:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 14, 174317, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16153, 'high': 1.16158, 'low': 1.16152, 'close': 1.16156, 'volume': 14.0} | asctime='2026-06-16 21:33:14'
2026-06-16 21:33:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 14, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 21:33:14'
2026-06-16 21:33:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 16, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 21:33:16'
2026-06-16 21:33:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 16, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 21:33:16'
2026-06-16 21:33:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 22, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 21:33:22'
2026-06-16 21:33:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 23, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 21:33:23'
2026-06-16 21:33:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 24, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 21:33:24'
2026-06-16 21:33:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 27, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 21:33:27'
2026-06-16 21:33:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 27, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:33:27'
2026-06-16 21:33:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 40, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 21:33:40'
2026-06-16 21:33:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 41, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 21:33:41'
2026-06-16 21:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 44, 507000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 21:33:44'
2026-06-16 21:33:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 44, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 21:33:44'
2026-06-16 21:33:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 33, 51, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 21:33:51'
2026-06-16 21:34:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 2, 221732, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16108, 'high': 1.16108, 'low': 1.16086, 'close': 1.16087, 'volume': 13.0} | asctime='2026-06-16 21:34:02'
2026-06-16 21:34:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 2, 223434, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16148, 'high': 1.16151, 'low': 1.16136, 'close': 1.16137, 'volume': 13.0} | asctime='2026-06-16 21:34:02'
2026-06-16 21:34:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 2, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 21:34:02'
2026-06-16 21:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 3, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 21:34:03'
2026-06-16 21:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 3, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 21:34:03'
2026-06-16 21:34:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 9, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 21:34:09'
2026-06-16 21:34:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 9, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:34:09'
2026-06-16 21:34:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 11, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:34:11'
2026-06-16 21:34:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 25, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:34:25'
2026-06-16 21:34:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 26, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:34:26'
2026-06-16 21:34:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 33, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:34:33'
2026-06-16 21:34:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 35, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 21:34:35'
2026-06-16 21:34:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 37, 146000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16064, 'volume': 0.0} | asctime='2026-06-16 21:34:37'
2026-06-16 21:34:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 37, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16062, 'volume': 0.0} | asctime='2026-06-16 21:34:37'
2026-06-16 21:34:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 38, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 21:34:38'
2026-06-16 21:34:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 40, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:34:40'
2026-06-16 21:34:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 49, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 21:34:49'
2026-06-16 21:34:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 51, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16068, 'volume': 0.0} | asctime='2026-06-16 21:34:51'
2026-06-16 21:34:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 52, 743000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16069, 'volume': 0.0} | asctime='2026-06-16 21:34:52'
2026-06-16 21:34:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 53, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 21:34:53'
2026-06-16 21:34:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 53, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 21:34:53'
2026-06-16 21:34:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 54, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:34:54'
2026-06-16 21:34:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 58, 637000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:34:58'
2026-06-16 21:34:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 59, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:34:59'
2026-06-16 21:34:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 59, 921509, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16088, 'high': 1.16088, 'low': 1.16062, 'close': 1.16078, 'volume': 22.0} | asctime='2026-06-16 21:34:59'
2026-06-16 21:34:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 59, 922707, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16138, 'high': 1.16138, 'low': 1.16122, 'close': 1.16128, 'volume': 22.0} | asctime='2026-06-16 21:34:59'
2026-06-16 21:34:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 59, 923589, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.161, 'high': 1.16117, 'low': 1.16062, 'close': 1.16078, 'volume': 169.0} | asctime='2026-06-16 21:34:59'
2026-06-16 21:34:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 34, 59, 927244, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1614, 'high': 1.16158, 'low': 1.16122, 'close': 1.16128, 'volume': 169.0} | asctime='2026-06-16 21:34:59'
2026-06-16 21:34:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 0, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 21:34:59'
2026-06-16 21:35:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 0, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:35:00'
2026-06-16 21:35:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 4, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:35:03'
2026-06-16 21:35:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 7, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 21:35:07'
2026-06-16 21:35:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 7, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16066, 'volume': 0.0} | asctime='2026-06-16 21:35:07'
2026-06-16 21:35:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 9, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 21:35:09'
2026-06-16 21:35:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 13, 14000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:35:12'
2026-06-16 21:35:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 25, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1607, 'volume': 0.0} | asctime='2026-06-16 21:35:25'
2026-06-16 21:35:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 27, 8000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:35:26'
2026-06-16 21:35:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 36, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:35:36'
2026-06-16 21:35:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 38, 13000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:35:37'
2026-06-16 21:35:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 39, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:35:39'
2026-06-16 21:35:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 45, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:35:45'
2026-06-16 21:35:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 57, 128000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:35:57'
2026-06-16 21:35:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 35, 58, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 21:35:58'
2026-06-16 21:36:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 36, 18, 270696, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16072, 'high': 1.1608, 'low': 1.16066, 'close': 1.16072, 'volume': 15.0} | asctime='2026-06-16 21:36:18'
2026-06-16 21:36:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 36, 18, 271923, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16132, 'high': 1.16132, 'low': 1.1611, 'close': 1.16112, 'volume': 15.0} | asctime='2026-06-16 21:36:18'
2026-06-16 21:36:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 36, 18, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:36:18'
2026-06-16 21:36:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 36, 19, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:36:19'
2026-06-16 21:36:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 36, 26, 351000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 21:36:26'
2026-06-16 21:36:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 36, 34, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 21:36:34'
2026-06-16 21:37:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 37, 18, 269346, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16073, 'high': 1.16084, 'low': 1.16073, 'close': 1.16084, 'volume': 4.0} | asctime='2026-06-16 21:37:18'
2026-06-16 21:37:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 37, 18, 270669, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16113, 'high': 1.16113, 'low': 1.16108, 'close': 1.16108, 'volume': 4.0} | asctime='2026-06-16 21:37:18'
2026-06-16 21:37:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 37, 18, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:37:18'
2026-06-16 21:37:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 37, 18, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 21:37:18'
2026-06-16 21:37:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 37, 20, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 21:37:20'
2026-06-16 21:37:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 37, 22, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:37:22'
2026-06-16 21:37:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 37, 22, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 21:37:22'
2026-06-16 21:37:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 37, 35, 6000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 21:37:34'
2026-06-16 21:37:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 37, 37, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:37:36'
2026-06-16 21:37:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 37, 40, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:37:39'
2026-06-16 21:37:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 37, 48, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:37:48'
2026-06-16 21:38:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 38, 8, 819068, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16083, 'high': 1.16083, 'low': 1.1608, 'close': 1.16083, 'volume': 9.0} | asctime='2026-06-16 21:38:08'
2026-06-16 21:38:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 38, 8, 819759, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16107, 'high': 1.16113, 'low': 1.16104, 'close': 1.16107, 'volume': 9.0} | asctime='2026-06-16 21:38:08'
2026-06-16 21:38:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 38, 8, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 21:38:08'
2026-06-16 21:38:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 38, 10, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:38:10'
2026-06-16 21:38:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 38, 18, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 21:38:18'
2026-06-16 21:39:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 39, 6, 573905, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16084, 'high': 1.16084, 'low': 1.16083, 'close': 1.16084, 'volume': 3.0} | asctime='2026-06-16 21:39:06'
2026-06-16 21:39:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 39, 6, 575505, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16108, 'high': 1.16108, 'low': 1.16107, 'close': 1.16108, 'volume': 3.0} | asctime='2026-06-16 21:39:06'
2026-06-16 21:39:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 39, 6, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 21:39:06'
2026-06-16 21:39:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 39, 6, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:39:06'
2026-06-16 21:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 39, 8, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 21:39:08'
2026-06-16 21:39:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 39, 13, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:39:13'
2026-06-16 21:39:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 39, 47, 9000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:39:46'
2026-06-16 21:39:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 39, 50, 354000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:39:50'
2026-06-16 21:39:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 39, 50, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:39:50'
2026-06-16 21:40:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 40, 36, 568540, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16083, 'high': 1.16083, 'low': 1.16079, 'close': 1.1608, 'volume': 7.0} | asctime='2026-06-16 21:40:36'
2026-06-16 21:40:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 40, 36, 570310, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16107, 'high': 1.16109, 'low': 1.16103, 'close': 1.16104, 'volume': 7.0} | asctime='2026-06-16 21:40:36'
2026-06-16 21:40:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 40, 36, 572177, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16072, 'high': 1.16084, 'low': 1.16066, 'close': 1.1608, 'volume': 38.0} | asctime='2026-06-16 21:40:36'
2026-06-16 21:40:36 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 40, 36, 574485, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16132, 'high': 1.16132, 'low': 1.16103, 'close': 1.16104, 'volume': 38.0} | asctime='2026-06-16 21:40:36'
2026-06-16 21:40:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 40, 36, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:40:36'
2026-06-16 21:40:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 40, 37, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:40:37'
2026-06-16 21:41:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 41, 1, 519254, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.1608, 'low': 1.16079, 'close': 1.1608, 'volume': 2.0} | asctime='2026-06-16 21:41:01'
2026-06-16 21:41:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 41, 1, 519813, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16103, 'high': 1.16104, 'low': 1.16103, 'close': 1.16104, 'volume': 2.0} | asctime='2026-06-16 21:41:01'
2026-06-16 21:41:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 41, 1, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:41:01'
2026-06-16 21:41:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 41, 1, 884000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:41:01'
2026-06-16 21:41:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 41, 6, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:41:06'
2026-06-16 21:41:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 41, 6, 878000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:41:06'
2026-06-16 21:41:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 41, 9, 365000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:41:09'
2026-06-16 21:41:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 41, 9, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:41:09'
2026-06-16 21:41:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 41, 35, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:41:35'
2026-06-16 21:42:34 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 42, 34, 416385, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16079, 'high': 1.1608, 'low': 1.16079, 'close': 1.16079, 'volume': 7.0} | asctime='2026-06-16 21:42:34'
2026-06-16 21:42:34 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 42, 34, 417886, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16103, 'high': 1.16104, 'low': 1.16103, 'close': 1.16103, 'volume': 7.0} | asctime='2026-06-16 21:42:34'
2026-06-16 21:42:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 42, 34, 493000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:42:34'
2026-06-16 21:42:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 42, 43, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:42:43'
2026-06-16 21:42:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 42, 46, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 21:42:46'
2026-06-16 21:42:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 42, 50, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:42:50'
2026-06-16 21:43:53 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 43, 53, 15395, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1608, 'high': 1.16082, 'low': 1.16079, 'close': 1.16079, 'volume': 4.0} | asctime='2026-06-16 21:43:53'
2026-06-16 21:43:53 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 43, 53, 16324, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16104, 'high': 1.16104, 'low': 1.161, 'close': 1.16103, 'volume': 4.0} | asctime='2026-06-16 21:43:53'
2026-06-16 21:43:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 43, 53, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 21:43:53'
2026-06-16 21:44:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 44, 6, 615133, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16082, 'high': 1.16082, 'low': 1.16082, 'close': 1.16082, 'volume': 1.0} | asctime='2026-06-16 21:44:06'
2026-06-16 21:44:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 44, 6, 616287, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.161, 'low': 1.161, 'close': 1.161, 'volume': 1.0} | asctime='2026-06-16 21:44:06'
2026-06-16 21:44:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 44, 6, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 21:44:06'
2026-06-16 21:44:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 44, 20, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:44:20'
2026-06-16 21:44:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 44, 21, 695000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 21:44:21'
2026-06-16 21:44:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 44, 21, 859000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:44:21'
2026-06-16 21:44:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 44, 36, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:44:36'
2026-06-16 21:45:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 6, 614413, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16082, 'high': 1.16082, 'low': 1.16079, 'close': 1.1608, 'volume': 5.0} | asctime='2026-06-16 21:45:06'
2026-06-16 21:45:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 6, 615969, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16106, 'high': 1.16106, 'low': 1.16103, 'close': 1.16104, 'volume': 5.0} | asctime='2026-06-16 21:45:06'
2026-06-16 21:45:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 6, 616905, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16079, 'high': 1.16082, 'low': 1.16079, 'close': 1.1608, 'volume': 19.0} | asctime='2026-06-16 21:45:06'
2026-06-16 21:45:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 6, 617898, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16103, 'high': 1.16106, 'low': 1.161, 'close': 1.16104, 'volume': 19.0} | asctime='2026-06-16 21:45:06'
2026-06-16 21:45:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 6, 618877, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.161, 'high': 1.16117, 'low': 1.16062, 'close': 1.1608, 'volume': 226.0} | asctime='2026-06-16 21:45:06'
2026-06-16 21:45:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 6, 619852, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.1614, 'high': 1.16158, 'low': 1.161, 'close': 1.16104, 'volume': 226.0} | asctime='2026-06-16 21:45:06'
2026-06-16 21:45:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 6, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 21:45:06'
2026-06-16 21:45:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 7, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:45:07'
2026-06-16 21:45:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 7, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:45:07'
2026-06-16 21:45:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 20, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:45:20'
2026-06-16 21:45:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 20, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.1608, 'volume': 0.0} | asctime='2026-06-16 21:45:20'
2026-06-16 21:45:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 21, 886000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:45:21'
2026-06-16 21:45:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 28, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:45:28'
2026-06-16 21:45:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 30, 888000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:45:30'
2026-06-16 21:45:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 31, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:45:31'
2026-06-16 21:45:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 38, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:45:38'
2026-06-16 21:45:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 39, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:45:39'
2026-06-16 21:45:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 39, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:45:39'
2026-06-16 21:45:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 40, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:45:40'
2026-06-16 21:45:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 40, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:45:40'
2026-06-16 21:45:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 50, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:45:50'
2026-06-16 21:45:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 45, 51, 893000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:45:51'
2026-06-16 21:46:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 0, 214335, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16081, 'high': 1.16081, 'low': 1.16074, 'close': 1.16076, 'volume': 16.0} | asctime='2026-06-16 21:46:00'
2026-06-16 21:46:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 0, 216091, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16105, 'high': 1.16109, 'low': 1.16102, 'close': 1.16106, 'volume': 16.0} | asctime='2026-06-16 21:46:00'
2026-06-16 21:46:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 0, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:46:00'
2026-06-16 21:46:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 5, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:46:05'
2026-06-16 21:46:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 6, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:46:06'
2026-06-16 21:46:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 7, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:46:07'
2026-06-16 21:46:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 17, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:46:17'
2026-06-16 21:46:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 18, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:46:18'
2026-06-16 21:46:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 27, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:46:27'
2026-06-16 21:46:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 27, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:46:27'
2026-06-16 21:46:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 28, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:46:28'
2026-06-16 21:46:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 38, 649000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:46:38'
2026-06-16 21:46:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 48, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:46:48'
2026-06-16 21:46:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 49, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:46:49'
2026-06-16 21:46:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 49, 901000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:46:49'
2026-06-16 21:46:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 58, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:46:58'
2026-06-16 21:46:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 46, 59, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:46:59'
2026-06-16 21:47:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 47, 6, 563667, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16075, 'high': 1.16077, 'low': 1.16073, 'close': 1.16075, 'volume': 15.0} | asctime='2026-06-16 21:47:06'
2026-06-16 21:47:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 47, 6, 564722, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16105, 'high': 1.16113, 'low': 1.161, 'close': 1.16105, 'volume': 15.0} | asctime='2026-06-16 21:47:06'
2026-06-16 21:47:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 47, 6, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:47:06'
2026-06-16 21:47:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 47, 7, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:47:07'
2026-06-16 21:47:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 47, 20, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:47:20'
2026-06-16 21:47:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 47, 36, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:47:36'
2026-06-16 21:47:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 47, 57, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:47:57'
2026-06-16 21:48:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 48, 8, 963171, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16076, 'high': 1.16077, 'low': 1.16075, 'close': 1.16077, 'volume': 5.0} | asctime='2026-06-16 21:48:08'
2026-06-16 21:48:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 48, 8, 964500, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16106, 'high': 1.16106, 'low': 1.16101, 'close': 1.16101, 'volume': 5.0} | asctime='2026-06-16 21:48:08'
2026-06-16 21:48:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 48, 9, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:48:08'
2026-06-16 21:48:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 48, 42, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:48:42'
2026-06-16 21:48:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 48, 51, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:48:51'
2026-06-16 21:49:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 49, 12, 762562, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16078, 'high': 1.16078, 'low': 1.16077, 'close': 1.16078, 'volume': 3.0} | asctime='2026-06-16 21:49:12'
2026-06-16 21:49:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 49, 12, 763078, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16102, 'high': 1.16102, 'low': 1.16101, 'close': 1.16102, 'volume': 3.0} | asctime='2026-06-16 21:49:12'
2026-06-16 21:49:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 49, 12, 854000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:49:12'
2026-06-16 21:49:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 49, 58, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:49:58'
2026-06-16 21:49:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 49, 59, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:49:59'
2026-06-16 21:49:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 49, 59, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:49:59'
2026-06-16 21:50:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 50, 6, 614263, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16077, 'high': 1.16078, 'low': 1.16074, 'close': 1.16078, 'volume': 4.0} | asctime='2026-06-16 21:50:06'
2026-06-16 21:50:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 50, 6, 615176, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16101, 'high': 1.16104, 'low': 1.16101, 'close': 1.16102, 'volume': 4.0} | asctime='2026-06-16 21:50:06'
2026-06-16 21:50:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 50, 6, 616027, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16081, 'high': 1.16081, 'low': 1.16073, 'close': 1.16078, 'volume': 43.0} | asctime='2026-06-16 21:50:06'
2026-06-16 21:50:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 50, 6, 617812, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16105, 'high': 1.16113, 'low': 1.161, 'close': 1.16102, 'volume': 43.0} | asctime='2026-06-16 21:50:06'
2026-06-16 21:50:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 50, 6, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:50:06'
2026-06-16 21:50:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 50, 8, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:50:08'
2026-06-16 21:50:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 50, 8, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:50:08'
2026-06-16 21:50:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 50, 9, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:50:09'
2026-06-16 21:50:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 50, 23, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:50:23'
2026-06-16 21:50:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 50, 24, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 21:50:23'
2026-06-16 21:50:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 50, 38, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:50:38'
2026-06-16 21:51:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 51, 8, 763475, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16079, 'low': 1.16074, 'close': 1.16078, 'volume': 7.0} | asctime='2026-06-16 21:51:08'
2026-06-16 21:51:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 51, 8, 764434, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16104, 'high': 1.16115, 'low': 1.16101, 'close': 1.16108, 'volume': 7.0} | asctime='2026-06-16 21:51:08'
2026-06-16 21:51:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 51, 8, 882000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:51:08'
2026-06-16 21:51:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 51, 10, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:51:10'
2026-06-16 21:51:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 51, 15, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:51:15'
2026-06-16 21:51:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 51, 18, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:51:17'
2026-06-16 21:51:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 51, 23, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:51:23'
2026-06-16 21:51:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 51, 30, 665000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:51:30'
2026-06-16 21:51:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 51, 39, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:51:39'
2026-06-16 21:51:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 51, 47, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:51:47'
2026-06-16 21:51:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 51, 51, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:51:50'
2026-06-16 21:51:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 51, 51, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 21:51:51'
2026-06-16 21:52:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 0, 210653, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16074, 'high': 1.16078, 'low': 1.16072, 'close': 1.16072, 'volume': 10.0} | asctime='2026-06-16 21:52:00'
2026-06-16 21:52:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 0, 212238, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16114, 'low': 1.16106, 'close': 1.16112, 'volume': 10.0} | asctime='2026-06-16 21:52:00'
2026-06-16 21:52:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 0, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:52:00'
2026-06-16 21:52:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 0, 678000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:52:00'
2026-06-16 21:52:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 0, 929000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:52:00'
2026-06-16 21:52:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 8, 318000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:52:08'
2026-06-16 21:52:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 8, 626000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:52:08'
2026-06-16 21:52:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 8, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:52:08'
2026-06-16 21:52:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 10, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:52:10'
2026-06-16 21:52:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 11, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:52:11'
2026-06-16 21:52:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 20, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:52:20'
2026-06-16 21:52:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 21, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:52:21'
2026-06-16 21:52:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 39, 379000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:52:39'
2026-06-16 21:52:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 43, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:52:43'
2026-06-16 21:52:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 43, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:52:43'
2026-06-16 21:52:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 52, 44, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:52:43'
2026-06-16 21:53:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 53, 8, 510550, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16077, 'high': 1.16077, 'low': 1.16073, 'close': 1.16076, 'volume': 14.0} | asctime='2026-06-16 21:53:08'
2026-06-16 21:53:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 53, 8, 512144, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16107, 'high': 1.16114, 'low': 1.16106, 'close': 1.16106, 'volume': 14.0} | asctime='2026-06-16 21:53:08'
2026-06-16 21:53:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 53, 8, 626000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:53:08'
2026-06-16 21:53:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 53, 25, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:53:25'
2026-06-16 21:54:34 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 54, 34, 608612, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16073, 'high': 1.16076, 'low': 1.16073, 'close': 1.16076, 'volume': 2.0} | asctime='2026-06-16 21:54:34'
2026-06-16 21:54:34 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 54, 34, 610272, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16123, 'high': 1.16123, 'low': 1.16106, 'close': 1.16106, 'volume': 2.0} | asctime='2026-06-16 21:54:34'
2026-06-16 21:54:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 54, 34, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:54:34'
2026-06-16 21:55:25 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 55, 25, 808160, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16077, 'high': 1.16077, 'low': 1.16077, 'close': 1.16077, 'volume': 1.0} | asctime='2026-06-16 21:55:25'
2026-06-16 21:55:25 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 55, 25, 809066, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16107, 'high': 1.16107, 'low': 1.16107, 'close': 1.16107, 'volume': 1.0} | asctime='2026-06-16 21:55:25'
2026-06-16 21:55:25 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 55, 25, 809730, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16074, 'high': 1.16079, 'low': 1.16072, 'close': 1.16077, 'volume': 34.0} | asctime='2026-06-16 21:55:25'
2026-06-16 21:55:25 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 55, 25, 810894, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16104, 'high': 1.16123, 'low': 1.16101, 'close': 1.16107, 'volume': 34.0} | asctime='2026-06-16 21:55:25'
2026-06-16 21:55:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 55, 25, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:55:25'
2026-06-16 21:58:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 8, 806735, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16076, 'high': 1.16076, 'low': 1.16076, 'close': 1.16076, 'volume': 1.0} | asctime='2026-06-16 21:58:08'
2026-06-16 21:58:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 8, 807801, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16106, 'high': 1.16106, 'low': 1.16106, 'close': 1.16106, 'volume': 1.0} | asctime='2026-06-16 21:58:08'
2026-06-16 21:58:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 8, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:58:08'
2026-06-16 21:58:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 14, 724000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:58:14'
2026-06-16 21:58:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 14, 976000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:58:14'
2026-06-16 21:58:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 24, 723000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:58:24'
2026-06-16 21:58:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 24, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:58:24'
2026-06-16 21:58:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 29, 719000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:58:29'
2026-06-16 21:58:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 29, 970000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:58:29'
2026-06-16 21:58:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 33, 211000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:58:33'
2026-06-16 21:58:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 33, 468000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 21:58:33'
2026-06-16 21:58:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 37, 725000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:58:37'
2026-06-16 21:58:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 37, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:58:37'
2026-06-16 21:58:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 40, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:58:40'
2026-06-16 21:58:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 40, 596000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:58:40'
2026-06-16 21:58:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 50, 352000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:58:50'
2026-06-16 21:58:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 58, 50, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:58:50'
2026-06-16 21:59:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 1, 256565, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16075, 'high': 1.16077, 'low': 1.16075, 'close': 1.16076, 'volume': 15.0} | asctime='2026-06-16 21:59:01'
2026-06-16 21:59:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 1, 257865, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16105, 'high': 1.16107, 'low': 1.16105, 'close': 1.16106, 'volume': 15.0} | asctime='2026-06-16 21:59:01'
2026-06-16 21:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 1, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:59:01'
2026-06-16 21:59:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 1, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:59:01'
2026-06-16 21:59:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 8, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:59:08'
2026-06-16 21:59:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 10, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:59:10'
2026-06-16 21:59:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 10, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16073, 'volume': 0.0} | asctime='2026-06-16 21:59:10'
2026-06-16 21:59:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 16, 86000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 21:59:15'
2026-06-16 21:59:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 28, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:59:28'
2026-06-16 21:59:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 33, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:59:33'
2026-06-16 21:59:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 38, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16077, 'volume': 0.0} | asctime='2026-06-16 21:59:38'
2026-06-16 21:59:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 46, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16078, 'volume': 0.0} | asctime='2026-06-16 21:59:46'
2026-06-16 21:59:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 47, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 21:59:47'
2026-06-16 21:59:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 47, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 21:59:47'
2026-06-16 21:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 58, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 21:59:58'
2026-06-16 21:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 59, 910292, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16077, 'high': 1.16078, 'low': 1.16071, 'close': 1.16072, 'volume': 13.0} | asctime='2026-06-16 21:59:59'
2026-06-16 21:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 59, 911022, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16107, 'high': 1.16114, 'low': 1.16106, 'close': 1.16112, 'volume': 13.0} | asctime='2026-06-16 21:59:59'
2026-06-16 21:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 59, 911654, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16076, 'high': 1.16078, 'low': 1.16071, 'close': 1.16072, 'volume': 29.0} | asctime='2026-06-16 21:59:59'
2026-06-16 21:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 59, 919687, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16106, 'high': 1.16114, 'low': 1.16105, 'close': 1.16112, 'volume': 29.0} | asctime='2026-06-16 21:59:59'
2026-06-16 21:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 59, 920727, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16081, 'high': 1.16081, 'low': 1.16071, 'close': 1.16072, 'volume': 106.0} | asctime='2026-06-16 21:59:59'
2026-06-16 21:59:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 21, 59, 59, 921258, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16105, 'high': 1.16123, 'low': 1.161, 'close': 1.16112, 'volume': 106.0} | asctime='2026-06-16 21:59:59'
2026-06-16 21:59:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 0, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16071, 'volume': 0.0} | asctime='2026-06-16 21:59:59'
2026-06-16 22:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 0, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16072, 'volume': 0.0} | asctime='2026-06-16 22:00:00'
2026-06-16 22:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 0, 284000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16074, 'volume': 0.0} | asctime='2026-06-16 22:00:00'
2026-06-16 22:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 1, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16076, 'volume': 0.0} | asctime='2026-06-16 22:00:01'
2026-06-16 22:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 1, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16075, 'volume': 0.0} | asctime='2026-06-16 22:00:01'
2026-06-16 22:00:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 1, 882000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16083, 'volume': 0.0} | asctime='2026-06-16 22:00:01'
2026-06-16 22:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 2, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16084, 'volume': 0.0} | asctime='2026-06-16 22:00:02'
2026-06-16 22:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 2, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16085, 'volume': 0.0} | asctime='2026-06-16 22:00:02'
2026-06-16 22:00:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 2, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 22:00:02'
2026-06-16 22:00:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 3, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16079, 'volume': 0.0} | asctime='2026-06-16 22:00:03'
2026-06-16 22:00:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 4, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16082, 'volume': 0.0} | asctime='2026-06-16 22:00:04'
2026-06-16 22:00:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 7, 113000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16081, 'volume': 0.0} | asctime='2026-06-16 22:00:07'
2026-06-16 22:00:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 9, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16086, 'volume': 0.0} | asctime='2026-06-16 22:00:09'
2026-06-16 22:00:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 10, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 22:00:10'
2026-06-16 22:00:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 10, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 22:00:10'
2026-06-16 22:00:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 13, 876000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16088, 'volume': 0.0} | asctime='2026-06-16 22:00:13'
2026-06-16 22:00:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 15, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16087, 'volume': 0.0} | asctime='2026-06-16 22:00:14'
2026-06-16 22:00:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 15, 296000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 22:00:15'
2026-06-16 22:00:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 15, 806000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 22:00:15'
2026-06-16 22:00:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 16, 66000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 22:00:15'
2026-06-16 22:00:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 16, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 22:00:16'
2026-06-16 22:00:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 23, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 22:00:23'
2026-06-16 22:00:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 31, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:00:30'
2026-06-16 22:00:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 31, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 22:00:31'
2026-06-16 22:00:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 33, 265000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:00:33'
2026-06-16 22:00:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 38, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 22:00:38'
2026-06-16 22:00:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 59, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:00:59'
2026-06-16 22:00:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 59, 904872, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16071, 'high': 1.16092, 'low': 1.16071, 'close': 1.16092, 'volume': 27.0} | asctime='2026-06-16 22:00:59'
2026-06-16 22:00:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 0, 59, 906167, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16111, 'high': 1.16149, 'low': 1.16108, 'close': 1.1611, 'volume': 27.0} | asctime='2026-06-16 22:00:59'
2026-06-16 22:00:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 0, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 22:00:59'
2026-06-16 22:01:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 0, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 22:01:00'
2026-06-16 22:01:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 0, 275000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:01:00'
2026-06-16 22:01:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 0, 393000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 22:01:00'
2026-06-16 22:01:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 2, 476000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:01:02'
2026-06-16 22:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 6, 708000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 22:01:06'
2026-06-16 22:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 6, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:01:06'
2026-06-16 22:01:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 6, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:01:06'
2026-06-16 22:01:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 11, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:01:11'
2026-06-16 22:01:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 11, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:01:11'
2026-06-16 22:01:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 11, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:01:11'
2026-06-16 22:01:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 11, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:01:11'
2026-06-16 22:01:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 17, 604000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:01:17'
2026-06-16 22:01:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 19, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:01:18'
2026-06-16 22:01:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 19, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:01:19'
2026-06-16 22:01:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 23, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:01:23'
2026-06-16 22:01:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 24, 94000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:01:24'
2026-06-16 22:01:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 28, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:01:28'
2026-06-16 22:01:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 30, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:01:29'
2026-06-16 22:01:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 34, 993000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:01:34'
2026-06-16 22:01:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 35, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:01:35'
2026-06-16 22:01:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 37, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:01:36'
2026-06-16 22:01:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 41, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:01:41'
2026-06-16 22:01:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 45, 403000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:01:45'
2026-06-16 22:01:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 47, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:01:47'
2026-06-16 22:01:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 47, 883000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:01:47'
2026-06-16 22:01:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 51, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:01:51'
2026-06-16 22:01:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 59, 954121, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16091, 'high': 1.16102, 'low': 1.1609, 'close': 1.161, 'volume': 27.0} | asctime='2026-06-16 22:01:59'
2026-06-16 22:01:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 1, 59, 955047, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16124, 'low': 1.16109, 'close': 1.16124, 'volume': 27.0} | asctime='2026-06-16 22:01:59'
2026-06-16 22:01:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 0, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:01:59'
2026-06-16 22:02:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 0, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:02:00'
2026-06-16 22:02:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 3, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:02:03'
2026-06-16 22:02:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 3, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:02:03'
2026-06-16 22:02:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 6, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:02:06'
2026-06-16 22:02:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 8, 471000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:02:08'
2026-06-16 22:02:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 8, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:02:08'
2026-06-16 22:02:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 8, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:02:08'
2026-06-16 22:02:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 10, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:02:09'
2026-06-16 22:02:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 10, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:02:10'
2026-06-16 22:02:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 14, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:02:14'
2026-06-16 22:02:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 21, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:02:21'
2026-06-16 22:02:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 31, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:02:31'
2026-06-16 22:02:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 41, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:02:41'
2026-06-16 22:02:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 41, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:02:41'
2026-06-16 22:02:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 45, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:02:45'
2026-06-16 22:02:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 2, 51, 626000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:02:51'
2026-06-16 22:03:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 0, 354647, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16101, 'high': 1.16101, 'low': 1.16096, 'close': 1.16099, 'volume': 17.0} | asctime='2026-06-16 22:03:00'
2026-06-16 22:03:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 0, 355671, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16125, 'high': 1.16129, 'low': 1.16122, 'close': 1.16129, 'volume': 17.0} | asctime='2026-06-16 22:03:00'
2026-06-16 22:03:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 0, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:03:00'
2026-06-16 22:03:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 6, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:03:06'
2026-06-16 22:03:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 14, 758000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:03:14'
2026-06-16 22:03:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 15, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:03:15'
2026-06-16 22:03:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 16, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:03:16'
2026-06-16 22:03:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 24, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:03:24'
2026-06-16 22:03:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 25, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:03:24'
2026-06-16 22:03:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 26, 779000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:03:26'
2026-06-16 22:03:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 26, 955000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:03:26'
2026-06-16 22:03:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 36, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:03:36'
2026-06-16 22:03:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 36, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:03:36'
2026-06-16 22:03:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 51, 511000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:03:51'
2026-06-16 22:03:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 55, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:03:55'
2026-06-16 22:03:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 56, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:03:56'
2026-06-16 22:03:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 57, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:03:57'
2026-06-16 22:03:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 3, 58, 594000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:03:58'
2026-06-16 22:04:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 4, 11, 502945, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16105, 'high': 1.16106, 'low': 1.16103, 'close': 1.16104, 'volume': 16.0} | asctime='2026-06-16 22:04:11'
2026-06-16 22:04:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 4, 11, 503872, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16135, 'high': 1.16135, 'low': 1.16122, 'close': 1.16122, 'volume': 16.0} | asctime='2026-06-16 22:04:11'
2026-06-16 22:04:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 4, 11, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:04:11'
2026-06-16 22:04:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 4, 11, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:04:11'
2026-06-16 22:04:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 4, 13, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 22:04:13'
2026-06-16 22:04:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 4, 14, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:04:13'
2026-06-16 22:04:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 4, 18, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:04:18'
2026-06-16 22:04:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 4, 21, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:04:21'
2026-06-16 22:04:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 4, 21, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 22:04:21'
2026-06-16 22:04:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 4, 35, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 22:04:34'
2026-06-16 22:04:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 4, 36, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:04:36'
2026-06-16 22:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 0, 203430, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16103, 'high': 1.16108, 'low': 1.16103, 'close': 1.16103, 'volume': 9.0} | asctime='2026-06-16 22:05:00'
2026-06-16 22:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 0, 204821, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16127, 'high': 1.16129, 'low': 1.16117, 'close': 1.16121, 'volume': 9.0} | asctime='2026-06-16 22:05:00'
2026-06-16 22:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 0, 205372, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16071, 'high': 1.16108, 'low': 1.16071, 'close': 1.16103, 'volume': 96.0} | asctime='2026-06-16 22:05:00'
2026-06-16 22:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 0, 211573, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16111, 'high': 1.16149, 'low': 1.16108, 'close': 1.16121, 'volume': 96.0} | asctime='2026-06-16 22:05:00'
2026-06-16 22:05:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 0, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:05:00'
2026-06-16 22:05:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 6, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:05:06'
2026-06-16 22:05:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 9, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:05:08'
2026-06-16 22:05:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 14, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:05:14'
2026-06-16 22:05:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 16, 416000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:05:16'
2026-06-16 22:05:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 16, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:05:16'
2026-06-16 22:05:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 25, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:05:24'
2026-06-16 22:05:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 34, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:05:34'
2026-06-16 22:05:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 34, 748000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:05:34'
2026-06-16 22:05:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 36, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:05:36'
2026-06-16 22:05:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 39, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:05:39'
2026-06-16 22:05:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 40, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:05:40'
2026-06-16 22:05:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 40, 897000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:05:40'
2026-06-16 22:05:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 45, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:05:45'
2026-06-16 22:05:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 5, 49, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:05:49'
2026-06-16 22:06:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 11, 104419, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16104, 'high': 1.16109, 'low': 1.16101, 'close': 1.16102, 'volume': 15.0} | asctime='2026-06-16 22:06:11'
2026-06-16 22:06:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 11, 105868, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16122, 'high': 1.16126, 'low': 1.16119, 'close': 1.1612, 'volume': 15.0} | asctime='2026-06-16 22:06:11'
2026-06-16 22:06:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 11, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:06:11'
2026-06-16 22:06:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 11, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:06:11'
2026-06-16 22:06:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 19, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:06:19'
2026-06-16 22:06:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 19, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:06:19'
2026-06-16 22:06:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 21, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:06:21'
2026-06-16 22:06:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 23, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:06:23'
2026-06-16 22:06:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 24, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:06:24'
2026-06-16 22:06:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 24, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:06:24'
2026-06-16 22:06:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 25, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:06:25'
2026-06-16 22:06:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 25, 305000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:06:25'
2026-06-16 22:06:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 25, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:06:25'
2026-06-16 22:06:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 25, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:06:25'
2026-06-16 22:06:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 26, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:06:26'
2026-06-16 22:06:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 27, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:06:26'
2026-06-16 22:06:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 32, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:06:32'
2026-06-16 22:06:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 33, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:06:33'
2026-06-16 22:06:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 38, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 22:06:38'
2026-06-16 22:06:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 38, 509000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 22:06:38'
2026-06-16 22:06:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 43, 386000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:06:43'
2026-06-16 22:06:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 53, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 22:06:53'
2026-06-16 22:06:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 6, 53, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:06:53'
2026-06-16 22:07:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 4, 451954, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.16108, 'low': 1.16098, 'close': 1.16102, 'volume': 21.0} | asctime='2026-06-16 22:07:04'
2026-06-16 22:07:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 4, 453480, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.16124, 'low': 1.16112, 'close': 1.1612, 'volume': 21.0} | asctime='2026-06-16 22:07:04'
2026-06-16 22:07:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 4, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:07:04'
2026-06-16 22:07:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 11, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:07:11'
2026-06-16 22:07:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 21, 967000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:07:21'
2026-06-16 22:07:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 22, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:07:22'
2026-06-16 22:07:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 26, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:07:26'
2026-06-16 22:07:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 26, 822000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:07:26'
2026-06-16 22:07:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 30, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:07:30'
2026-06-16 22:07:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 30, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:07:30'
2026-06-16 22:07:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 30, 704000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:07:30'
2026-06-16 22:07:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 33, 167000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:07:33'
2026-06-16 22:07:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 34, 609000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:07:34'
2026-06-16 22:07:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 34, 860000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:07:34'
2026-06-16 22:07:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 36, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:07:36'
2026-06-16 22:07:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 43, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:07:43'
2026-06-16 22:07:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 44, 276000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:07:44'
2026-06-16 22:07:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 7, 44, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:07:44'
2026-06-16 22:08:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 8, 0, 551255, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16103, 'high': 1.16104, 'low': 1.16099, 'close': 1.16104, 'volume': 16.0} | asctime='2026-06-16 22:08:00'
2026-06-16 22:08:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 8, 0, 552605, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16124, 'low': 1.1612, 'close': 1.16122, 'volume': 16.0} | asctime='2026-06-16 22:08:00'
2026-06-16 22:08:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 8, 0, 686000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:08:00'
2026-06-16 22:08:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 8, 0, 901000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:08:00'
2026-06-16 22:08:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 8, 19, 535000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:08:19'
2026-06-16 22:08:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 8, 44, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:08:44'
2026-06-16 22:08:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 8, 48, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:08:48'
2026-06-16 22:08:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 8, 48, 997000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:08:48'
2026-06-16 22:08:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 8, 53, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:08:53'
2026-06-16 22:08:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 8, 54, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:08:53'
2026-06-16 22:09:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 9, 4, 249889, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16103, 'high': 1.1611, 'low': 1.16103, 'close': 1.1611, 'volume': 8.0} | asctime='2026-06-16 22:09:04'
2026-06-16 22:09:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 9, 4, 251474, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16127, 'high': 1.16127, 'low': 1.16119, 'close': 1.1612, 'volume': 8.0} | asctime='2026-06-16 22:09:04'
2026-06-16 22:09:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 9, 4, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:09:04'
2026-06-16 22:09:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 9, 4, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:09:04'
2026-06-16 22:09:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 9, 14, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:09:14'
2026-06-16 22:09:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 9, 34, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:09:34'
2026-06-16 22:09:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 9, 44, 465000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:09:44'
2026-06-16 22:09:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 9, 59, 900803, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16109, 'low': 1.16105, 'close': 1.16105, 'volume': 5.0} | asctime='2026-06-16 22:09:59'
2026-06-16 22:09:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 9, 59, 901674, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16119, 'high': 1.16124, 'low': 1.16119, 'close': 1.16123, 'volume': 5.0} | asctime='2026-06-16 22:09:59'
2026-06-16 22:09:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 9, 59, 902357, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16104, 'high': 1.1611, 'low': 1.16098, 'close': 1.16105, 'volume': 65.0} | asctime='2026-06-16 22:09:59'
2026-06-16 22:09:59 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 9, 59, 904147, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16122, 'high': 1.16127, 'low': 1.16112, 'close': 1.16123, 'volume': 65.0} | asctime='2026-06-16 22:09:59'
2026-06-16 22:09:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 10, 0, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:09:59'
2026-06-16 22:10:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 10, 40, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 22:10:40'
2026-06-16 22:10:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 10, 40, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:10:40'
2026-06-16 22:10:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 10, 44, 699000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:10:44'
2026-06-16 22:10:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 10, 50, 375000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:10:50'
2026-06-16 22:10:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 10, 58, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:10:58'
2026-06-16 22:11:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 11, 0, 99270, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16109, 'low': 1.16103, 'close': 1.16104, 'volume': 6.0} | asctime='2026-06-16 22:11:00'
2026-06-16 22:11:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 11, 0, 101356, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16119, 'high': 1.16135, 'low': 1.16119, 'close': 1.16128, 'volume': 6.0} | asctime='2026-06-16 22:11:00'
2026-06-16 22:11:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 11, 0, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:11:00'
2026-06-16 22:11:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 11, 1, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:11:01'
2026-06-16 22:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 11, 2, 289000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:11:02'
2026-06-16 22:11:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 11, 3, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:11:02'
2026-06-16 22:11:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 11, 3, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:11:03'
2026-06-16 22:11:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 11, 4, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:11:04'
2026-06-16 22:11:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 11, 4, 593000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:11:04'
2026-06-16 22:11:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 11, 10, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:11:10'
2026-06-16 22:11:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 11, 23, 245000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:11:23'
2026-06-16 22:11:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 11, 23, 642000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:11:23'
2026-06-16 22:12:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 7, 948163, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16103, 'high': 1.16105, 'low': 1.16102, 'close': 1.16104, 'volume': 10.0} | asctime='2026-06-16 22:12:07'
2026-06-16 22:12:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 7, 949421, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16127, 'high': 1.16128, 'low': 1.16121, 'close': 1.16128, 'volume': 10.0} | asctime='2026-06-16 22:12:07'
2026-06-16 22:12:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 8, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:12:07'
2026-06-16 22:12:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 8, 340000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:12:08'
2026-06-16 22:12:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 9, 173000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 22:12:09'
2026-06-16 22:12:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 9, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:12:09'
2026-06-16 22:12:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 18, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:12:18'
2026-06-16 22:12:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 18, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:12:18'
2026-06-16 22:12:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 18, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 22:12:18'
2026-06-16 22:12:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 21, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:12:21'
2026-06-16 22:12:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 22, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:12:21'
2026-06-16 22:12:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 22, 548000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:12:22'
2026-06-16 22:12:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 22, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:12:22'
2026-06-16 22:12:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 28, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:12:28'
2026-06-16 22:12:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 34, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:12:34'
2026-06-16 22:12:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 34, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:12:34'
2026-06-16 22:12:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 44, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:12:44'
2026-06-16 22:12:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 44, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:12:44'
2026-06-16 22:12:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 44, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:12:44'
2026-06-16 22:12:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 45, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:12:44'
2026-06-16 22:12:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 45, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:12:45'
2026-06-16 22:12:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 53, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:12:53'
2026-06-16 22:12:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 53, 474000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:12:53'
2026-06-16 22:12:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 12, 59, 835000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:12:59'
2026-06-16 22:13:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 14, 698128, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16105, 'high': 1.16107, 'low': 1.16099, 'close': 1.16099, 'volume': 22.0} | asctime='2026-06-16 22:13:14'
2026-06-16 22:13:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 14, 699125, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16129, 'high': 1.16129, 'low': 1.16116, 'close': 1.16117, 'volume': 22.0} | asctime='2026-06-16 22:13:14'
2026-06-16 22:13:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 14, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:13:14'
2026-06-16 22:13:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 15, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:13:15'
2026-06-16 22:13:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 15, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:13:15'
2026-06-16 22:13:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 18, 104000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:13:18'
2026-06-16 22:13:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 18, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:13:18'
2026-06-16 22:13:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 21, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:13:21'
2026-06-16 22:13:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 21, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:13:21'
2026-06-16 22:13:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 22, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:13:22'
2026-06-16 22:13:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 22, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:13:22'
2026-06-16 22:13:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 24, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:13:24'
2026-06-16 22:13:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 24, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:13:24'
2026-06-16 22:13:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 31, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:13:31'
2026-06-16 22:13:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 40, 750000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:13:40'
2026-06-16 22:13:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 41, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:13:40'
2026-06-16 22:13:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 41, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 22:13:41'
2026-06-16 22:13:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 46, 443000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:13:46'
2026-06-16 22:13:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 48, 169000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:13:48'
2026-06-16 22:13:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 49, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:13:49'
2026-06-16 22:13:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 49, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:13:49'
2026-06-16 22:13:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 50, 425000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:13:50'
2026-06-16 22:13:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 13, 57, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 22:13:57'
2026-06-16 22:14:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 7, 597414, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.16101, 'low': 1.16094, 'close': 1.16095, 'volume': 21.0} | asctime='2026-06-16 22:14:07'
2026-06-16 22:14:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 7, 598995, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.16119, 'low': 1.16114, 'close': 1.16119, 'volume': 21.0} | asctime='2026-06-16 22:14:07'
2026-06-16 22:14:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 7, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:14:07'
2026-06-16 22:14:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 22, 693000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:14:22'
2026-06-16 22:14:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 31, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:14:31'
2026-06-16 22:14:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 34, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 22:14:34'
2026-06-16 22:14:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 35, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:14:34'
2026-06-16 22:14:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 35, 253000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 22:14:35'
2026-06-16 22:14:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 38, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:14:37'
2026-06-16 22:14:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 46, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 22:14:46'
2026-06-16 22:14:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 47, 120000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:14:47'
2026-06-16 22:14:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 49, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:14:49'
2026-06-16 22:14:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 50, 259000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 22:14:50'
2026-06-16 22:14:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 50, 514000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:14:50'
2026-06-16 22:14:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 51, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 22:14:51'
2026-06-16 22:14:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 51, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:14:51'
2026-06-16 22:14:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 14, 54, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:14:54'
2026-06-16 22:15:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 6, 596335, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16097, 'high': 1.16099, 'low': 1.16094, 'close': 1.16099, 'volume': 15.0} | asctime='2026-06-16 22:15:06'
2026-06-16 22:15:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 6, 597341, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16115, 'high': 1.16119, 'low': 1.16113, 'close': 1.16117, 'volume': 15.0} | asctime='2026-06-16 22:15:06'
2026-06-16 22:15:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 6, 598418, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16109, 'high': 1.16109, 'low': 1.16094, 'close': 1.16099, 'volume': 74.0} | asctime='2026-06-16 22:15:06'
2026-06-16 22:15:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 6, 601139, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16119, 'high': 1.16135, 'low': 1.16113, 'close': 1.16117, 'volume': 74.0} | asctime='2026-06-16 22:15:06'
2026-06-16 22:15:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 6, 602141, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16071, 'high': 1.1611, 'low': 1.16071, 'close': 1.16099, 'volume': 235.0} | asctime='2026-06-16 22:15:06'
2026-06-16 22:15:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 6, 603050, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16111, 'high': 1.16149, 'low': 1.16108, 'close': 1.16117, 'volume': 235.0} | asctime='2026-06-16 22:15:06'
2026-06-16 22:15:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 6, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:15:06'
2026-06-16 22:15:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 7, 184000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:15:07'
2026-06-16 22:15:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 9, 287000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:15:09'
2026-06-16 22:15:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 10, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:15:10'
2026-06-16 22:15:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 24, 480000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:15:24'
2026-06-16 22:15:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 24, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:15:24'
2026-06-16 22:15:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 30, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:15:30'
2026-06-16 22:15:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 35, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:15:35'
2026-06-16 22:15:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 35, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:15:35'
2026-06-16 22:15:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 44, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:15:44'
2026-06-16 22:15:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 47, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:15:47'
2026-06-16 22:15:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 48, 116000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 22:15:48'
2026-06-16 22:15:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 49, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:15:49'
2026-06-16 22:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 50, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:15:50'
2026-06-16 22:15:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 56, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:15:56'
2026-06-16 22:15:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 15, 57, 316000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:15:57'
2026-06-16 22:16:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 16, 5, 128801, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16098, 'high': 1.16103, 'low': 1.16095, 'close': 1.16097, 'volume': 16.0} | asctime='2026-06-16 22:16:05'
2026-06-16 22:16:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 16, 5, 129772, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16117, 'low': 1.16111, 'close': 1.16115, 'volume': 16.0} | asctime='2026-06-16 22:16:05'
2026-06-16 22:16:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 16, 5, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:16:05'
2026-06-16 22:16:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 16, 10, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:16:10'
2026-06-16 22:16:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 16, 20, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:16:20'
2026-06-16 22:16:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 16, 20, 590000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:16:20'
2026-06-16 22:16:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 16, 30, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:16:30'
2026-06-16 22:17:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 17, 10, 6671, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16096, 'high': 1.161, 'low': 1.16096, 'close': 1.16096, 'volume': 5.0} | asctime='2026-06-16 22:17:10'
2026-06-16 22:17:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 17, 10, 7570, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16115, 'low': 1.1611, 'close': 1.16114, 'volume': 5.0} | asctime='2026-06-16 22:17:10'
2026-06-16 22:17:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 17, 10, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:17:10'
2026-06-16 22:17:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 17, 20, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:17:20'
2026-06-16 22:17:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 17, 20, 637000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:17:20'
2026-06-16 22:17:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 17, 32, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:17:32'
2026-06-16 22:17:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 17, 55, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 22:17:55'
2026-06-16 22:18:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 0, 381014, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16097, 'high': 1.161, 'low': 1.16095, 'close': 1.16095, 'volume': 5.0} | asctime='2026-06-16 22:18:00'
2026-06-16 22:18:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 0, 381765, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16115, 'high': 1.16115, 'low': 1.1611, 'close': 1.16113, 'volume': 5.0} | asctime='2026-06-16 22:18:00'
2026-06-16 22:18:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 0, 418000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:18:00'
2026-06-16 22:18:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 0, 669000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:18:00'
2026-06-16 22:18:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 1, 209000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:18:01'
2026-06-16 22:18:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 1, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:18:01'
2026-06-16 22:18:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 14, 257000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:18:14'
2026-06-16 22:18:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 15, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:18:15'
2026-06-16 22:18:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 20, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:18:20'
2026-06-16 22:18:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 24, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:18:24'
2026-06-16 22:18:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 25, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:18:25'
2026-06-16 22:18:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 29, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 22:18:29'
2026-06-16 22:18:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 38, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:18:38'
2026-06-16 22:18:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 38, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 22:18:38'
2026-06-16 22:18:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 41, 237000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:18:41'
2026-06-16 22:18:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 42, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 22:18:42'
2026-06-16 22:18:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 18, 46, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 22:18:46'
2026-06-16 22:19:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 2, 311848, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16096, 'high': 1.161, 'low': 1.16091, 'close': 1.16093, 'volume': 15.0} | asctime='2026-06-16 22:19:02'
2026-06-16 22:19:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 2, 312551, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16114, 'low': 1.16108, 'close': 1.16111, 'volume': 15.0} | asctime='2026-06-16 22:19:02'
2026-06-16 22:19:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 2, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 22:19:02'
2026-06-16 22:19:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 4, 905000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:19:04'
2026-06-16 22:19:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 13, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 22:19:13'
2026-06-16 22:19:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 15, 872000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:19:15'
2026-06-16 22:19:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 24, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 22:19:24'
2026-06-16 22:19:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 26, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:19:26'
2026-06-16 22:19:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 26, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 22:19:26'
2026-06-16 22:19:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 31, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:19:31'
2026-06-16 22:19:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 39, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 22:19:39'
2026-06-16 22:19:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 46, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:19:46'
2026-06-16 22:19:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 19, 51, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:19:51'
2026-06-16 22:20:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 20, 21, 100704, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16089, 'high': 1.16099, 'low': 1.16089, 'close': 1.16098, 'volume': 11.0} | asctime='2026-06-16 22:20:21'
2026-06-16 22:20:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 20, 21, 102375, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16113, 'high': 1.16113, 'low': 1.16108, 'close': 1.16108, 'volume': 11.0} | asctime='2026-06-16 22:20:21'
2026-06-16 22:20:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 20, 21, 103508, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16098, 'high': 1.16103, 'low': 1.16089, 'close': 1.16098, 'volume': 52.0} | asctime='2026-06-16 22:20:21'
2026-06-16 22:20:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 20, 21, 106156, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16116, 'high': 1.16117, 'low': 1.16108, 'close': 1.16108, 'volume': 52.0} | asctime='2026-06-16 22:20:21'
2026-06-16 22:20:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 20, 21, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:20:21'
2026-06-16 22:20:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 20, 44, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:20:44'
2026-06-16 22:20:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 20, 48, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:20:48'
2026-06-16 22:20:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 20, 51, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:20:51'
2026-06-16 22:20:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 20, 54, 202000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 22:20:54'
2026-06-16 22:20:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 20, 59, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:20:59'
2026-06-16 22:21:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 8, 623110, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16097, 'high': 1.16098, 'low': 1.16092, 'close': 1.16092, 'volume': 6.0} | asctime='2026-06-16 22:21:08'
2026-06-16 22:21:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 8, 624297, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16107, 'high': 1.16111, 'low': 1.16107, 'close': 1.1611, 'volume': 6.0} | asctime='2026-06-16 22:21:08'
2026-06-16 22:21:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 8, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 22:21:08'
2026-06-16 22:21:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 9, 944000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:21:10'
2026-06-16 22:21:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 13, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 22:21:13'
2026-06-16 22:21:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 23, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:21:23'
2026-06-16 22:21:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 23, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 22:21:23'
2026-06-16 22:21:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 28, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:21:28'
2026-06-16 22:21:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 30, 847000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 22:21:30'
2026-06-16 22:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 41, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:21:41'
2026-06-16 22:21:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 41, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 22:21:41'
2026-06-16 22:21:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 42, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:21:42'
2026-06-16 22:21:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 49, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 22:21:49'
2026-06-16 22:21:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 21, 49, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:21:49'
2026-06-16 22:22:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 9, 552782, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16093, 'high': 1.16093, 'low': 1.16091, 'close': 1.16092, 'volume': 12.0} | asctime='2026-06-16 22:22:09'
2026-06-16 22:22:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 9, 553650, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16111, 'high': 1.16111, 'low': 1.16109, 'close': 1.1611, 'volume': 12.0} | asctime='2026-06-16 22:22:09'
2026-06-16 22:22:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 9, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 22:22:09'
2026-06-16 22:22:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 9, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:22:09'
2026-06-16 22:22:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 12, 619000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 22:22:12'
2026-06-16 22:22:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 21, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:22:21'
2026-06-16 22:22:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 21, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 22:22:21'
2026-06-16 22:22:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 23, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 22:22:23'
2026-06-16 22:22:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 29, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 22:22:29'
2026-06-16 22:22:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 29, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 22:22:30'
2026-06-16 22:22:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 39, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:22:39'
2026-06-16 22:22:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 41, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:22:41'
2026-06-16 22:22:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 41, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:22:41'
2026-06-16 22:22:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 56, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:22:56'
2026-06-16 22:22:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 56, 780000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:22:56'
2026-06-16 22:22:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 59, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:22:59'
2026-06-16 22:22:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 22, 59, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:22:59'
2026-06-16 22:23:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 6, 314958, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16091, 'high': 1.16102, 'low': 1.16091, 'close': 1.16102, 'volume': 15.0} | asctime='2026-06-16 22:23:06'
2026-06-16 22:23:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 6, 315866, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.16112, 'low': 1.16108, 'close': 1.16109, 'volume': 15.0} | asctime='2026-06-16 22:23:06'
2026-06-16 22:23:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 6, 225000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:23:06'
2026-06-16 22:23:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 6, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:23:06'
2026-06-16 22:23:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 10, 323000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:23:10'
2026-06-16 22:23:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 11, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:23:11'
2026-06-16 22:23:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 11, 630000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:23:11'
2026-06-16 22:23:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 15, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:23:15'
2026-06-16 22:23:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 15, 971000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:23:16'
2026-06-16 22:23:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 17, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:23:17'
2026-06-16 22:23:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 28, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:23:28'
2026-06-16 22:23:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 30, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:23:30'
2026-06-16 22:23:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 38, 327000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:23:38'
2026-06-16 22:23:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 47, 557000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:23:47'
2026-06-16 22:23:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 48, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:23:48'
2026-06-16 22:23:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 23, 48, 584000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:23:48'
2026-06-16 22:24:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 24, 14, 564642, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16101, 'high': 1.16104, 'low': 1.16099, 'close': 1.16101, 'volume': 14.0} | asctime='2026-06-16 22:24:14'
2026-06-16 22:24:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 24, 14, 565497, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16111, 'high': 1.16119, 'low': 1.1611, 'close': 1.16111, 'volume': 14.0} | asctime='2026-06-16 22:24:14'
2026-06-16 22:24:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 24, 14, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:24:14'
2026-06-16 22:24:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 24, 15, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:24:15'
2026-06-16 22:24:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 24, 22, 218000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:24:22'
2026-06-16 22:24:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 24, 35, 937000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:24:36'
2026-06-16 22:24:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 24, 41, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:24:41'
2026-06-16 22:24:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 24, 48, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:24:48'
2026-06-16 22:25:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 25, 19, 413624, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16102, 'high': 1.16104, 'low': 1.16102, 'close': 1.16103, 'volume': 6.0} | asctime='2026-06-16 22:25:19'
2026-06-16 22:25:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 25, 19, 414364, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16112, 'high': 1.16114, 'low': 1.16112, 'close': 1.16113, 'volume': 6.0} | asctime='2026-06-16 22:25:19'
2026-06-16 22:25:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 25, 19, 415133, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16097, 'high': 1.16104, 'low': 1.16091, 'close': 1.16103, 'volume': 53.0} | asctime='2026-06-16 22:25:19'
2026-06-16 22:25:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 25, 19, 415957, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16107, 'high': 1.16119, 'low': 1.16107, 'close': 1.16113, 'volume': 53.0} | asctime='2026-06-16 22:25:19'
2026-06-16 22:25:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 25, 19, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:25:19'
2026-06-16 22:25:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 25, 28, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:25:28'
2026-06-16 22:25:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 25, 38, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:25:38'
2026-06-16 22:25:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 25, 58, 376000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:25:58'
2026-06-16 22:26:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 26, 18, 963206, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16104, 'high': 1.16104, 'low': 1.16102, 'close': 1.16102, 'volume': 4.0} | asctime='2026-06-16 22:26:18'
2026-06-16 22:26:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 26, 18, 964062, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16111, 'high': 1.16113, 'low': 1.16111, 'close': 1.16112, 'volume': 4.0} | asctime='2026-06-16 22:26:18'
2026-06-16 22:26:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 26, 18, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:26:18'
2026-06-16 22:26:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 26, 24, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:26:24'
2026-06-16 22:26:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 26, 28, 358000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:26:28'
2026-06-16 22:26:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 26, 28, 615000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:26:28'
2026-06-16 22:26:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 26, 43, 358000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:26:43'
2026-06-16 22:26:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 26, 43, 706000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:26:43'
2026-06-16 22:26:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 26, 53, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:26:53'
2026-06-16 22:26:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 26, 58, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:26:58'
2026-06-16 22:27:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 27, 13, 612566, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.16102, 'low': 1.16097, 'close': 1.16101, 'volume': 8.0} | asctime='2026-06-16 22:27:13'
2026-06-16 22:27:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 27, 13, 614172, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1611, 'high': 1.16115, 'low': 1.1611, 'close': 1.16111, 'volume': 8.0} | asctime='2026-06-16 22:27:13'
2026-06-16 22:27:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 27, 13, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:27:13'
2026-06-16 22:27:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 27, 34, 657000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:27:34'
2026-06-16 22:27:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 27, 34, 916000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 22:27:35'
2026-06-16 22:27:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 27, 43, 360000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:27:43'
2026-06-16 22:27:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 27, 58, 330000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:27:58'
2026-06-16 22:27:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 27, 58, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:27:58'
2026-06-16 22:28:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 28, 18, 11024, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.16102, 'low': 1.16095, 'close': 1.16101, 'volume': 6.0} | asctime='2026-06-16 22:28:18'
2026-06-16 22:28:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 28, 18, 11912, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1611, 'high': 1.16114, 'low': 1.1611, 'close': 1.16111, 'volume': 6.0} | asctime='2026-06-16 22:28:18'
2026-06-16 22:28:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 28, 17, 902000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:28:18'
2026-06-16 22:28:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 28, 28, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:28:28'
2026-06-16 22:28:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 28, 43, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:28:43'
2026-06-16 22:28:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 28, 43, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:28:43'
2026-06-16 22:28:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 28, 48, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:28:49'
2026-06-16 22:28:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 28, 50, 16000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:28:50'
2026-06-16 22:28:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 28, 50, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:28:50'
2026-06-16 22:29:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 11, 510579, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.16102, 'low': 1.16097, 'close': 1.16102, 'volume': 7.0} | asctime='2026-06-16 22:29:11'
2026-06-16 22:29:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 11, 511538, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1611, 'high': 1.16116, 'low': 1.1611, 'close': 1.16112, 'volume': 7.0} | asctime='2026-06-16 22:29:11'
2026-06-16 22:29:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 11, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:29:11'
2026-06-16 22:29:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 11, 921000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:29:12'
2026-06-16 22:29:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 12, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:29:12'
2026-06-16 22:29:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 37, 926000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 22:29:38'
2026-06-16 22:29:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 38, 74000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:29:38'
2026-06-16 22:29:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 38, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:29:38'
2026-06-16 22:29:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 38, 689000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:29:38'
2026-06-16 22:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 47, 951000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:29:48'
2026-06-16 22:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 48, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1611, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:29:48'
2026-06-16 22:29:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 49, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:29:49'
2026-06-16 22:29:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 29, 49, 595000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:29:49'
2026-06-16 22:30:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 7, 612677, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16098, 'high': 1.16103, 'low': 1.16094, 'close': 1.16103, 'volume': 11.0} | asctime='2026-06-16 22:30:07'
2026-06-16 22:30:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 7, 613702, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16116, 'low': 1.16109, 'close': 1.16113, 'volume': 11.0} | asctime='2026-06-16 22:30:07'
2026-06-16 22:30:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 7, 614504, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16104, 'high': 1.16104, 'low': 1.16094, 'close': 1.16103, 'volume': 36.0} | asctime='2026-06-16 22:30:07'
2026-06-16 22:30:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 7, 619839, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16111, 'high': 1.16116, 'low': 1.16109, 'close': 1.16113, 'volume': 36.0} | asctime='2026-06-16 22:30:07'
2026-06-16 22:30:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 7, 620523, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16098, 'high': 1.16104, 'low': 1.16089, 'close': 1.16103, 'volume': 141.0} | asctime='2026-06-16 22:30:07'
2026-06-16 22:30:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 7, 620883, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16116, 'high': 1.16119, 'low': 1.16107, 'close': 1.16113, 'volume': 141.0} | asctime='2026-06-16 22:30:07'
2026-06-16 22:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 7, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:30:07'
2026-06-16 22:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 7, 781000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:30:07'
2026-06-16 22:30:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 24, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:30:24'
2026-06-16 22:30:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 24, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:30:24'
2026-06-16 22:30:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 24, 863000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:30:24'
2026-06-16 22:30:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 30, 17000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:30:30'
2026-06-16 22:30:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 33, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:30:33'
2026-06-16 22:30:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 34, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:30:34'
2026-06-16 22:30:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 45, 503000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 22:30:45'
2026-06-16 22:30:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 46, 822000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:30:46'
2026-06-16 22:30:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 30, 47, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:30:47'
2026-06-16 22:31:32 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 31, 32, 159650, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16104, 'high': 1.16105, 'low': 1.16096, 'close': 1.16105, 'volume': 11.0} | asctime='2026-06-16 22:31:32'
2026-06-16 22:31:32 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 31, 32, 161303, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16116, 'low': 1.16112, 'close': 1.16115, 'volume': 11.0} | asctime='2026-06-16 22:31:32'
2026-06-16 22:31:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 31, 32, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:31:32'
2026-06-16 22:31:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 31, 52, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 22:31:52'
2026-06-16 22:31:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 31, 52, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:31:52'
2026-06-16 22:31:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 31, 52, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:31:52'
2026-06-16 22:31:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 31, 56, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:31:57'
2026-06-16 22:32:17 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 32, 17, 808847, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16106, 'high': 1.16108, 'low': 1.16104, 'close': 1.16105, 'volume': 5.0} | asctime='2026-06-16 22:32:17'
2026-06-16 22:32:17 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 32, 17, 809741, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16116, 'low': 1.16114, 'close': 1.16115, 'volume': 5.0} | asctime='2026-06-16 22:32:17'
2026-06-16 22:32:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 32, 17, 722000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:32:17'
2026-06-16 22:32:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 32, 32, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:32:33'
2026-06-16 22:32:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 32, 52, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:32:53'
2026-06-16 22:32:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 32, 53, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:32:53'
2026-06-16 22:33:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 33, 8, 409363, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16106, 'high': 1.16106, 'low': 1.16105, 'close': 1.16105, 'volume': 4.0} | asctime='2026-06-16 22:33:08'
2026-06-16 22:33:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 33, 8, 410091, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16116, 'low': 1.16115, 'close': 1.16115, 'volume': 4.0} | asctime='2026-06-16 22:33:08'
2026-06-16 22:33:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 33, 8, 328000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:33:08'
2026-06-16 22:33:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 33, 18, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:33:18'
2026-06-16 22:33:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 33, 28, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:33:28'
2026-06-16 22:33:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 33, 28, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:33:28'
2026-06-16 22:33:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 33, 40, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:33:40'
2026-06-16 22:33:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 33, 51, 669000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:33:51'
2026-06-16 22:34:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 3, 507917, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16106, 'high': 1.16106, 'low': 1.16104, 'close': 1.16106, 'volume': 6.0} | asctime='2026-06-16 22:34:03'
2026-06-16 22:34:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 3, 509375, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16116, 'low': 1.16114, 'close': 1.16116, 'volume': 6.0} | asctime='2026-06-16 22:34:03'
2026-06-16 22:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 3, 421000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:34:03'
2026-06-16 22:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 3, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 22:34:03'
2026-06-16 22:34:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 3, 879000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:34:03'
2026-06-16 22:34:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 5, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 22:34:06'
2026-06-16 22:34:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 6, 736000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:34:06'
2026-06-16 22:34:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 18, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:34:18'
2026-06-16 22:34:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 28, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:34:28'
2026-06-16 22:34:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 38, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:34:38'
2026-06-16 22:34:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 41, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:34:41'
2026-06-16 22:34:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 42, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 22:34:42'
2026-06-16 22:34:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 42, 171000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:34:42'
2026-06-16 22:34:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 46, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:34:47'
2026-06-16 22:34:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 34, 47, 249000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:34:47'
2026-06-16 22:35:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 7, 207229, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.16106, 'low': 1.16094, 'close': 1.16106, 'volume': 13.0} | asctime='2026-06-16 22:35:07'
2026-06-16 22:35:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 7, 208605, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.16118, 'low': 1.16114, 'close': 1.16116, 'volume': 13.0} | asctime='2026-06-16 22:35:07'
2026-06-16 22:35:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 7, 209008, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16104, 'high': 1.16108, 'low': 1.16094, 'close': 1.16106, 'volume': 39.0} | asctime='2026-06-16 22:35:07'
2026-06-16 22:35:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 7, 209457, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16114, 'high': 1.16118, 'low': 1.16112, 'close': 1.16116, 'volume': 39.0} | asctime='2026-06-16 22:35:07'
2026-06-16 22:35:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 7, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 22:35:07'
2026-06-16 22:35:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 7, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:35:07'
2026-06-16 22:35:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 7, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:35:07'
2026-06-16 22:35:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 7, 467000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:35:07'
2026-06-16 22:35:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 12, 24000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 22:35:12'
2026-06-16 22:35:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 16, 989000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 22:35:17'
2026-06-16 22:35:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 17, 246000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:35:17'
2026-06-16 22:35:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 33, 19000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:35:33'
2026-06-16 22:35:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 45, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 22:35:45'
2026-06-16 22:35:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 45, 246000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:35:45'
2026-06-16 22:35:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 35, 46, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:35:46'
2026-06-16 22:36:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 6, 856919, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.161, 'high': 1.1611, 'low': 1.16096, 'close': 1.1611, 'volume': 11.0} | asctime='2026-06-16 22:36:06'
2026-06-16 22:36:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 6, 857826, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.16118, 'low': 1.16109, 'close': 1.16117, 'volume': 11.0} | asctime='2026-06-16 22:36:06'
2026-06-16 22:36:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 6, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:36:06'
2026-06-16 22:36:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 8, 331000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:36:08'
2026-06-16 22:36:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 8, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:36:08'
2026-06-16 22:36:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 15, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:36:15'
2026-06-16 22:36:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 15, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:36:15'
2026-06-16 22:36:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 15, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:36:16'
2026-06-16 22:36:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 18, 149000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:36:18'
2026-06-16 22:36:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 18, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:36:18'
2026-06-16 22:36:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 19, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:36:19'
2026-06-16 22:36:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 35, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:36:35'
2026-06-16 22:36:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 36, 36, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:36:36'
2026-06-16 22:37:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 37, 20, 555446, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.1611, 'low': 1.16109, 'close': 1.16109, 'volume': 11.0} | asctime='2026-06-16 22:37:20'
2026-06-16 22:37:20 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 37, 20, 556334, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16117, 'low': 1.16116, 'close': 1.16116, 'volume': 11.0} | asctime='2026-06-16 22:37:20'
2026-06-16 22:37:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 37, 20, 461000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:37:20'
2026-06-16 22:37:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 37, 20, 717000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:37:20'
2026-06-16 22:37:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 37, 22, 298000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 22:37:22'
2026-06-16 22:37:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 37, 23, 78000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 22:37:23'
2026-06-16 22:37:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 37, 31, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 22:37:31'
2026-06-16 22:37:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 37, 35, 868000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:37:35'
2026-06-16 22:37:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 37, 40, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 22:37:41'
2026-06-16 22:37:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 37, 41, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 22:37:41'
2026-06-16 22:37:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 37, 56, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:37:56'
2026-06-16 22:38:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 38, 16, 754862, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1611, 'high': 1.1611, 'low': 1.16107, 'close': 1.16109, 'volume': 9.0} | asctime='2026-06-16 22:38:16'
2026-06-16 22:38:16 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 38, 16, 755971, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16117, 'low': 1.16114, 'close': 1.16116, 'volume': 9.0} | asctime='2026-06-16 22:38:16'
2026-06-16 22:38:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 38, 16, 669000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 22:38:16'
2026-06-16 22:38:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 38, 18, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:38:18'
2026-06-16 22:38:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 38, 25, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 22:38:26'
2026-06-16 22:38:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 38, 30, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:38:30'
2026-06-16 22:38:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 38, 38, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:38:38'
2026-06-16 22:38:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 38, 45, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:38:45'
2026-06-16 22:38:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 38, 49, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:38:49'
2026-06-16 22:39:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 39, 1, 104399, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16107, 'high': 1.1611, 'low': 1.16106, 'close': 1.16109, 'volume': 7.0} | asctime='2026-06-16 22:39:01'
2026-06-16 22:39:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 39, 1, 105058, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16131, 'high': 1.16131, 'low': 1.16119, 'close': 1.16119, 'volume': 7.0} | asctime='2026-06-16 22:39:01'
2026-06-16 22:39:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 39, 0, 990000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:39:01'
2026-06-16 22:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 39, 8, 332000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 22:39:08'
2026-06-16 22:39:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 39, 10, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:39:11'
2026-06-16 22:39:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 39, 14, 35000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:39:14'
2026-06-16 22:40:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 1, 153994, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16097, 'high': 1.1611, 'low': 1.16096, 'close': 1.16109, 'volume': 4.0} | asctime='2026-06-16 22:40:01'
2026-06-16 22:40:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 1, 155605, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16127, 'high': 1.16127, 'low': 1.16119, 'close': 1.16119, 'volume': 4.0} | asctime='2026-06-16 22:40:01'
2026-06-16 22:40:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 1, 156960, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.161, 'high': 1.1611, 'low': 1.16096, 'close': 1.16109, 'volume': 42.0} | asctime='2026-06-16 22:40:01'
2026-06-16 22:40:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 1, 158045, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16118, 'high': 1.16131, 'low': 1.16109, 'close': 1.16119, 'volume': 42.0} | asctime='2026-06-16 22:40:01'
2026-06-16 22:40:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 1, 66000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 22:40:01'
2026-06-16 22:40:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 7, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 22:40:07'
2026-06-16 22:40:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 7, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16103, 'volume': 0.0} | asctime='2026-06-16 22:40:07'
2026-06-16 22:40:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 10, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:40:10'
2026-06-16 22:40:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 10, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 22:40:11'
2026-06-16 22:40:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 18, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 22:40:18'
2026-06-16 22:40:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 18, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:40:18'
2026-06-16 22:40:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 25, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 22:40:25'
2026-06-16 22:40:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 33, 258000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 22:40:33'
2026-06-16 22:40:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 33, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 22:40:33'
2026-06-16 22:40:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 53, 529000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:40:53'
2026-06-16 22:40:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 40, 53, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:40:53'
2026-06-16 22:41:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 41, 1, 753794, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16107, 'high': 1.16113, 'low': 1.16097, 'close': 1.16104, 'volume': 12.0} | asctime='2026-06-16 22:41:01'
2026-06-16 22:41:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 41, 1, 754707, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16125, 'high': 1.16133, 'low': 1.16119, 'close': 1.16122, 'volume': 12.0} | asctime='2026-06-16 22:41:01'
2026-06-16 22:41:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 41, 1, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 22:41:01'
2026-06-16 22:41:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 41, 4, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 22:41:04'
2026-06-16 22:41:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 41, 10, 795000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 22:41:10'
2026-06-16 22:41:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 41, 18, 516000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 22:41:18'
2026-06-16 22:41:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 41, 18, 788000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:41:18'
2026-06-16 22:41:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 41, 41, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 22:41:41'
2026-06-16 22:41:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 41, 41, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 22:41:41'
2026-06-16 22:42:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 7, 52918, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16105, 'high': 1.16112, 'low': 1.16104, 'close': 1.16111, 'volume': 7.0} | asctime='2026-06-16 22:42:07'
2026-06-16 22:42:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 7, 54248, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16123, 'high': 1.16124, 'low': 1.16118, 'close': 1.16121, 'volume': 7.0} | asctime='2026-06-16 22:42:07'
2026-06-16 22:42:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 6, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 22:42:07'
2026-06-16 22:42:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 16, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 22:42:16'
2026-06-16 22:42:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 25, 756000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:42:25'
2026-06-16 22:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 26, 4000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 22:42:26'
2026-06-16 22:42:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 26, 267000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 22:42:26'
2026-06-16 22:42:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 33, 24000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 22:42:33'
2026-06-16 22:42:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 33, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 22:42:33'
2026-06-16 22:42:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 35, 873000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 22:42:35'
2026-06-16 22:42:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 39, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 22:42:39'
2026-06-16 22:42:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 39, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 22:42:39'
2026-06-16 22:42:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 39, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 22:42:39'
2026-06-16 22:42:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 39, 970000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:42:40'
2026-06-16 22:42:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 40, 216000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:42:40'
2026-06-16 22:42:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 41, 710000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 22:42:41'
2026-06-16 22:42:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 48, 160000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 22:42:48'
2026-06-16 22:42:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 53, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:42:53'
2026-06-16 22:42:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 42, 58, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 22:42:58'
2026-06-16 22:43:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 43, 1, 402584, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16113, 'high': 1.16122, 'low': 1.1611, 'close': 1.16122, 'volume': 17.0} | asctime='2026-06-16 22:43:01'
2026-06-16 22:43:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 43, 1, 403604, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16123, 'high': 1.16147, 'low': 1.1612, 'close': 1.16132, 'volume': 17.0} | asctime='2026-06-16 22:43:01'
2026-06-16 22:43:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 43, 1, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:43:01'
2026-06-16 22:43:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 43, 1, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 22:43:01'
2026-06-16 22:43:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 43, 9, 48000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:43:09'
2026-06-16 22:43:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 43, 9, 556000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 22:43:09'
2026-06-16 22:43:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 43, 25, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:43:25'
2026-06-16 22:43:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 43, 39, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:43:39'
2026-06-16 22:43:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 43, 53, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:43:53'
2026-06-16 22:44:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 11, 552200, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16119, 'high': 1.1612, 'low': 1.16115, 'close': 1.16119, 'volume': 7.0} | asctime='2026-06-16 22:44:11'
2026-06-16 22:44:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 11, 554259, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16137, 'high': 1.16138, 'low': 1.16133, 'close': 1.16137, 'volume': 7.0} | asctime='2026-06-16 22:44:11'
2026-06-16 22:44:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 11, 448000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:44:11'
2026-06-16 22:44:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 12, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:44:12'
2026-06-16 22:44:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 13, 20000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 22:44:13'
2026-06-16 22:44:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 16, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:44:16'
2026-06-16 22:44:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 18, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:44:18'
2026-06-16 22:44:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 18, 440000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:44:18'
2026-06-16 22:44:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 18, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 22:44:18'
2026-06-16 22:44:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 21, 290000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:44:21'
2026-06-16 22:44:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 28, 703000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 22:44:28'
2026-06-16 22:44:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 30, 866000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:44:30'
2026-06-16 22:44:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 31, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:44:31'
2026-06-16 22:44:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 32, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 22:44:32'
2026-06-16 22:44:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 50, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:44:51'
2026-06-16 22:44:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 51, 190000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:44:51'
2026-06-16 22:44:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 44, 56, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 22:44:56'
2026-06-16 22:45:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 45, 11, 350850, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1612, 'high': 1.16121, 'low': 1.16115, 'close': 1.16121, 'volume': 15.0} | asctime='2026-06-16 22:45:11'
2026-06-16 22:45:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 45, 11, 352494, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16138, 'high': 1.16138, 'low': 1.16128, 'close': 1.16131, 'volume': 15.0} | asctime='2026-06-16 22:45:11'
2026-06-16 22:45:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 45, 11, 353462, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16107, 'high': 1.16122, 'low': 1.16097, 'close': 1.16121, 'volume': 58.0} | asctime='2026-06-16 22:45:11'
2026-06-16 22:45:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 45, 11, 356084, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16125, 'high': 1.16147, 'low': 1.16118, 'close': 1.16131, 'volume': 58.0} | asctime='2026-06-16 22:45:11'
2026-06-16 22:45:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 45, 11, 362165, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16104, 'high': 1.16122, 'low': 1.16094, 'close': 1.16121, 'volume': 139.0} | asctime='2026-06-16 22:45:11'
2026-06-16 22:45:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 45, 11, 363228, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16114, 'high': 1.16147, 'low': 1.16109, 'close': 1.16131, 'volume': 139.0} | asctime='2026-06-16 22:45:11'
2026-06-16 22:45:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 45, 11, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 22:45:11'
2026-06-16 22:45:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 45, 30, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:45:30'
2026-06-16 22:45:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 45, 30, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 22:45:30'
2026-06-16 22:45:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 45, 51, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 22:45:51'
2026-06-16 22:46:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 46, 3, 950622, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.16123, 'low': 1.16118, 'close': 1.16118, 'volume': 4.0} | asctime='2026-06-16 22:46:03'
2026-06-16 22:46:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 46, 3, 952001, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16136, 'high': 1.16137, 'low': 1.16133, 'close': 1.16136, 'volume': 4.0} | asctime='2026-06-16 22:46:03'
2026-06-16 22:46:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 46, 3, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:46:03'
2026-06-16 22:46:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 46, 4, 545000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:46:04'
2026-06-16 22:46:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 46, 4, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 22:46:04'
2026-06-16 22:47:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 10, 852823, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16119, 'high': 1.16119, 'low': 1.16117, 'close': 1.16118, 'volume': 3.0} | asctime='2026-06-16 22:47:10'
2026-06-16 22:47:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 10, 853553, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16137, 'high': 1.16137, 'low': 1.16135, 'close': 1.16136, 'volume': 3.0} | asctime='2026-06-16 22:47:10'
2026-06-16 22:47:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 10, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:47:10'
2026-06-16 22:47:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 10, 973000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 22:47:11'
2026-06-16 22:47:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 11, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:47:11'
2026-06-16 22:47:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 12, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:47:12'
2026-06-16 22:47:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 28, 522000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 22:47:28'
2026-06-16 22:47:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 31, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:47:31'
2026-06-16 22:47:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 33, 435000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 22:47:33'
2026-06-16 22:47:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 36, 98000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:47:36'
2026-06-16 22:47:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 36, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 22:47:36'
2026-06-16 22:47:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 40, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:47:41'
2026-06-16 22:47:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 47, 55, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 22:47:56'
2026-06-16 22:48:31 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 48, 31, 399338, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16121, 'low': 1.16115, 'close': 1.16121, 'volume': 11.0} | asctime='2026-06-16 22:48:31'
2026-06-16 22:48:31 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 48, 31, 400807, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16141, 'high': 1.16141, 'low': 1.16138, 'close': 1.16139, 'volume': 11.0} | asctime='2026-06-16 22:48:31'
2026-06-16 22:48:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 48, 31, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:48:31'
2026-06-16 22:48:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 48, 40, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 22:48:41'
2026-06-16 22:49:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 49, 1, 398354, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16118, 'low': 1.16117, 'close': 1.16118, 'volume': 2.0} | asctime='2026-06-16 22:49:01'
2026-06-16 22:49:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 49, 1, 399286, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16141, 'high': 1.16142, 'low': 1.16141, 'close': 1.16142, 'volume': 2.0} | asctime='2026-06-16 22:49:01'
2026-06-16 22:49:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 49, 1, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:49:01'
2026-06-16 22:49:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 49, 10, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 22:49:11'
2026-06-16 22:49:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 49, 24, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 22:49:24'
2026-06-16 22:49:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 49, 24, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:49:24'
2026-06-16 22:49:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 49, 39, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 22:49:39'
2026-06-16 22:49:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 49, 59, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:49:59'
2026-06-16 22:49:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 49, 59, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 22:49:59'
2026-06-16 22:50:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 50, 9, 747395, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16122, 'low': 1.16116, 'close': 1.16116, 'volume': 7.0} | asctime='2026-06-16 22:50:09'
2026-06-16 22:50:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 50, 9, 748153, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16141, 'high': 1.16142, 'low': 1.16138, 'close': 1.1614, 'volume': 7.0} | asctime='2026-06-16 22:50:09'
2026-06-16 22:50:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 50, 9, 748982, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16118, 'high': 1.16123, 'low': 1.16115, 'close': 1.16116, 'volume': 27.0} | asctime='2026-06-16 22:50:09'
2026-06-16 22:50:09 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 50, 9, 751033, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16136, 'high': 1.16142, 'low': 1.16133, 'close': 1.1614, 'volume': 27.0} | asctime='2026-06-16 22:50:09'
2026-06-16 22:50:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 50, 9, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:50:09'
2026-06-16 22:50:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 50, 54, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:50:54'
2026-06-16 22:51:29 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 51, 29, 597353, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.1612, 'low': 1.16117, 'close': 1.1612, 'volume': 2.0} | asctime='2026-06-16 22:51:29'
2026-06-16 22:51:29 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 51, 29, 598781, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16141, 'high': 1.16141, 'low': 1.16138, 'close': 1.16138, 'volume': 2.0} | asctime='2026-06-16 22:51:29'
2026-06-16 22:51:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 51, 29, 512000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 22:51:29'
2026-06-16 22:52:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 52, 8, 450370, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16116, 'low': 1.16116, 'close': 1.16116, 'volume': 1.0} | asctime='2026-06-16 22:52:08'
2026-06-16 22:52:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 52, 8, 451630, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1614, 'high': 1.1614, 'low': 1.1614, 'close': 1.1614, 'volume': 1.0} | asctime='2026-06-16 22:52:08'
2026-06-16 22:52:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 52, 8, 343000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:52:08'
2026-06-16 22:52:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 52, 8, 606000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 22:52:08'
2026-06-16 22:52:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 52, 9, 390000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:52:09'
2026-06-16 22:52:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 52, 9, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:52:09'
2026-06-16 22:52:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 52, 44, 402000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:52:44'
2026-06-16 22:52:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 52, 52, 213000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:52:52'
2026-06-16 22:52:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 52, 52, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 22:52:52'
2026-06-16 22:52:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 52, 55, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 22:52:55'
2026-06-16 22:52:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 52, 56, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 22:52:56'
2026-06-16 22:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 0, 846065, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16125, 'low': 1.16116, 'close': 1.16125, 'volume': 9.0} | asctime='2026-06-16 22:53:00'
2026-06-16 22:53:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 0, 846884, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16141, 'high': 1.16141, 'low': 1.16134, 'close': 1.16135, 'volume': 9.0} | asctime='2026-06-16 22:53:00'
2026-06-16 22:53:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 0, 773000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 22:53:00'
2026-06-16 22:53:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 7, 213000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 22:53:07'
2026-06-16 22:53:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 7, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 22:53:07'
2026-06-16 22:53:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 9, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:53:09'
2026-06-16 22:53:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 14, 261000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 22:53:14'
2026-06-16 22:53:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 17, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:53:17'
2026-06-16 22:53:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 42, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 22:53:42'
2026-06-16 22:53:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 44, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:53:44'
2026-06-16 22:53:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 45, 122000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:53:45'
2026-06-16 22:53:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 45, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 22:53:45'
2026-06-16 22:53:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 53, 59, 27000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 22:53:59'
2026-06-16 22:54:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 54, 4, 595271, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16126, 'high': 1.16126, 'low': 1.16117, 'close': 1.16124, 'volume': 11.0} | asctime='2026-06-16 22:54:04'
2026-06-16 22:54:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 54, 4, 596073, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16136, 'high': 1.16141, 'low': 1.16133, 'close': 1.16134, 'volume': 11.0} | asctime='2026-06-16 22:54:04'
2026-06-16 22:54:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 54, 4, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:54:04'
2026-06-16 22:54:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 54, 10, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 22:54:10'
2026-06-16 22:54:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 54, 10, 714000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:54:10'
2026-06-16 22:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 54, 11, 215000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 22:54:11'
2026-06-16 22:55:53 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 55, 53, 245005, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1612, 'high': 1.1612, 'low': 1.16116, 'close': 1.16116, 'volume': 4.0} | asctime='2026-06-16 22:55:53'
2026-06-16 22:55:53 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 55, 53, 246873, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16138, 'high': 1.16141, 'low': 1.16138, 'close': 1.1614, 'volume': 4.0} | asctime='2026-06-16 22:55:53'
2026-06-16 22:55:53 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 55, 53, 248327, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16117, 'high': 1.16126, 'low': 1.16116, 'close': 1.16116, 'volume': 27.0} | asctime='2026-06-16 22:55:53'
2026-06-16 22:55:53 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 55, 53, 250483, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16141, 'high': 1.16141, 'low': 1.16133, 'close': 1.1614, 'volume': 27.0} | asctime='2026-06-16 22:55:53'
2026-06-16 22:55:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 55, 53, 182000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 22:55:53'
2026-06-16 22:55:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 55, 53, 336000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 22:55:53'
2026-06-16 22:56:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 56, 4, 593988, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16113, 'high': 1.16116, 'low': 1.16113, 'close': 1.16116, 'volume': 2.0} | asctime='2026-06-16 22:56:04'
2026-06-16 22:56:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 56, 4, 594655, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16143, 'high': 1.16143, 'low': 1.1614, 'close': 1.1614, 'volume': 2.0} | asctime='2026-06-16 22:56:04'
2026-06-16 22:56:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 56, 4, 504000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:56:04'
2026-06-16 22:56:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 56, 6, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 22:56:06'
2026-06-16 22:56:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 56, 16, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 22:56:16'
2026-06-16 22:56:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 56, 16, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 22:56:16'
2026-06-16 22:56:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 56, 36, 668000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 22:56:36'
2026-06-16 22:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 56, 39, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:56:39'
2026-06-16 22:57:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 57, 1, 444199, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16118, 'low': 1.16113, 'close': 1.16117, 'volume': 6.0} | asctime='2026-06-16 22:57:01'
2026-06-16 22:57:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 57, 1, 445212, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16141, 'high': 1.16141, 'low': 1.16134, 'close': 1.16135, 'volume': 6.0} | asctime='2026-06-16 22:57:01'
2026-06-16 22:57:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 57, 1, 371000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 22:57:01'
2026-06-16 22:57:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 57, 1, 628000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 22:57:01'
2026-06-16 22:57:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 57, 10, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 22:57:10'
2026-06-16 22:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 57, 16, 52000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 22:57:16'
2026-06-16 22:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 57, 16, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:57:16'
2026-06-16 22:57:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 57, 37, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 22:57:37'
2026-06-16 22:57:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 57, 38, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 22:57:38'
2026-06-16 22:57:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 57, 38, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 22:57:38'
2026-06-16 22:57:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 57, 43, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 22:57:43'
2026-06-16 22:57:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 57, 44, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 22:57:44'
2026-06-16 22:58:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 58, 4, 43671, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16123, 'low': 1.16117, 'close': 1.16118, 'volume': 10.0} | asctime='2026-06-16 22:58:04'
2026-06-16 22:58:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 58, 4, 44502, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16131, 'high': 1.16137, 'low': 1.1613, 'close': 1.16136, 'volume': 10.0} | asctime='2026-06-16 22:58:04'
2026-06-16 22:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 58, 3, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 22:58:04'
2026-06-16 22:58:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 58, 13, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 22:58:13'
2026-06-16 22:58:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 58, 28, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:58:28'
2026-06-16 22:59:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 59, 4, 142310, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16117, 'low': 1.16114, 'close': 1.16117, 'volume': 3.0} | asctime='2026-06-16 22:59:04'
2026-06-16 22:59:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 59, 4, 143289, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16138, 'high': 1.16138, 'low': 1.16134, 'close': 1.16135, 'volume': 3.0} | asctime='2026-06-16 22:59:04'
2026-06-16 22:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 59, 4, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 22:59:04'
2026-06-16 22:59:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 59, 4, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 22:59:04'
2026-06-16 22:59:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 22, 59, 43, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 22:59:43'
2026-06-16 23:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 0, 291381, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16121, 'low': 1.16114, 'close': 1.16121, 'volume': 3.0} | asctime='2026-06-16 23:00:00'
2026-06-16 23:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 0, 292490, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16138, 'high': 1.16138, 'low': 1.16131, 'close': 1.16131, 'volume': 3.0} | asctime='2026-06-16 23:00:00'
2026-06-16 23:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 0, 293684, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16113, 'high': 1.16123, 'low': 1.16113, 'close': 1.16121, 'volume': 24.0} | asctime='2026-06-16 23:00:00'
2026-06-16 23:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 0, 295379, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16143, 'high': 1.16143, 'low': 1.1613, 'close': 1.16131, 'volume': 24.0} | asctime='2026-06-16 23:00:00'
2026-06-16 23:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 0, 296552, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16118, 'high': 1.16126, 'low': 1.16113, 'close': 1.16121, 'volume': 78.0} | asctime='2026-06-16 23:00:00'
2026-06-16 23:00:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 0, 297425, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16136, 'high': 1.16143, 'low': 1.1613, 'close': 1.16131, 'volume': 78.0} | asctime='2026-06-16 23:00:00'
2026-06-16 23:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 0, 201000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:00:00'
2026-06-16 23:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 0, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:00:00'
2026-06-16 23:00:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 0, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:00:00'
2026-06-16 23:00:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 9, 183000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:00:09'
2026-06-16 23:00:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 18, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:00:19'
2026-06-16 23:00:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 20, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:00:20'
2026-06-16 23:00:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 23, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:00:24'
2026-06-16 23:00:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 25, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 23:00:25'
2026-06-16 23:00:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 32, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:00:32'
2026-06-16 23:00:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 33, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 23:00:34'
2026-06-16 23:00:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 34, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 23:00:34'
2026-06-16 23:00:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 34, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:00:34'
2026-06-16 23:00:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 37, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:00:37'
2026-06-16 23:00:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 39, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:00:39'
2026-06-16 23:00:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 40, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:00:40'
2026-06-16 23:00:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 40, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:00:40'
2026-06-16 23:00:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 43, 759000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:00:43'
2026-06-16 23:00:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 0, 58, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:00:58'
2026-06-16 23:01:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 4, 90900, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16122, 'high': 1.16122, 'low': 1.16113, 'close': 1.16118, 'volume': 18.0} | asctime='2026-06-16 23:01:04'
2026-06-16 23:01:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 4, 92149, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16132, 'high': 1.16137, 'low': 1.16127, 'close': 1.16128, 'volume': 18.0} | asctime='2026-06-16 23:01:04'
2026-06-16 23:01:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 4, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:01:04'
2026-06-16 23:01:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 4, 446000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:01:04'
2026-06-16 23:01:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 9, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:01:09'
2026-06-16 23:01:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 11, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:01:11'
2026-06-16 23:01:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 13, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:01:13'
2026-06-16 23:01:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 16, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:01:16'
2026-06-16 23:01:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 22, 616000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:01:22'
2026-06-16 23:01:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 23, 36000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:01:23'
2026-06-16 23:01:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 43, 450000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:01:43'
2026-06-16 23:01:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 43, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:01:43'
2026-06-16 23:01:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 47, 462000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:01:47'
2026-06-16 23:01:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 47, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:01:47'
2026-06-16 23:01:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 1, 50, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:01:50'
2026-06-16 23:02:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 2, 2, 341830, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16117, 'high': 1.16119, 'low': 1.16111, 'close': 1.16119, 'volume': 13.0} | asctime='2026-06-16 23:02:02'
2026-06-16 23:02:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 2, 2, 342911, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16127, 'high': 1.16136, 'low': 1.16127, 'close': 1.16129, 'volume': 13.0} | asctime='2026-06-16 23:02:02'
2026-06-16 23:02:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 2, 2, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:02:02'
2026-06-16 23:02:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 2, 7, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:02:07'
2026-06-16 23:02:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 2, 27, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:02:27'
2026-06-16 23:02:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 2, 27, 307000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:02:27'
2026-06-16 23:02:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 2, 36, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:02:36'
2026-06-16 23:02:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 2, 50, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:02:50'
2026-06-16 23:02:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 2, 50, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:02:50'
2026-06-16 23:02:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 2, 55, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:02:55'
2026-06-16 23:03:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 3, 10, 639814, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.1612, 'low': 1.16112, 'close': 1.1612, 'volume': 8.0} | asctime='2026-06-16 23:03:10'
2026-06-16 23:03:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 3, 10, 641015, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16128, 'high': 1.16136, 'low': 1.16127, 'close': 1.1613, 'volume': 8.0} | asctime='2026-06-16 23:03:10'
2026-06-16 23:03:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 3, 10, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:03:10'
2026-06-16 23:03:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 3, 11, 968000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:03:12'
2026-06-16 23:03:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 3, 22, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:03:22'
2026-06-16 23:03:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 3, 22, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:03:22'
2026-06-16 23:03:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 3, 42, 797000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:03:42'
2026-06-16 23:03:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 3, 43, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 23:03:43'
2026-06-16 23:03:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 3, 47, 291000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 23:03:47'
2026-06-16 23:04:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 4, 7, 789448, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16121, 'low': 1.16115, 'close': 1.16115, 'volume': 7.0} | asctime='2026-06-16 23:04:07'
2026-06-16 23:04:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 4, 7, 790809, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16131, 'high': 1.1614, 'low': 1.16131, 'close': 1.16139, 'volume': 7.0} | asctime='2026-06-16 23:04:07'
2026-06-16 23:04:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 4, 7, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 23:04:07'
2026-06-16 23:04:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 4, 7, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 23:04:07'
2026-06-16 23:04:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 4, 22, 651000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:04:22'
2026-06-16 23:04:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 4, 22, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:04:22'
2026-06-16 23:04:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 4, 44, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:04:44'
2026-06-16 23:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 0, 739276, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16124, 'low': 1.16115, 'close': 1.16124, 'volume': 5.0} | asctime='2026-06-16 23:05:00'
2026-06-16 23:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 0, 741150, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1614, 'high': 1.1614, 'low': 1.16133, 'close': 1.16134, 'volume': 5.0} | asctime='2026-06-16 23:05:00'
2026-06-16 23:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 0, 741595, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16122, 'high': 1.16124, 'low': 1.16111, 'close': 1.16124, 'volume': 51.0} | asctime='2026-06-16 23:05:00'
2026-06-16 23:05:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 0, 742054, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16132, 'high': 1.1614, 'low': 1.16127, 'close': 1.16134, 'volume': 51.0} | asctime='2026-06-16 23:05:00'
2026-06-16 23:05:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 0, 677000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:05:00'
2026-06-16 23:05:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 15, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:05:15'
2026-06-16 23:05:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 15, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:05:15'
2026-06-16 23:05:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 17, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:05:17'
2026-06-16 23:05:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 17, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:05:18'
2026-06-16 23:05:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 18, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:05:18'
2026-06-16 23:05:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 19, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:05:19'
2026-06-16 23:05:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 19, 842000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:05:19'
2026-06-16 23:05:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 45, 427000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:05:45'
2026-06-16 23:05:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 47, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:05:47'
2026-06-16 23:05:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 49, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:05:49'
2026-06-16 23:05:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 50, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:05:50'
2026-06-16 23:05:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 50, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:05:50'
2026-06-16 23:05:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 51, 342000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:05:51'
2026-06-16 23:05:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 5, 51, 508000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:05:51'
2026-06-16 23:06:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 6, 18, 987726, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16125, 'high': 1.16127, 'low': 1.16124, 'close': 1.16126, 'volume': 15.0} | asctime='2026-06-16 23:06:18'
2026-06-16 23:06:18 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 6, 18, 988660, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16135, 'high': 1.16137, 'low': 1.16134, 'close': 1.16136, 'volume': 15.0} | asctime='2026-06-16 23:06:18'
2026-06-16 23:06:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 6, 18, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:06:18'
2026-06-16 23:06:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 6, 19, 132000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:06:19'
2026-06-16 23:06:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 6, 22, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:06:22'
2026-06-16 23:06:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 6, 24, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:06:24'
2026-06-16 23:06:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 6, 36, 126000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:06:36'
2026-06-16 23:06:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 6, 39, 702000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:06:39'
2026-06-16 23:06:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 6, 40, 217000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:06:40'
2026-06-16 23:06:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 6, 40, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:06:41'
2026-06-16 23:06:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 6, 43, 957000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:06:44'
2026-06-16 23:06:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 6, 58, 958000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:06:59'
2026-06-16 23:07:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 1, 87905, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16125, 'high': 1.16127, 'low': 1.16125, 'close': 1.16127, 'volume': 10.0} | asctime='2026-06-16 23:07:01'
2026-06-16 23:07:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 1, 89047, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16135, 'high': 1.16137, 'low': 1.16135, 'close': 1.16137, 'volume': 10.0} | asctime='2026-06-16 23:07:01'
2026-06-16 23:07:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 1, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:07:01'
2026-06-16 23:07:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 4, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:07:04'
2026-06-16 23:07:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 6, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:07:06'
2026-06-16 23:07:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 19, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:07:19'
2026-06-16 23:07:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 19, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:07:19'
2026-06-16 23:07:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 23, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:07:23'
2026-06-16 23:07:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 38, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:07:38'
2026-06-16 23:07:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 41, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:07:41'
2026-06-16 23:07:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 41, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:07:41'
2026-06-16 23:07:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 41, 635000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:07:41'
2026-06-16 23:07:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 41, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:07:41'
2026-06-16 23:07:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 42, 15000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:07:42'
2026-06-16 23:07:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 42, 121000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:07:42'
2026-06-16 23:07:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 42, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:07:42'
2026-06-16 23:07:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 44, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:07:44'
2026-06-16 23:07:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 51, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:07:51'
2026-06-16 23:07:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 51, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:07:51'
2026-06-16 23:07:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 51, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:07:51'
2026-06-16 23:07:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 51, 972000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:07:52'
2026-06-16 23:07:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 57, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:07:57'
2026-06-16 23:07:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 7, 57, 983000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:07:58'
2026-06-16 23:08:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 0, 586895, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16129, 'high': 1.16139, 'low': 1.16125, 'close': 1.16135, 'volume': 21.0} | asctime='2026-06-16 23:08:00'
2026-06-16 23:08:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 0, 588152, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16139, 'high': 1.16153, 'low': 1.16135, 'close': 1.16153, 'volume': 21.0} | asctime='2026-06-16 23:08:00'
2026-06-16 23:08:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 0, 537000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:08:00'
2026-06-16 23:08:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 9, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:08:09'
2026-06-16 23:08:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 11, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:08:11'
2026-06-16 23:08:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 11, 236000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:08:11'
2026-06-16 23:08:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 15, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:08:15'
2026-06-16 23:08:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 17, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:08:17'
2026-06-16 23:08:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 19, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:08:19'
2026-06-16 23:08:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 21, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:08:21'
2026-06-16 23:08:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 25, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:08:25'
2026-06-16 23:08:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 27, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:08:27'
2026-06-16 23:08:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 29, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:08:29'
2026-06-16 23:08:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 30, 518000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:08:30'
2026-06-16 23:08:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 32, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:08:32'
2026-06-16 23:08:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 32, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:08:32'
2026-06-16 23:08:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 8, 52, 383000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:08:52'
2026-06-16 23:09:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 9, 6, 736404, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16134, 'high': 1.16139, 'low': 1.16134, 'close': 1.16136, 'volume': 15.0} | asctime='2026-06-16 23:09:06'
2026-06-16 23:09:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 9, 6, 737095, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16152, 'high': 1.16154, 'low': 1.16147, 'close': 1.16154, 'volume': 15.0} | asctime='2026-06-16 23:09:06'
2026-06-16 23:09:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 9, 6, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:09:06'
2026-06-16 23:09:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 9, 19, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:09:19'
2026-06-16 23:09:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 9, 24, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:09:24'
2026-06-16 23:09:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 9, 25, 227000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:09:25'
2026-06-16 23:09:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 9, 25, 734000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:09:25'
2026-06-16 23:09:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 9, 25, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:09:25'
2026-06-16 23:09:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 9, 27, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:09:27'
2026-06-16 23:09:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 9, 27, 451000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:09:27'
2026-06-16 23:09:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 9, 59, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:09:59'
2026-06-16 23:10:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 12, 635778, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16135, 'high': 1.16136, 'low': 1.16131, 'close': 1.16136, 'volume': 9.0} | asctime='2026-06-16 23:10:12'
2026-06-16 23:10:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 12, 636734, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16153, 'high': 1.16153, 'low': 1.16146, 'close': 1.16146, 'volume': 9.0} | asctime='2026-06-16 23:10:12'
2026-06-16 23:10:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 12, 637672, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16125, 'high': 1.16139, 'low': 1.16124, 'close': 1.16136, 'volume': 70.0} | asctime='2026-06-16 23:10:12'
2026-06-16 23:10:12 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 12, 639886, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16135, 'high': 1.16154, 'low': 1.16134, 'close': 1.16146, 'volume': 70.0} | asctime='2026-06-16 23:10:12'
2026-06-16 23:10:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 12, 569000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:10:12'
2026-06-16 23:10:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 13, 387000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:10:13'
2026-06-16 23:10:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 27, 142000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:10:27'
2026-06-16 23:10:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 27, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:10:27'
2026-06-16 23:10:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 29, 430000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:10:29'
2026-06-16 23:10:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 29, 589000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:10:29'
2026-06-16 23:10:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 37, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:10:37'
2026-06-16 23:10:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 43, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:10:43'
2026-06-16 23:10:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 48, 566000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:10:48'
2026-06-16 23:10:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 48, 916000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:10:48'
2026-06-16 23:10:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 10, 53, 707000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:10:53'
2026-06-16 23:11:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 8, 88563, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16132, 'high': 1.16136, 'low': 1.16124, 'close': 1.16126, 'volume': 11.0} | asctime='2026-06-16 23:11:08'
2026-06-16 23:11:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 8, 89200, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1615, 'high': 1.1615, 'low': 1.16139, 'close': 1.16144, 'volume': 11.0} | asctime='2026-06-16 23:11:08'
2026-06-16 23:11:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 8, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:11:08'
2026-06-16 23:11:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 8, 271000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:11:08'
2026-06-16 23:11:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 23, 47000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:11:23'
2026-06-16 23:11:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 37, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:11:37'
2026-06-16 23:11:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 38, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:11:38'
2026-06-16 23:11:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 42, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:11:43'
2026-06-16 23:11:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 51, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:11:51'
2026-06-16 23:11:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 54, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:11:54'
2026-06-16 23:11:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 56, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:11:56'
2026-06-16 23:11:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 56, 527000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:11:56'
2026-06-16 23:11:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 11, 56, 805000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:11:56'
2026-06-16 23:12:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 12, 19, 533923, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16124, 'high': 1.16131, 'low': 1.16124, 'close': 1.16128, 'volume': 11.0} | asctime='2026-06-16 23:12:19'
2026-06-16 23:12:19 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 12, 19, 534864, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16142, 'high': 1.16146, 'low': 1.16139, 'close': 1.16146, 'volume': 11.0} | asctime='2026-06-16 23:12:19'
2026-06-16 23:12:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 12, 19, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:12:19'
2026-06-16 23:12:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 12, 38, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:12:38'
2026-06-16 23:12:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 12, 46, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:12:46'
2026-06-16 23:12:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 12, 51, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:12:52'
2026-06-16 23:12:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 12, 52, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:12:52'
2026-06-16 23:12:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 12, 54, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:12:54'
2026-06-16 23:13:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 13, 5, 983654, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1613, 'high': 1.16134, 'low': 1.16129, 'close': 1.16133, 'volume': 6.0} | asctime='2026-06-16 23:13:05'
2026-06-16 23:13:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 13, 5, 984643, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16148, 'high': 1.16148, 'low': 1.16143, 'close': 1.16143, 'volume': 6.0} | asctime='2026-06-16 23:13:05'
2026-06-16 23:13:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 13, 5, 922000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:13:05'
2026-06-16 23:13:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 13, 6, 639000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:13:06'
2026-06-16 23:13:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 13, 7, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:13:07'
2026-06-16 23:13:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 13, 10, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:13:10'
2026-06-16 23:13:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 13, 10, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:13:10'
2026-06-16 23:13:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 13, 14, 684000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:13:14'
2026-06-16 23:13:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 13, 17, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:13:17'
2026-06-16 23:13:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 13, 33, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:13:33'
2026-06-16 23:13:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 13, 57, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:13:57'
2026-06-16 23:13:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 13, 59, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:13:59'
2026-06-16 23:14:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 14, 21, 982365, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16134, 'high': 1.16134, 'low': 1.16128, 'close': 1.16133, 'volume': 10.0} | asctime='2026-06-16 23:14:21'
2026-06-16 23:14:21 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 14, 21, 983326, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16144, 'high': 1.16148, 'low': 1.16143, 'close': 1.16143, 'volume': 10.0} | asctime='2026-06-16 23:14:21'
2026-06-16 23:14:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 14, 21, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:14:21'
2026-06-16 23:14:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 14, 47, 934000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:14:47'
2026-06-16 23:14:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 14, 51, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:14:51'
2026-06-16 23:14:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 14, 59, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:14:59'
2026-06-16 23:15:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 4, 532145, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16129, 'high': 1.16131, 'low': 1.16129, 'close': 1.1613, 'volume': 4.0} | asctime='2026-06-16 23:15:04'
2026-06-16 23:15:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 4, 533083, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16147, 'high': 1.16149, 'low': 1.16147, 'close': 1.16148, 'volume': 4.0} | asctime='2026-06-16 23:15:04'
2026-06-16 23:15:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 4, 534381, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16132, 'high': 1.16136, 'low': 1.16124, 'close': 1.1613, 'volume': 42.0} | asctime='2026-06-16 23:15:04'
2026-06-16 23:15:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 4, 537571, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.1615, 'high': 1.1615, 'low': 1.16139, 'close': 1.16148, 'volume': 42.0} | asctime='2026-06-16 23:15:04'
2026-06-16 23:15:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 4, 538646, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16122, 'high': 1.16139, 'low': 1.16111, 'close': 1.1613, 'volume': 163.0} | asctime='2026-06-16 23:15:04'
2026-06-16 23:15:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 4, 539944, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16132, 'high': 1.16154, 'low': 1.16127, 'close': 1.16148, 'volume': 163.0} | asctime='2026-06-16 23:15:04'
2026-06-16 23:15:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 4, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:15:04'
2026-06-16 23:15:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 5, 485000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:15:05'
2026-06-16 23:15:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 11, 741000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:15:11'
2026-06-16 23:15:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 11, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:15:12'
2026-06-16 23:15:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 30, 417000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:15:30'
2026-06-16 23:15:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 30, 691000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:15:30'
2026-06-16 23:15:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 45, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:15:45'
2026-06-16 23:15:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 45, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:15:45'
2026-06-16 23:15:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 47, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:15:47'
2026-06-16 23:15:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 50, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:15:50'
2026-06-16 23:15:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 15, 54, 562000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:15:54'
2026-06-16 23:16:27 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 16, 27, 381153, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16131, 'high': 1.16131, 'low': 1.16125, 'close': 1.1613, 'volume': 11.0} | asctime='2026-06-16 23:16:27'
2026-06-16 23:16:27 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 16, 27, 382076, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16149, 'high': 1.16149, 'low': 1.16146, 'close': 1.16148, 'volume': 11.0} | asctime='2026-06-16 23:16:27'
2026-06-16 23:16:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 16, 27, 299000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:16:27'
2026-06-16 23:16:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 16, 30, 792000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:16:30'
2026-06-16 23:16:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 16, 33, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:16:33'
2026-06-16 23:16:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 16, 34, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:16:35'
2026-06-16 23:16:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 16, 55, 936000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:16:55'
2026-06-16 23:16:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 16, 56, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:16:56'
2026-06-16 23:16:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 16, 56, 341000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:16:56'
2026-06-16 23:17:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 17, 5, 231456, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16131, 'high': 1.16132, 'low': 1.1613, 'close': 1.1613, 'volume': 7.0} | asctime='2026-06-16 23:17:05'
2026-06-16 23:17:05 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 17, 5, 232780, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16149, 'high': 1.1615, 'low': 1.16148, 'close': 1.16148, 'volume': 7.0} | asctime='2026-06-16 23:17:05'
2026-06-16 23:17:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 17, 5, 166000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:17:05'
2026-06-16 23:17:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 17, 5, 419000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:17:05'
2026-06-16 23:17:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 17, 7, 314000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:17:07'
2026-06-16 23:17:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 17, 14, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:17:15'
2026-06-16 23:17:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 17, 15, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:17:15'
2026-06-16 23:17:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 17, 31, 652000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:17:31'
2026-06-16 23:17:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 17, 34, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:17:34'
2026-06-16 23:18:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 18, 10, 231163, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16131, 'high': 1.16136, 'low': 1.16131, 'close': 1.16136, 'volume': 7.0} | asctime='2026-06-16 23:18:10'
2026-06-16 23:18:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 18, 10, 231762, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16149, 'high': 1.1615, 'low': 1.16145, 'close': 1.16146, 'volume': 7.0} | asctime='2026-06-16 23:18:10'
2026-06-16 23:18:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 18, 10, 150000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:18:10'
2026-06-16 23:18:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 18, 10, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:18:10'
2026-06-16 23:18:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 18, 30, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:18:30'
2026-06-16 23:18:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 18, 49, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:18:49'
2026-06-16 23:19:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 1, 330499, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16135, 'high': 1.16137, 'low': 1.16131, 'close': 1.16137, 'volume': 4.0} | asctime='2026-06-16 23:19:01'
2026-06-16 23:19:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 1, 331797, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16145, 'high': 1.1615, 'low': 1.16145, 'close': 1.16147, 'volume': 4.0} | asctime='2026-06-16 23:19:01'
2026-06-16 23:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 1, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:19:01'
2026-06-16 23:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 1, 411000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:19:01'
2026-06-16 23:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 1, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:19:01'
2026-06-16 23:19:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 1, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:19:01'
2026-06-16 23:19:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 3, 677000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:19:03'
2026-06-16 23:19:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 4, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:19:04'
2026-06-16 23:19:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 4, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:19:04'
2026-06-16 23:19:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 4, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:19:04'
2026-06-16 23:19:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 6, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:19:06'
2026-06-16 23:19:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 8, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:19:08'
2026-06-16 23:19:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 27, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:19:27'
2026-06-16 23:19:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 31, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:19:31'
2026-06-16 23:19:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 19, 47, 409000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:19:47'
2026-06-16 23:20:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 20, 2, 479373, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16138, 'high': 1.16138, 'low': 1.1613, 'close': 1.16135, 'volume': 13.0} | asctime='2026-06-16 23:20:02'
2026-06-16 23:20:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 20, 2, 480905, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16148, 'high': 1.16148, 'low': 1.16144, 'close': 1.16145, 'volume': 13.0} | asctime='2026-06-16 23:20:02'
2026-06-16 23:20:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 20, 2, 482042, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16131, 'high': 1.16138, 'low': 1.16125, 'close': 1.16135, 'volume': 42.0} | asctime='2026-06-16 23:20:02'
2026-06-16 23:20:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 20, 2, 489630, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16149, 'high': 1.1615, 'low': 1.16144, 'close': 1.16145, 'volume': 42.0} | asctime='2026-06-16 23:20:02'
2026-06-16 23:20:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 20, 2, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:20:02'
2026-06-16 23:20:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 20, 23, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:20:23'
2026-06-16 23:20:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 20, 23, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:20:23'
2026-06-16 23:20:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 20, 27, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:20:27'
2026-06-16 23:20:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 20, 28, 58000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:20:28'
2026-06-16 23:20:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 20, 33, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:20:33'
2026-06-16 23:20:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 20, 34, 92000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:20:34'
2026-06-16 23:21:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 4, 378543, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16136, 'high': 1.16136, 'low': 1.1613, 'close': 1.16134, 'volume': 7.0} | asctime='2026-06-16 23:21:04'
2026-06-16 23:21:04 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 4, 379578, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16146, 'high': 1.16148, 'low': 1.16143, 'close': 1.16144, 'volume': 7.0} | asctime='2026-06-16 23:21:04'
2026-06-16 23:21:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 4, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:21:04'
2026-06-16 23:21:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 10, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:21:10'
2026-06-16 23:21:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 10, 930000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:21:10'
2026-06-16 23:21:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 15, 131000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:21:15'
2026-06-16 23:21:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 18, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:21:18'
2026-06-16 23:21:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 18, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:21:18'
2026-06-16 23:21:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 19, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:21:19'
2026-06-16 23:21:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 19, 311000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:21:19'
2026-06-16 23:21:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 20, 194000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:21:20'
2026-06-16 23:21:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 20, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:21:20'
2026-06-16 23:21:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 21, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:21:21'
2026-06-16 23:21:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 21, 29, 720000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:21:29'
2026-06-16 23:22:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 14, 827578, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16133, 'high': 1.16134, 'low': 1.16132, 'close': 1.16134, 'volume': 12.0} | asctime='2026-06-16 23:22:14'
2026-06-16 23:22:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 14, 828631, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16143, 'high': 1.16144, 'low': 1.16142, 'close': 1.16144, 'volume': 12.0} | asctime='2026-06-16 23:22:14'
2026-06-16 23:22:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 14, 787000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:22:14'
2026-06-16 23:22:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 14, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:22:14'
2026-06-16 23:22:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 22, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:22:22'
2026-06-16 23:22:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 22, 464000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:22:22'
2026-06-16 23:22:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 22, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:22:22'
2026-06-16 23:22:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 24, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:22:24'
2026-06-16 23:22:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 24, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:22:24'
2026-06-16 23:22:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 24, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:22:24'
2026-06-16 23:22:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 25, 160000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:22:25'
2026-06-16 23:22:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 41, 408000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:22:41'
2026-06-16 23:22:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 42, 158000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:22:42'
2026-06-16 23:22:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 54, 763000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:22:54'
2026-06-16 23:22:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 55, 13000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:22:55'
2026-06-16 23:22:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 22, 57, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:22:57'
2026-06-16 23:23:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 11, 477686, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16133, 'high': 1.16135, 'low': 1.1613, 'close': 1.1613, 'volume': 14.0} | asctime='2026-06-16 23:23:11'
2026-06-16 23:23:11 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 11, 478962, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16143, 'high': 1.16144, 'low': 1.16139, 'close': 1.1614, 'volume': 14.0} | asctime='2026-06-16 23:23:11'
2026-06-16 23:23:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 11, 397000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:23:11'
2026-06-16 23:23:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 11, 658000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:23:11'
2026-06-16 23:23:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 12, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:23:12'
2026-06-16 23:23:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 45, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:23:45'
2026-06-16 23:23:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 47, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:23:47'
2026-06-16 23:23:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 47, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:23:47'
2026-06-16 23:23:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 56, 576000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:23:56'
2026-06-16 23:23:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 56, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:23:56'
2026-06-16 23:23:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 56, 831000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:23:56'
2026-06-16 23:23:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 57, 87000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:23:57'
2026-06-16 23:23:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 57, 617000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:23:57'
2026-06-16 23:23:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 23, 58, 889000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:23:58'
2026-06-16 23:24:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 24, 2, 26582, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16132, 'high': 1.16135, 'low': 1.1613, 'close': 1.16134, 'volume': 12.0} | asctime='2026-06-16 23:24:02'
2026-06-16 23:24:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 24, 2, 28225, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16139, 'high': 1.16145, 'low': 1.16139, 'close': 1.16144, 'volume': 12.0} | asctime='2026-06-16 23:24:02'
2026-06-16 23:24:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 24, 1, 949000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:24:02'
2026-06-16 23:24:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 24, 16, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:24:16'
2026-06-16 23:24:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 24, 20, 845000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:24:20'
2026-06-16 23:24:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 24, 26, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:24:26'
2026-06-16 23:24:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 24, 26, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:24:26'
2026-06-16 23:24:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 24, 41, 746000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:24:41'
2026-06-16 23:24:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 24, 56, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:24:56'
2026-06-16 23:25:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 3, 925975, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16136, 'high': 1.16137, 'low': 1.16134, 'close': 1.16136, 'volume': 7.0} | asctime='2026-06-16 23:25:03'
2026-06-16 23:25:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 3, 926853, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16143, 'high': 1.16145, 'low': 1.16143, 'close': 1.16143, 'volume': 7.0} | asctime='2026-06-16 23:25:03'
2026-06-16 23:25:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 3, 928062, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16136, 'high': 1.16137, 'low': 1.1613, 'close': 1.16136, 'volume': 52.0} | asctime='2026-06-16 23:25:03'
2026-06-16 23:25:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 3, 931233, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16146, 'high': 1.16148, 'low': 1.16139, 'close': 1.16143, 'volume': 52.0} | asctime='2026-06-16 23:25:03'
2026-06-16 23:25:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 3, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:25:03'
2026-06-16 23:25:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 12, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:25:12'
2026-06-16 23:25:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 15, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:25:15'
2026-06-16 23:25:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 15, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:25:15'
2026-06-16 23:25:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 16, 613000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:25:16'
2026-06-16 23:25:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 17, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:25:17'
2026-06-16 23:25:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 17, 793000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:25:17'
2026-06-16 23:25:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 18, 77000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:25:18'
2026-06-16 23:25:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 18, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:25:18'
2026-06-16 23:25:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 18, 650000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:25:18'
2026-06-16 23:25:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 18, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:25:18'
2026-06-16 23:25:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 19, 169000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:25:19'
2026-06-16 23:25:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 19, 682000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:25:19'
2026-06-16 23:25:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 20, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:25:20'
2026-06-16 23:25:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 21, 363000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:25:21'
2026-06-16 23:25:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 23, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:25:23'
2026-06-16 23:25:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 24, 774000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:25:24'
2026-06-16 23:25:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 28, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:25:28'
2026-06-16 23:25:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 28, 700000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:25:28'
2026-06-16 23:25:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 30, 913000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:25:30'
2026-06-16 23:25:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 31, 176000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:25:31'
2026-06-16 23:25:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 35, 907000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:25:35'
2026-06-16 23:25:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 25, 47, 500000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:25:47'
2026-06-16 23:26:17 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 17, 125499, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16137, 'high': 1.16139, 'low': 1.16135, 'close': 1.16139, 'volume': 23.0} | asctime='2026-06-16 23:26:17'
2026-06-16 23:26:17 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 17, 126521, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16144, 'high': 1.16149, 'low': 1.16144, 'close': 1.16149, 'volume': 23.0} | asctime='2026-06-16 23:26:17'
2026-06-16 23:26:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 17, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:26:17'
2026-06-16 23:26:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 20, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:26:20'
2026-06-16 23:26:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 23, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:26:23'
2026-06-16 23:26:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 24, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:26:24'
2026-06-16 23:26:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 24, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:26:24'
2026-06-16 23:26:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 35, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:26:35'
2026-06-16 23:26:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 35, 807000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-16 23:26:35'
2026-06-16 23:26:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 39, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:26:39'
2026-06-16 23:26:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 40, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:26:40'
2026-06-16 23:26:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 51, 950000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:26:52'
2026-06-16 23:26:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 52, 355000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:26:52'
2026-06-16 23:26:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 26, 54, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:26:54'
2026-06-16 23:27:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 1, 825007, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16138, 'high': 1.1614, 'low': 1.16134, 'close': 1.16138, 'volume': 12.0} | asctime='2026-06-16 23:27:01'
2026-06-16 23:27:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 1, 825896, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16148, 'high': 1.16152, 'low': 1.16146, 'close': 1.16148, 'volume': 12.0} | asctime='2026-06-16 23:27:01'
2026-06-16 23:27:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 1, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:27:01'
2026-06-16 23:27:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 7, 24000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:27:07'
2026-06-16 23:27:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 10, 107000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:27:10'
2026-06-16 23:27:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 11, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:27:11'
2026-06-16 23:27:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 12, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:27:12'
2026-06-16 23:27:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 24, 349000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:27:24'
2026-06-16 23:27:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 24, 457000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:27:24'
2026-06-16 23:27:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 37, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-16 23:27:37'
2026-06-16 23:27:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 37, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:27:37'
2026-06-16 23:27:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 38, 996000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-16 23:27:39'
2026-06-16 23:27:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 39, 114000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-16 23:27:39'
2026-06-16 23:27:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 53, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-16 23:27:54'
2026-06-16 23:27:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 58, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-16 23:27:58'
2026-06-16 23:27:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 58, 752000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-16 23:27:58'
2026-06-16 23:27:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 27, 58, 986000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-16 23:27:59'
2026-06-16 23:28:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 28, 14, 274599, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16138, 'high': 1.16145, 'low': 1.16137, 'close': 1.16145, 'volume': 15.0} | asctime='2026-06-16 23:28:14'
2026-06-16 23:28:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 28, 14, 276371, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16145, 'high': 1.16155, 'low': 1.16145, 'close': 1.16155, 'volume': 15.0} | asctime='2026-06-16 23:28:14'
2026-06-16 23:28:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 28, 14, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-16 23:28:14'
2026-06-16 23:28:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 28, 19, 487000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16145, 'volume': 0.0} | asctime='2026-06-16 23:28:19'
2026-06-16 23:28:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 28, 20, 654000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16146, 'volume': 0.0} | asctime='2026-06-16 23:28:20'
2026-06-16 23:28:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 28, 23, 994000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-16 23:28:24'
2026-06-16 23:28:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 28, 28, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-16 23:28:28'
2026-06-16 23:28:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 28, 28, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-16 23:28:28'
2026-06-16 23:28:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 28, 43, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-16 23:28:43'
2026-06-16 23:28:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 28, 54, 345000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-16 23:28:54'
2026-06-16 23:28:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 28, 56, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-16 23:28:57'
2026-06-16 23:28:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 28, 59, 90000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:28:59'
2026-06-16 23:29:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 1, 123751, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16144, 'high': 1.16146, 'low': 1.16138, 'close': 1.16138, 'volume': 10.0} | asctime='2026-06-16 23:29:01'
2026-06-16 23:29:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 1, 126006, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16154, 'high': 1.16156, 'low': 1.16152, 'close': 1.16156, 'volume': 10.0} | asctime='2026-06-16 23:29:01'
2026-06-16 23:29:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 1, 46000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:29:01'
2026-06-16 23:29:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 8, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:29:09'
2026-06-16 23:29:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 9, 250000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-16 23:29:09'
2026-06-16 23:29:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 34, 605000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:29:34'
2026-06-16 23:29:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 34, 932000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:29:34'
2026-06-16 23:29:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 35, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-16 23:29:35'
2026-06-16 23:29:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 38, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:29:38'
2026-06-16 23:29:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 44, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:29:44'
2026-06-16 23:29:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 48, 112000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-16 23:29:48'
2026-06-16 23:29:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 49, 235000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:29:49'
2026-06-16 23:29:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 29, 50, 896000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-16 23:29:50'
2026-06-16 23:30:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 1, 923955, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16137, 'high': 1.16142, 'low': 1.16136, 'close': 1.1614, 'volume': 11.0} | asctime='2026-06-16 23:30:01'
2026-06-16 23:30:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 1, 925834, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16155, 'high': 1.16155, 'low': 1.1615, 'close': 1.1615, 'volume': 11.0} | asctime='2026-06-16 23:30:01'
2026-06-16 23:30:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 1, 927049, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16137, 'high': 1.16146, 'low': 1.16134, 'close': 1.1614, 'volume': 71.0} | asctime='2026-06-16 23:30:01'
2026-06-16 23:30:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 1, 929241, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16144, 'high': 1.16156, 'low': 1.16144, 'close': 1.1615, 'volume': 71.0} | asctime='2026-06-16 23:30:01'
2026-06-16 23:30:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 1, 930232, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16131, 'high': 1.16146, 'low': 1.16125, 'close': 1.1614, 'volume': 165.0} | asctime='2026-06-16 23:30:01'
2026-06-16 23:30:01 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 1, 931292, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16149, 'high': 1.16156, 'low': 1.16139, 'close': 1.1615, 'volume': 165.0} | asctime='2026-06-16 23:30:01'
2026-06-16 23:30:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 1, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:30:01'
2026-06-16 23:30:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 2, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:30:02'
2026-06-16 23:30:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 3, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:30:03'
2026-06-16 23:30:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 3, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-16 23:30:04'
2026-06-16 23:30:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 4, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:30:04'
2026-06-16 23:30:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 4, 726000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-16 23:30:04'
2026-06-16 23:30:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 4, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:30:05'
2026-06-16 23:30:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 6, 861000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-16 23:30:06'
2026-06-16 23:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 7, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:30:07'
2026-06-16 23:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 7, 370000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-16 23:30:07'
2026-06-16 23:30:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 7, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:30:07'
2026-06-16 23:30:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 8, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-16 23:30:08'
2026-06-16 23:30:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 8, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:30:08'
2026-06-16 23:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 9, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:30:09'
2026-06-16 23:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 9, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-16 23:30:09'
2026-06-16 23:30:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 9, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:30:09'
2026-06-16 23:30:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 10, 335000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-16 23:30:10'
2026-06-16 23:30:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 10, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16141, 'volume': 0.0} | asctime='2026-06-16 23:30:10'
2026-06-16 23:30:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 11, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16152, 'bid_price': 1.16142, 'volume': 0.0} | asctime='2026-06-16 23:30:11'
2026-06-16 23:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 13, 189000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:30:13'
2026-06-16 23:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 13, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:30:13'
2026-06-16 23:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 13, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-16 23:30:13'
2026-06-16 23:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 13, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16154, 'bid_price': 1.16144, 'volume': 0.0} | asctime='2026-06-16 23:30:13'
2026-06-16 23:30:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 13, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:30:13'
2026-06-16 23:30:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 14, 692000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:30:14'
2026-06-16 23:30:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 14, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-16 23:30:14'
2026-06-16 23:30:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 15, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:30:15'
2026-06-16 23:30:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 16, 324000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16153, 'bid_price': 1.16143, 'volume': 0.0} | asctime='2026-06-16 23:30:16'
2026-06-16 23:30:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 28, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:30:28'
2026-06-16 23:30:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 34, 999000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-16 23:30:35'
2026-06-16 23:30:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 39, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:30:40'
2026-06-16 23:30:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 48, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-16 23:30:48'
2026-06-16 23:30:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 55, 198000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:30:55'
2026-06-16 23:30:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 56, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:30:56'
2026-06-16 23:30:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 56, 939000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:30:56'
2026-06-16 23:30:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 57, 441000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:30:57'
2026-06-16 23:30:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 30, 58, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:30:58'
2026-06-16 23:31:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 7, 773603, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16141, 'high': 1.16144, 'low': 1.16134, 'close': 1.16137, 'volume': 37.0} | asctime='2026-06-16 23:31:07'
2026-06-16 23:31:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 7, 774450, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16151, 'high': 1.16158, 'low': 1.16151, 'close': 1.16155, 'volume': 37.0} | asctime='2026-06-16 23:31:07'
2026-06-16 23:31:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 7, 739000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:31:07'
2026-06-16 23:31:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 22, 539000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-16 23:31:22'
2026-06-16 23:31:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 29, 544000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:29'
2026-06-16 23:31:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 35, 312000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:35'
2026-06-16 23:31:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 35, 415000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:35'
2026-06-16 23:31:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 38, 140000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:38'
2026-06-16 23:31:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 38, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:38'
2026-06-16 23:31:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 38, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:38'
2026-06-16 23:31:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 38, 749000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:38'
2026-06-16 23:31:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 39, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:39'
2026-06-16 23:31:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 39, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:39'
2026-06-16 23:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 39, 963000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:40'
2026-06-16 23:31:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 40, 877000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:40'
2026-06-16 23:31:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 40, 979000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:41'
2026-06-16 23:31:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 41, 80000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:41'
2026-06-16 23:31:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 41, 180000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:41'
2026-06-16 23:31:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 41, 384000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:41'
2026-06-16 23:31:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 41, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:41'
2026-06-16 23:31:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 41, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:41'
2026-06-16 23:31:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 42, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:42'
2026-06-16 23:31:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 42, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:42'
2026-06-16 23:31:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 42, 599000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:42'
2026-06-16 23:31:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 42, 904000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:42'
2026-06-16 23:31:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 47, 643000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:47'
2026-06-16 23:31:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 47, 744000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:47'
2026-06-16 23:31:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 47, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:48'
2026-06-16 23:31:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 49, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:49'
2026-06-16 23:31:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 51, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:31:51'
2026-06-16 23:31:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 51, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:51'
2026-06-16 23:31:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 51, 836000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:31:51'
2026-06-16 23:31:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 53, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:53'
2026-06-16 23:31:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 53, 760000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:31:53'
2026-06-16 23:31:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 53, 962000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:54'
2026-06-16 23:31:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 54, 64000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16158, 'bid_price': 1.1614, 'volume': 0.0} | asctime='2026-06-16 23:31:54'
2026-06-16 23:31:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 54, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:31:54'
2026-06-16 23:31:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 55, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:55'
2026-06-16 23:31:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 55, 382000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:31:55'
2026-06-16 23:31:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 56, 394000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:31:56'
2026-06-16 23:31:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 56, 495000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:31:56'
2026-06-16 23:31:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 58, 991000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:59'
2026-06-16 23:31:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 59, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:31:59'
2026-06-16 23:31:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 59, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:59'
2026-06-16 23:31:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 59, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:31:59'
2026-06-16 23:31:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 59, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:31:59'
2026-06-16 23:31:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 31, 59, 498000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:31:59'
2026-06-16 23:32:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 2, 72140, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16138, 'high': 1.1614, 'low': 1.16135, 'close': 1.16137, 'volume': 45.0} | asctime='2026-06-16 23:32:02'
2026-06-16 23:32:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 2, 73463, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16156, 'high': 1.16162, 'low': 1.16156, 'close': 1.16161, 'volume': 45.0} | asctime='2026-06-16 23:32:02'
2026-06-16 23:32:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 2, 28000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:32:02'
2026-06-16 23:32:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 2, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:32:02'
2026-06-16 23:32:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 2, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16162, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:32:02'
2026-06-16 23:32:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 3, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:32:03'
2026-06-16 23:32:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 15, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:32:15'
2026-06-16 23:32:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 16, 925000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:32:16'
2026-06-16 23:32:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 17, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:32:17'
2026-06-16 23:32:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 17, 676000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:32:17'
2026-06-16 23:32:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 17, 927000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:32:17'
2026-06-16 23:32:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 20, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16157, 'bid_price': 1.16139, 'volume': 0.0} | asctime='2026-06-16 23:32:20'
2026-06-16 23:32:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 29, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:32:29'
2026-06-16 23:32:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 35, 761000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16159, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:32:35'
2026-06-16 23:32:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 35, 954000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16161, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:32:36'
2026-06-16 23:32:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 32, 36, 870000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1616, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:32:36'
2026-06-16 23:33:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 0, 771079, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16138, 'high': 1.16139, 'low': 1.16135, 'close': 1.16136, 'volume': 14.0} | asctime='2026-06-16 23:33:00'
2026-06-16 23:33:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 0, 772721, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16162, 'high': 1.16162, 'low': 1.16156, 'close': 1.1616, 'volume': 14.0} | asctime='2026-06-16 23:33:00'
2026-06-16 23:33:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 0, 696000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16156, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:33:00'
2026-06-16 23:33:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 0, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16155, 'bid_price': 1.16137, 'volume': 0.0} | asctime='2026-06-16 23:33:01'
2026-06-16 23:33:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 2, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16138, 'volume': 0.0} | asctime='2026-06-16 23:33:02'
2026-06-16 23:33:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 3, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16136, 'volume': 0.0} | asctime='2026-06-16 23:33:03'
2026-06-16 23:33:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 3, 170000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16135, 'volume': 0.0} | asctime='2026-06-16 23:33:03'
2026-06-16 23:33:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 21, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:33:21'
2026-06-16 23:33:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 23, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:33:23'
2026-06-16 23:33:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 23, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:33:23'
2026-06-16 23:33:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 27, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:33:27'
2026-06-16 23:33:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 29, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:33:29'
2026-06-16 23:33:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 33, 50, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16151, 'bid_price': 1.16133, 'volume': 0.0} | asctime='2026-06-16 23:33:50'
2026-06-16 23:34:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 6, 623652, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16138, 'high': 1.16138, 'low': 1.1613, 'close': 1.16133, 'volume': 11.0} | asctime='2026-06-16 23:34:06'
2026-06-16 23:34:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 6, 624504, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16156, 'high': 1.16156, 'low': 1.16143, 'close': 1.16151, 'volume': 11.0} | asctime='2026-06-16 23:34:06'
2026-06-16 23:34:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 6, 564000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16132, 'volume': 0.0} | asctime='2026-06-16 23:34:06'
2026-06-16 23:34:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 6, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:34:07'
2026-06-16 23:34:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 7, 89000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:34:07'
2026-06-16 23:34:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 17, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:34:17'
2026-06-16 23:34:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 20, 372000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:34:20'
2026-06-16 23:34:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 20, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:34:20'
2026-06-16 23:34:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 25, 862000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:34:25'
2026-06-16 23:34:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 26, 111000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:34:26'
2026-06-16 23:34:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 28, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:34:28'
2026-06-16 23:34:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 50, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:34:50'
2026-06-16 23:34:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 50, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:34:50'
2026-06-16 23:34:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 34, 51, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:34:51'
2026-06-16 23:35:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 10, 419633, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16132, 'high': 1.16134, 'low': 1.16125, 'close': 1.16127, 'volume': 12.0} | asctime='2026-06-16 23:35:10'
2026-06-16 23:35:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 10, 420485, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1615, 'high': 1.1615, 'low': 1.16143, 'close': 1.16145, 'volume': 12.0} | asctime='2026-06-16 23:35:10'
2026-06-16 23:35:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 10, 421038, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16141, 'high': 1.16144, 'low': 1.16125, 'close': 1.16127, 'volume': 119.0} | asctime='2026-06-16 23:35:10'
2026-06-16 23:35:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 10, 428520, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16151, 'high': 1.16162, 'low': 1.16143, 'close': 1.16145, 'volume': 119.0} | asctime='2026-06-16 23:35:10'
2026-06-16 23:35:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 10, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:35:10'
2026-06-16 23:35:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 18, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:35:18'
2026-06-16 23:35:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 18, 899000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:35:18'
2026-06-16 23:35:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 19, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:35:19'
2026-06-16 23:35:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 19, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:35:19'
2026-06-16 23:35:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 23, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:35:23'
2026-06-16 23:35:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 23, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:35:24'
2026-06-16 23:35:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 29, 177000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:35:29'
2026-06-16 23:35:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 29, 282000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:35:29'
2026-06-16 23:35:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 30, 322000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:35:30'
2026-06-16 23:35:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 31, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:35:31'
2026-06-16 23:35:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 37, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:35:37'
2026-06-16 23:35:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 37, 536000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:35:37'
2026-06-16 23:35:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 38, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:35:38'
2026-06-16 23:35:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 50, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:35:50'
2026-06-16 23:35:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 50, 266000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16134, 'volume': 0.0} | asctime='2026-06-16 23:35:50'
2026-06-16 23:35:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 35, 50, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:35:50'
2026-06-16 23:36:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 7, 468996, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16124, 'high': 1.16134, 'low': 1.16124, 'close': 1.1613, 'volume': 17.0} | asctime='2026-06-16 23:36:07'
2026-06-16 23:36:07 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 7, 469728, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16148, 'high': 1.16149, 'low': 1.16144, 'close': 1.16148, 'volume': 17.0} | asctime='2026-06-16 23:36:07'
2026-06-16 23:36:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 7, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:36:07'
2026-06-16 23:36:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 10, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:36:10'
2026-06-16 23:36:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 12, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:36:12'
2026-06-16 23:36:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 22, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:36:22'
2026-06-16 23:36:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 25, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:36:25'
2026-06-16 23:36:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 30, 848000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:36:30'
2026-06-16 23:36:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 30, 977000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:36:31'
2026-06-16 23:36:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 32, 469000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:36:32'
2026-06-16 23:36:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 32, 718000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:36:32'
2026-06-16 23:36:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 40, 625000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:36:40'
2026-06-16 23:36:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 50, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:36:50'
2026-06-16 23:36:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 50, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:36:51'
2026-06-16 23:36:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 52, 705000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:36:52'
2026-06-16 23:36:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 52, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:36:52'
2026-06-16 23:36:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 52, 938000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:36:52'
2026-06-16 23:36:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 54, 71000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 23:36:54'
2026-06-16 23:36:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 36, 54, 778000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:36:54'
2026-06-16 23:37:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 3, 168804, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16129, 'high': 1.1613, 'low': 1.16116, 'close': 1.16117, 'volume': 17.0} | asctime='2026-06-16 23:37:03'
2026-06-16 23:37:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 3, 170999, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16147, 'high': 1.1615, 'low': 1.16139, 'close': 1.16141, 'volume': 17.0} | asctime='2026-06-16 23:37:03'
2026-06-16 23:37:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 3, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:37:03'
2026-06-16 23:37:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 6, 530000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:37:06'
2026-06-16 23:37:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 6, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:37:06'
2026-06-16 23:37:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 7, 283000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:37:07'
2026-06-16 23:37:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 9, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:37:09'
2026-06-16 23:37:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 15, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:37:15'
2026-06-16 23:37:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 15, 644000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:37:15'
2026-06-16 23:37:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 22, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:37:22'
2026-06-16 23:37:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 22, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:37:22'
2026-06-16 23:37:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 26, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:37:26'
2026-06-16 23:37:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 37, 52, 154000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:37:52'
2026-06-16 23:38:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 3, 718535, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16119, 'high': 1.16127, 'low': 1.16114, 'close': 1.16127, 'volume': 11.0} | asctime='2026-06-16 23:38:03'
2026-06-16 23:38:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 3, 719446, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16137, 'high': 1.16139, 'low': 1.16135, 'close': 1.16137, 'volume': 11.0} | asctime='2026-06-16 23:38:03'
2026-06-16 23:38:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 3, 680000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:38:03'
2026-06-16 23:38:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 5, 677000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:38:05'
2026-06-16 23:38:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 7, 155000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:38:07'
2026-06-16 23:38:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 11, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:38:11'
2026-06-16 23:38:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 11, 947000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:38:12'
2026-06-16 23:38:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 13, 88000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:38:13'
2026-06-16 23:38:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 13, 217000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:38:13'
2026-06-16 23:38:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 13, 369000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:38:13'
2026-06-16 23:38:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 25, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:38:25'
2026-06-16 23:38:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 29, 875000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:38:29'
2026-06-16 23:38:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 30, 242000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:38:30'
2026-06-16 23:38:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 32, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:38:32'
2026-06-16 23:38:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 35, 687000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:38:35'
2026-06-16 23:38:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 35, 917000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:38:35'
2026-06-16 23:38:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 38, 582000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:38:38'
2026-06-16 23:38:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 38, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:38:38'
2026-06-16 23:38:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 38, 940000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:38:38'
2026-06-16 23:38:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 39, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:38:39'
2026-06-16 23:38:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 39, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:38:39'
2026-06-16 23:38:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 39, 969000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:38:40'
2026-06-16 23:38:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 40, 849000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:38:40'
2026-06-16 23:38:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 41, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:38:41'
2026-06-16 23:38:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 47, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:38:48'
2026-06-16 23:38:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 48, 540000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:38:48'
2026-06-16 23:38:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 49, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:38:49'
2026-06-16 23:38:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 38, 57, 214000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:38:57'
2026-06-16 23:39:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 39, 3, 67636, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16126, 'high': 1.16126, 'low': 1.16118, 'close': 1.16122, 'volume': 26.0} | asctime='2026-06-16 23:39:03'
2026-06-16 23:39:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 39, 3, 68820, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16136, 'high': 1.16138, 'low': 1.1613, 'close': 1.16132, 'volume': 26.0} | asctime='2026-06-16 23:39:03'
2026-06-16 23:39:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 39, 3, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:39:03'
2026-06-16 23:39:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 39, 5, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:39:05'
2026-06-16 23:39:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 39, 6, 798000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:39:06'
2026-06-16 23:39:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 39, 8, 768000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:39:08'
2026-06-16 23:39:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 39, 9, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:39:09'
2026-06-16 23:39:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 39, 22, 470000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:39:22'
2026-06-16 23:39:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 39, 27, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:39:27'
2026-06-16 23:39:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 39, 44, 228000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:39:44'
2026-06-16 23:39:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 39, 55, 641000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:39:55'
2026-06-16 23:40:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 40, 14, 119647, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16122, 'low': 1.16121, 'close': 1.16121, 'volume': 9.0} | asctime='2026-06-16 23:40:14'
2026-06-16 23:40:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 40, 14, 120379, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16131, 'high': 1.16132, 'low': 1.16131, 'close': 1.16131, 'volume': 9.0} | asctime='2026-06-16 23:40:14'
2026-06-16 23:40:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 40, 14, 120949, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16124, 'high': 1.16134, 'low': 1.16114, 'close': 1.16121, 'volume': 80.0} | asctime='2026-06-16 23:40:14'
2026-06-16 23:40:14 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 40, 14, 122523, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16148, 'high': 1.1615, 'low': 1.1613, 'close': 1.16131, 'volume': 80.0} | asctime='2026-06-16 23:40:14'
2026-06-16 23:40:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 40, 14, 69000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:40:14'
2026-06-16 23:40:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 40, 17, 396000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:40:17'
2026-06-16 23:40:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 40, 20, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:40:21'
2026-06-16 23:40:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 40, 23, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:40:23'
2026-06-16 23:41:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 2, 116189, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16123, 'high': 1.16123, 'low': 1.16122, 'close': 1.16122, 'volume': 4.0} | asctime='2026-06-16 23:41:02'
2026-06-16 23:41:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 2, 117366, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16133, 'high': 1.16133, 'low': 1.16132, 'close': 1.16132, 'volume': 4.0} | asctime='2026-06-16 23:41:02'
2026-06-16 23:41:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 2, 49000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:41:02'
2026-06-16 23:41:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 3, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:41:04'
2026-06-16 23:41:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 7, 302000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:41:07'
2026-06-16 23:41:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 7, 552000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:41:07'
2026-06-16 23:41:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 12, 772000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:41:12'
2026-06-16 23:41:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 13, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 23:41:13'
2026-06-16 23:41:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 13, 157000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:41:13'
2026-06-16 23:41:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 28, 400000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:41:28'
2026-06-16 23:41:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 28, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:41:28'
2026-06-16 23:41:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 43, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:41:43'
2026-06-16 23:41:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 41, 58, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:41:58'
2026-06-16 23:42:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 42, 6, 165263, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16123, 'high': 1.16123, 'low': 1.16116, 'close': 1.16123, 'volume': 11.0} | asctime='2026-06-16 23:42:06'
2026-06-16 23:42:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 42, 6, 166810, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16133, 'high': 1.1614, 'low': 1.16133, 'close': 1.16133, 'volume': 11.0} | asctime='2026-06-16 23:42:06'
2026-06-16 23:42:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 42, 6, 125000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:42:06'
2026-06-16 23:42:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 42, 18, 882000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:42:18'
2026-06-16 23:42:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 42, 28, 777000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:42:28'
2026-06-16 23:42:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 42, 31, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:42:31'
2026-06-16 23:42:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 42, 35, 139000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:42:35'
2026-06-16 23:42:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 42, 39, 463000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:42:39'
2026-06-16 23:42:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 42, 48, 912000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:42:48'
2026-06-16 23:42:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 42, 49, 152000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:42:49'
2026-06-16 23:42:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 42, 59, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:42:59'
2026-06-16 23:43:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 2, 164688, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16124, 'high': 1.16125, 'low': 1.1612, 'close': 1.16124, 'volume': 9.0} | asctime='2026-06-16 23:43:02'
2026-06-16 23:43:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 2, 165708, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16134, 'high': 1.16139, 'low': 1.16134, 'close': 1.16134, 'volume': 9.0} | asctime='2026-06-16 23:43:02'
2026-06-16 23:43:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 2, 97000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:43:02'
2026-06-16 23:43:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 2, 338000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:43:02'
2026-06-16 23:43:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 2, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:43:02'
2026-06-16 23:43:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 4, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:43:04'
2026-06-16 23:43:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 21, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:43:21'
2026-06-16 23:43:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 22, 1000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:43:22'
2026-06-16 23:43:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 22, 129000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:43:22'
2026-06-16 23:43:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 22, 251000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:43:22'
2026-06-16 23:43:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 25, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:43:25'
2026-06-16 23:43:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 26, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:43:26'
2026-06-16 23:43:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 28, 678000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:43:28'
2026-06-16 23:43:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 28, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:43:28'
2026-06-16 23:43:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 28, 959000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:43:29'
2026-06-16 23:43:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 29, 138000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:43:29'
2026-06-16 23:43:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 29, 428000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:43:29'
2026-06-16 23:43:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 34, 168000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:43:34'
2026-06-16 23:43:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 45, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:43:45'
2026-06-16 23:43:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 47, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:43:47'
2026-06-16 23:43:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 57, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:43:57'
2026-06-16 23:43:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 43, 57, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:43:57'
2026-06-16 23:44:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 44, 0, 64333, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1612, 'high': 1.16125, 'low': 1.16119, 'close': 1.16125, 'volume': 20.0} | asctime='2026-06-16 23:44:00'
2026-06-16 23:44:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 44, 0, 65341, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16138, 'high': 1.16139, 'low': 1.16134, 'close': 1.16135, 'volume': 20.0} | asctime='2026-06-16 23:44:00'
2026-06-16 23:44:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 44, 0, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:44:00'
2026-06-16 23:44:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 44, 7, 672000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:44:07'
2026-06-16 23:44:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 44, 8, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:44:08'
2026-06-16 23:44:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 44, 28, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:44:28'
2026-06-16 23:44:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 44, 39, 246000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:44:39'
2026-06-16 23:44:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 44, 41, 669000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:44:41'
2026-06-16 23:44:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 44, 50, 502000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:44:50'
2026-06-16 23:44:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 44, 52, 740000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16147, 'bid_price': 1.16129, 'volume': 0.0} | asctime='2026-06-16 23:44:52'
2026-06-16 23:44:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 44, 52, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:44:52'
2026-06-16 23:44:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 44, 53, 304000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:44:53'
2026-06-16 23:45:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 13, 114342, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16126, 'high': 1.16129, 'low': 1.16121, 'close': 1.16128, 'volume': 10.0} | asctime='2026-06-16 23:45:13'
2026-06-16 23:45:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 13, 115798, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16136, 'high': 1.16147, 'low': 1.16135, 'close': 1.16146, 'volume': 10.0} | asctime='2026-06-16 23:45:13'
2026-06-16 23:45:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 13, 116694, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16123, 'high': 1.16129, 'low': 1.16116, 'close': 1.16128, 'volume': 54.0} | asctime='2026-06-16 23:45:13'
2026-06-16 23:45:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 13, 119104, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16133, 'high': 1.16147, 'low': 1.16132, 'close': 1.16146, 'volume': 54.0} | asctime='2026-06-16 23:45:13'
2026-06-16 23:45:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 13, 121119, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16141, 'high': 1.16144, 'low': 1.16114, 'close': 1.16128, 'volume': 253.0} | asctime='2026-06-16 23:45:13'
2026-06-16 23:45:13 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_15:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 13, 122233, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M15', 'open_price': 1.16151, 'high': 1.16162, 'low': 1.1613, 'close': 1.16146, 'volume': 253.0} | asctime='2026-06-16 23:45:13'
2026-06-16 23:45:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 13, 83000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:45:13'
2026-06-16 23:45:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 24, 566000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:45:24'
2026-06-16 23:45:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 24, 887000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16146, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:45:24'
2026-06-16 23:45:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 42, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:45:42'
2026-06-16 23:45:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 43, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:45:44'
2026-06-16 23:45:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 44, 252000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:45:44'
2026-06-16 23:45:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 44, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:45:44'
2026-06-16 23:45:44 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 44, 791000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:45:44'
2026-06-16 23:45:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 45, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:45:45'
2026-06-16 23:45:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 45, 496000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:45:45'
2026-06-16 23:45:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 53, 567000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:45:53'
2026-06-16 23:45:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 45, 56, 18000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:45:56'
2026-06-16 23:46:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 3, 663136, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16122, 'high': 1.16126, 'low': 1.16121, 'close': 1.16125, 'volume': 12.0} | asctime='2026-06-16 23:46:03'
2026-06-16 23:46:03 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 3, 665200, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16146, 'high': 1.1615, 'low': 1.16145, 'close': 1.16149, 'volume': 12.0} | asctime='2026-06-16 23:46:03'
2026-06-16 23:46:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 3, 618000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:46:03'
2026-06-16 23:46:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 4, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:46:04'
2026-06-16 23:46:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 8, 41000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1615, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:46:08'
2026-06-16 23:46:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 8, 821000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:46:08'
2026-06-16 23:46:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 9, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16148, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:46:09'
2026-06-16 23:46:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 15, 62000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16149, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:46:15'
2026-06-16 23:46:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 21, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16125, 'volume': 0.0} | asctime='2026-06-16 23:46:21'
2026-06-16 23:46:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 21, 980000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16145, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:46:22'
2026-06-16 23:46:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 24, 339000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:46:24'
2026-06-16 23:46:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 24, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:46:24'
2026-06-16 23:46:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 24, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:46:24'
2026-06-16 23:46:24 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 24, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:46:24'
2026-06-16 23:46:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 41, 422000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:46:41'
2026-06-16 23:46:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 41, 522000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:46:41'
2026-06-16 23:46:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 41, 711000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:46:41'
2026-06-16 23:46:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 45, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:46:45'
2026-06-16 23:46:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 45, 745000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:46:45'
2026-06-16 23:46:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 50, 966000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.16128, 'volume': 0.0} | asctime='2026-06-16 23:46:51'
2026-06-16 23:46:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 51, 659000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:46:51'
2026-06-16 23:46:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 53, 392000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16131, 'volume': 0.0} | asctime='2026-06-16 23:46:53'
2026-06-16 23:46:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 53, 532000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1614, 'bid_price': 1.1613, 'volume': 0.0} | asctime='2026-06-16 23:46:53'
2026-06-16 23:46:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 57, 317000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16127, 'volume': 0.0} | asctime='2026-06-16 23:46:57'
2026-06-16 23:46:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 58, 72000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16144, 'bid_price': 1.16126, 'volume': 0.0} | asctime='2026-06-16 23:46:58'
2026-06-16 23:46:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 59, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:46:59'
2026-06-16 23:46:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 46, 59, 649000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:46:59'
2026-06-16 23:47:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 10, 12434, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16126, 'high': 1.16131, 'low': 1.1612, 'close': 1.1612, 'volume': 25.0} | asctime='2026-06-16 23:47:10'
2026-06-16 23:47:10 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 10, 13312, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1615, 'high': 1.1615, 'low': 1.16137, 'close': 1.16138, 'volume': 25.0} | asctime='2026-06-16 23:47:10'
2026-06-16 23:47:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 9, 941000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:47:10'
2026-06-16 23:47:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 10, 255000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:47:10'
2026-06-16 23:47:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 19, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16141, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:47:19'
2026-06-16 23:47:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 19, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:47:19'
2026-06-16 23:47:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 32, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:47:32'
2026-06-16 23:47:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 32, 404000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:47:32'
2026-06-16 23:47:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 47, 610000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:47:47'
2026-06-16 23:47:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 49, 762000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:47:49'
2026-06-16 23:47:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 50, 7000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:47:50'
2026-06-16 23:47:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 52, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:47:52'
2026-06-16 23:47:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 47, 53, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16143, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:47:53'
2026-06-16 23:48:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 0, 762561, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16121, 'low': 1.16117, 'close': 1.16119, 'volume': 11.0} | asctime='2026-06-16 23:48:00'
2026-06-16 23:48:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 0, 763416, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16139, 'high': 1.16143, 'low': 1.16138, 'close': 1.16143, 'volume': 11.0} | asctime='2026-06-16 23:48:00'
2026-06-16 23:48:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 0, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:48:00'
2026-06-16 23:48:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 1, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16142, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:48:01'
2026-06-16 23:48:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 2, 165000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:48:02'
2026-06-16 23:48:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 4, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:48:04'
2026-06-16 23:48:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 4, 620000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:48:04'
2026-06-16 23:48:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 5, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16139, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:48:05'
2026-06-16 23:48:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 6, 621000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:48:06'
2026-06-16 23:48:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 21, 203000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:48:21'
2026-06-16 23:48:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 22, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:48:22'
2026-06-16 23:48:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 25, 246000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:48:25'
2026-06-16 23:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 27, 103000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:48:27'
2026-06-16 23:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 27, 204000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:48:27'
2026-06-16 23:48:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 27, 776000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:48:27'
2026-06-16 23:48:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 28, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:48:28'
2026-06-16 23:48:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 35, 523000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:48:35'
2026-06-16 23:48:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 36, 38000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16136, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:48:36'
2026-06-16 23:48:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 38, 436000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16138, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:48:38'
2026-06-16 23:48:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 38, 558000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:48:38'
2026-06-16 23:48:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 38, 810000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16137, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:48:38'
2026-06-16 23:48:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 39, 310000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:48:39'
2026-06-16 23:48:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 45, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:48:45'
2026-06-16 23:48:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 50, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:48:50'
2026-06-16 23:48:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 53, 574000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:48:53'
2026-06-16 23:48:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 48, 58, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:48:58'
2026-06-16 23:49:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 8, 710986, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16124, 'low': 1.16118, 'close': 1.16123, 'volume': 24.0} | asctime='2026-06-16 23:49:08'
2026-06-16 23:49:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 8, 712416, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16139, 'high': 1.16142, 'low': 1.16131, 'close': 1.16133, 'volume': 24.0} | asctime='2026-06-16 23:49:08'
2026-06-16 23:49:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 8, 679000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16124, 'volume': 0.0} | asctime='2026-06-16 23:49:08'
2026-06-16 23:49:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 15, 563000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:49:15'
2026-06-16 23:49:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 21, 293000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:49:21'
2026-06-16 23:49:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 25, 429000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:49:25'
2026-06-16 23:49:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 25, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:49:25'
2026-06-16 23:49:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 26, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16133, 'bid_price': 1.16123, 'volume': 0.0} | asctime='2026-06-16 23:49:26'
2026-06-16 23:49:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 31, 344000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:49:31'
2026-06-16 23:49:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 32, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:49:32'
2026-06-16 23:49:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 34, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:49:34'
2026-06-16 23:49:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 46, 466000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:49:46'
2026-06-16 23:49:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 55, 824000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16122, 'volume': 0.0} | asctime='2026-06-16 23:49:55'
2026-06-16 23:49:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 49, 56, 143000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16121, 'volume': 0.0} | asctime='2026-06-16 23:49:56'
2026-06-16 23:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 0, 161091, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16124, 'high': 1.16124, 'low': 1.16121, 'close': 1.16121, 'volume': 12.0} | asctime='2026-06-16 23:50:00'
2026-06-16 23:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 0, 161876, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16134, 'high': 1.16134, 'low': 1.16131, 'close': 1.16131, 'volume': 12.0} | asctime='2026-06-16 23:50:00'
2026-06-16 23:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 0, 162628, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16122, 'high': 1.16131, 'low': 1.16117, 'close': 1.16121, 'volume': 84.0} | asctime='2026-06-16 23:50:00'
2026-06-16 23:50:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 0, 163099, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16146, 'high': 1.1615, 'low': 1.16131, 'close': 1.16131, 'volume': 84.0} | asctime='2026-06-16 23:50:00'
2026-06-16 23:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 0, 96000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16129, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:50:00'
2026-06-16 23:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 0, 273000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:50:00'
2026-06-16 23:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 0, 685000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:50:00'
2026-06-16 23:50:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 0, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:50:00'
2026-06-16 23:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 1, 438000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:50:01'
2026-06-16 23:50:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 1, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:50:01'
2026-06-16 23:50:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 8, 640000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:50:08'
2026-06-16 23:50:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 15, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:50:15'
2026-06-16 23:50:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 22, 348000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16131, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:50:22'
2026-06-16 23:50:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 25, 775000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16134, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 23:50:25'
2026-06-16 23:50:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 26, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16135, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:50:26'
2026-06-16 23:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 29, 412000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16132, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:50:29'
2026-06-16 23:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 29, 515000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1613, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:50:29'
2026-06-16 23:50:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 29, 622000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16116, 'volume': 0.0} | asctime='2026-06-16 23:50:29'
2026-06-16 23:50:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 30, 130000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:50:30'
2026-06-16 23:50:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 30, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:50:30'
2026-06-16 23:50:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 31, 232000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:50:31'
2026-06-16 23:50:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 38, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:50:38'
2026-06-16 23:50:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 38, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:50:38'
2026-06-16 23:50:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 39, 410000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:50:39'
2026-06-16 23:50:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 43, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:50:43'
2026-06-16 23:50:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 49, 526000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:50:49'
2026-06-16 23:50:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 55, 573000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:50:55'
2026-06-16 23:50:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 50, 55, 825000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:50:55'
2026-06-16 23:51:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 6, 360690, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16119, 'high': 1.16119, 'low': 1.16109, 'close': 1.1611, 'volume': 24.0} | asctime='2026-06-16 23:51:06'
2026-06-16 23:51:06 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 6, 361504, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16129, 'high': 1.16135, 'low': 1.1612, 'close': 1.16128, 'volume': 24.0} | asctime='2026-06-16 23:51:06'
2026-06-16 23:51:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 6, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:51:06'
2026-06-16 23:51:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 6, 553000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:51:06'
2026-06-16 23:51:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 9, 908000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:51:09'
2026-06-16 23:51:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 16, 701000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:51:16'
2026-06-16 23:51:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 19, 895000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:51:19'
2026-06-16 23:51:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 27, 709000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:51:27'
2026-06-16 23:51:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 27, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16128, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:51:28'
2026-06-16 23:51:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 45, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 23:51:45'
2026-06-16 23:51:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 45, 916000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:51:45'
2026-06-16 23:51:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 46, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:51:46'
2026-06-16 23:51:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 46, 452000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:51:46'
2026-06-16 23:51:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 46, 554000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:51:46'
2026-06-16 23:51:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 46, 837000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:51:46'
2026-06-16 23:51:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 47, 133000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:51:47'
2026-06-16 23:51:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 53, 439000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:51:53'
2026-06-16 23:51:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 51, 54, 32000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:51:54'
2026-06-16 23:52:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 0, 412277, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16114, 'high': 1.16115, 'low': 1.16108, 'close': 1.1611, 'volume': 16.0} | asctime='2026-06-16 23:52:00'
2026-06-16 23:52:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 0, 413044, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16124, 'high': 1.16128, 'low': 1.1612, 'close': 1.1612, 'volume': 16.0} | asctime='2026-06-16 23:52:00'
2026-06-16 23:52:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 0, 388000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:52:00'
2026-06-16 23:52:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 0, 704000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:52:00'
2026-06-16 23:52:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 1, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:52:01'
2026-06-16 23:52:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 2, 823000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 23:52:02'
2026-06-16 23:52:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 3, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:52:03'
2026-06-16 23:52:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 4, 347000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:52:04'
2026-06-16 23:52:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 4, 633000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:52:04'
2026-06-16 23:52:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 4, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:52:04'
2026-06-16 23:52:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 5, 380000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:52:05'
2026-06-16 23:52:05 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 5, 638000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:52:05'
2026-06-16 23:52:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 8, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:52:08'
2026-06-16 23:52:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 8, 300000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:52:08'
2026-06-16 23:52:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 11, 937000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:52:11'
2026-06-16 23:52:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 13, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:52:13'
2026-06-16 23:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 15, 541000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:52:15'
2026-06-16 23:52:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 15, 655000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:52:15'
2026-06-16 23:52:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 16, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:52:16'
2026-06-16 23:52:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 18, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:52:18'
2026-06-16 23:52:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 19, 219000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:52:19'
2026-06-16 23:52:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 20, 208000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:52:20'
2026-06-16 23:52:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 25, 631000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:52:25'
2026-06-16 23:52:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 25, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:52:25'
2026-06-16 23:52:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 25, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:52:26'
2026-06-16 23:52:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 26, 172000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:52:26'
2026-06-16 23:52:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 26, 359000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:52:26'
2026-06-16 23:52:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 27, 117000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 23:52:27'
2026-06-16 23:52:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 29, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:52:29'
2026-06-16 23:52:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 29, 234000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:52:29'
2026-06-16 23:52:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 29, 433000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:52:29'
2026-06-16 23:52:30 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 30, 769000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:52:30'
2026-06-16 23:52:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 33, 5000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:52:33'
2026-06-16 23:52:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 33, 737000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:52:33'
2026-06-16 23:52:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 33, 919000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:52:33'
2026-06-16 23:52:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 34, 361000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:52:34'
2026-06-16 23:52:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 36, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:52:36'
2026-06-16 23:52:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 36, 851000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:52:36'
2026-06-16 23:52:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 38, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:52:38'
2026-06-16 23:52:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 39, 614000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:52:39'
2026-06-16 23:52:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 40, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:52:40'
2026-06-16 23:52:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 40, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:52:40'
2026-06-16 23:52:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 41, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:52:41'
2026-06-16 23:52:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 41, 519000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:52:41'
2026-06-16 23:52:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 52, 43, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:52:43'
2026-06-16 23:53:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 2, 60834, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16111, 'high': 1.16115, 'low': 1.16106, 'close': 1.1611, 'volume': 43.0} | asctime='2026-06-16 23:53:02'
2026-06-16 23:53:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 2, 61525, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16121, 'high': 1.16125, 'low': 1.16119, 'close': 1.1612, 'volume': 43.0} | asctime='2026-06-16 23:53:02'
2026-06-16 23:53:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 2, 23000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:53:02'
2026-06-16 23:53:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 2, 533000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:53:02'
2026-06-16 23:53:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 6, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:53:06'
2026-06-16 23:53:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 11, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:53:11'
2026-06-16 23:53:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 11, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:53:11'
2026-06-16 23:53:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 14, 2000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:53:14'
2026-06-16 23:53:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 14, 840000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:53:14'
2026-06-16 23:53:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 16, 264000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:53:16'
2026-06-16 23:53:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 16, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:53:16'
2026-06-16 23:53:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 16, 898000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 23:53:16'
2026-06-16 23:53:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 17, 66000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16123, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:53:17'
2026-06-16 23:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 34, 210000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:53:34'
2026-06-16 23:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 34, 459000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:53:34'
2026-06-16 23:53:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 34, 602000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:53:34'
2026-06-16 23:53:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 39, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:53:40'
2026-06-16 23:53:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 40, 497000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:53:40'
2026-06-16 23:53:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 40, 510000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:53:40'
2026-06-16 23:53:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 57, 755000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:53:57'
2026-06-16 23:53:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 57, 865000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:53:57'
2026-06-16 23:53:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 58, 281000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16127, 'bid_price': 1.1612, 'volume': 0.0} | asctime='2026-06-16 23:53:58'
2026-06-16 23:53:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 53, 58, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16126, 'bid_price': 1.16119, 'volume': 0.0} | asctime='2026-06-16 23:53:58'
2026-06-16 23:54:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 0, 158270, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16112, 'high': 1.1612, 'low': 1.1611, 'close': 1.16119, 'volume': 21.0} | asctime='2026-06-16 23:54:00'
2026-06-16 23:54:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 0, 160038, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16119, 'high': 1.16127, 'low': 1.16119, 'close': 1.16126, 'volume': 21.0} | asctime='2026-06-16 23:54:00'
2026-06-16 23:54:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 0, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16125, 'bid_price': 1.16118, 'volume': 0.0} | asctime='2026-06-16 23:54:00'
2026-06-16 23:54:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 0, 108000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16124, 'bid_price': 1.16117, 'volume': 0.0} | asctime='2026-06-16 23:54:00'
2026-06-16 23:54:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 0, 148000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:54:00'
2026-06-16 23:54:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 0, 306000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:54:00'
2026-06-16 23:54:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 2, 243000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:54:02'
2026-06-16 23:54:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 2, 945000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:54:03'
2026-06-16 23:54:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 3, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:54:03'
2026-06-16 23:54:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 3, 449000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:54:03'
2026-06-16 23:54:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 3, 698000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:54:03'
2026-06-16 23:54:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 3, 955000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:54:04'
2026-06-16 23:54:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 4, 85000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:54:04'
2026-06-16 23:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 11, 73000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:54:11'
2026-06-16 23:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 11, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:54:11'
2026-06-16 23:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 11, 434000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:54:11'
2026-06-16 23:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 11, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:54:11'
2026-06-16 23:54:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 11, 830000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:54:11'
2026-06-16 23:54:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 14, 233000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:54:14'
2026-06-16 23:54:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 15, 42000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:54:15'
2026-06-16 23:54:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 16, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:54:16'
2026-06-16 23:54:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 16, 153000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:54:16'
2026-06-16 23:54:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 16, 395000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:54:16'
2026-06-16 23:54:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 19, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:54:19'
2026-06-16 23:54:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 23, 484000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:54:23'
2026-06-16 23:54:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 26, 76000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:54:26'
2026-06-16 23:54:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 43, 732000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:54:43'
2026-06-16 23:54:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 54, 747000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 23:54:54'
2026-06-16 23:54:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 55, 272000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:54:55'
2026-06-16 23:54:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 55, 662000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 23:54:55'
2026-06-16 23:54:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 55, 764000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:54:55'
2026-06-16 23:54:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 56, 179000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 23:54:56'
2026-06-16 23:54:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 57, 856000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:54:57'
2026-06-16 23:54:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 58, 247000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 23:54:58'
2026-06-16 23:54:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 58, 350000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:54:58'
2026-06-16 23:54:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 54, 58, 765000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16122, 'bid_price': 1.16115, 'volume': 0.0} | asctime='2026-06-16 23:54:58'
2026-06-16 23:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 0, 510941, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16118, 'high': 1.16118, 'low': 1.16111, 'close': 1.16115, 'volume': 34.0} | asctime='2026-06-16 23:55:00'
2026-06-16 23:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 0, 512294, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16125, 'high': 1.16125, 'low': 1.16118, 'close': 1.16122, 'volume': 34.0} | asctime='2026-06-16 23:55:00'
2026-06-16 23:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 0, 512989, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16119, 'high': 1.1612, 'low': 1.16106, 'close': 1.16115, 'volume': 138.0} | asctime='2026-06-16 23:55:00'
2026-06-16 23:55:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE_5:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 0, 515520, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M5', 'open_price': 1.16129, 'high': 1.16135, 'low': 1.16118, 'close': 1.16122, 'volume': 138.0} | asctime='2026-06-16 23:55:00'
2026-06-16 23:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 0, 477000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:55:00'
2026-06-16 23:55:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 0, 653000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:55:00'
2026-06-16 23:55:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 1, 26000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:55:01'
2026-06-16 23:55:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 7, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:55:07'
2026-06-16 23:55:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 7, 601000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:55:07'
2026-06-16 23:55:07 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 7, 850000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:55:07'
2026-06-16 23:55:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 8, 648000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:55:08'
2026-06-16 23:55:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 9, 632000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:55:09'
2026-06-16 23:55:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 9, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:55:09'
2026-06-16 23:55:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 10, 135000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:55:10'
2026-06-16 23:55:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 10, 891000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:55:10'
2026-06-16 23:55:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 11, 295000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:55:11'
2026-06-16 23:55:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 11, 506000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:55:11'
2026-06-16 23:55:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 11, 834000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16121, 'bid_price': 1.16114, 'volume': 0.0} | asctime='2026-06-16 23:55:11'
2026-06-16 23:55:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 22, 492000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.1612, 'bid_price': 1.16113, 'volume': 0.0} | asctime='2026-06-16 23:55:22'
2026-06-16 23:55:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 22, 555000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16119, 'bid_price': 1.16112, 'volume': 0.0} | asctime='2026-06-16 23:55:22'
2026-06-16 23:55:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 22, 683000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:55:22'
2026-06-16 23:55:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 25, 664000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:55:25'
2026-06-16 23:55:25 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 25, 815000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:55:25'
2026-06-16 23:55:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 27, 570000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:55:27'
2026-06-16 23:55:29 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 29, 447000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:55:29'
2026-06-16 23:55:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 32, 356000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:55:32'
2026-06-16 23:55:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 32, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:55:32'
2026-06-16 23:55:33 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 33, 82000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:55:33'
2026-06-16 23:55:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 33, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:55:34'
2026-06-16 23:55:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 40, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:55:40'
2026-06-16 23:55:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 40, 894000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:40'
2026-06-16 23:55:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 40, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:55:40'
2026-06-16 23:55:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 40, 995000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:41'
2026-06-16 23:55:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 41, 241000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 23:55:41'
2026-06-16 23:55:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 41, 424000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:41'
2026-06-16 23:55:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 41, 800000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 23:55:41'
2026-06-16 23:55:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 41, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:41'
2026-06-16 23:55:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 43, 627000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 23:55:43'
2026-06-16 23:55:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 43, 753000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:43'
2026-06-16 23:55:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 45, 297000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:55:45'
2026-06-16 23:55:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 45, 890000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:55:45'
2026-06-16 23:55:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 46, 334000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:55:46'
2026-06-16 23:55:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 46, 481000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:55:46'
2026-06-16 23:55:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 50, 333000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:55:50'
2026-06-16 23:55:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 50, 671000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:50'
2026-06-16 23:55:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 50, 796000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:55:50'
2026-06-16 23:55:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 50, 948000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:55:51'
2026-06-16 23:55:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 50, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:51'
2026-06-16 23:55:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 50, 992000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:55:51'
2026-06-16 23:55:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 51, 670000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:51'
2026-06-16 23:55:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 51, 793000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:55:51'
2026-06-16 23:55:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 53, 445000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:53'
2026-06-16 23:55:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 53, 581000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:55:53'
2026-06-16 23:55:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 54, 814000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:54'
2026-06-16 23:55:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 54, 864000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:55:54'
2026-06-16 23:55:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 55, 933000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:55'
2026-06-16 23:55:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 55, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:55:56'
2026-06-16 23:55:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 56, 192000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:55:56'
2026-06-16 23:55:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 56, 220000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:56'
2026-06-16 23:55:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 57, 118000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:55:57'
2026-06-16 23:55:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 57, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:55:57'
2026-06-16 23:55:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 57, 260000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:55:57'
2026-06-16 23:55:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 55, 57, 799000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:55:57'
2026-06-16 23:56:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 0, 657063, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16113, 'high': 1.16114, 'low': 1.16106, 'close': 1.16109, 'volume': 59.0} | asctime='2026-06-16 23:56:00'
2026-06-16 23:56:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 0, 657988, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.1612, 'high': 1.16121, 'low': 1.16113, 'close': 1.16116, 'volume': 59.0} | asctime='2026-06-16 23:56:00'
2026-06-16 23:56:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 0, 597000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:00'
2026-06-16 23:56:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 0, 611000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 23:56:00'
2026-06-16 23:56:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 0, 838000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:56:00'
2026-06-16 23:56:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 1, 101000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 23:56:01'
2026-06-16 23:56:01 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 1, 337000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:56:01'
2026-06-16 23:56:09 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 9, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:09'
2026-06-16 23:56:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 11, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:11'
2026-06-16 23:56:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 12, 624000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:12'
2026-06-16 23:56:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 13, 309000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:13'
2026-06-16 23:56:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 13, 572000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:13'
2026-06-16 23:56:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 13, 697000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:13'
2026-06-16 23:56:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 14, 715000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:14'
2026-06-16 23:56:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 14, 943000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:15'
2026-06-16 23:56:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 20, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:20'
2026-06-16 23:56:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 20, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:20'
2026-06-16 23:56:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 21, 656000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:21'
2026-06-16 23:56:21 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 21, 801000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:21'
2026-06-16 23:56:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 22, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:22'
2026-06-16 23:56:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 22, 280000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:22'
2026-06-16 23:56:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 22, 715000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:22'
2026-06-16 23:56:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 22, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:56:23'
2026-06-16 23:56:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 23, 81000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 23:56:23'
2026-06-16 23:56:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 23, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:56:23'
2026-06-16 23:56:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 23, 367000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 23:56:23'
2026-06-16 23:56:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 23, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:56:23'
2026-06-16 23:56:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 31, 244000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:31'
2026-06-16 23:56:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 38, 357000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:38'
2026-06-16 23:56:39 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 39, 444000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:39'
2026-06-16 23:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 39, 985000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:40'
2026-06-16 23:56:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 40, 381000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:56:40'
2026-06-16 23:56:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 41, 59000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:41'
2026-06-16 23:56:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 41, 712000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:41'
2026-06-16 23:56:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 41, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:56:41'
2026-06-16 23:56:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 41, 942000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16118, 'bid_price': 1.16111, 'volume': 0.0} | asctime='2026-06-16 23:56:42'
2026-06-16 23:56:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 42, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:56:42'
2026-06-16 23:56:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 43, 657000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:43'
2026-06-16 23:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 45, 53000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:56:45'
2026-06-16 23:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 45, 156000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:45'
2026-06-16 23:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 45, 303000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:56:45'
2026-06-16 23:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 45, 690000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:45'
2026-06-16 23:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 45, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:56:45'
2026-06-16 23:56:45 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 45, 916000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:45'
2026-06-16 23:56:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 46, 191000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:56:46'
2026-06-16 23:56:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 46, 833000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:46'
2026-06-16 23:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 49, 694000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:49'
2026-06-16 23:56:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 49, 883000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:49'
2026-06-16 23:56:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 50, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:50'
2026-06-16 23:56:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 50, 499000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:50'
2026-06-16 23:56:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 50, 727000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:50'
2026-06-16 23:56:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 50, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:50'
2026-06-16 23:56:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 51, 626000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:51'
2026-06-16 23:56:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 51, 738000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:51'
2026-06-16 23:56:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 51, 946000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:56:52'
2026-06-16 23:56:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 52, 141000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:52'
2026-06-16 23:56:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 52, 353000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:56:52'
2026-06-16 23:56:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 53, 325000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:53'
2026-06-16 23:56:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 54, 60000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:56:54'
2026-06-16 23:56:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 54, 186000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:54'
2026-06-16 23:56:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 54, 677000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:56:54'
2026-06-16 23:56:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 55, 33000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:55'
2026-06-16 23:56:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 55, 571000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:56:55'
2026-06-16 23:56:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 59, 43000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:56:59'
2026-06-16 23:56:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 56, 59, 292000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:56:59'
2026-06-16 23:57:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 8, 56569, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16108, 'high': 1.16111, 'low': 1.16106, 'close': 1.1611, 'volume': 63.0} | asctime='2026-06-16 23:57:08'
2026-06-16 23:57:08 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 8, 57331, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16115, 'high': 1.16118, 'low': 1.16113, 'close': 1.16117, 'volume': 63.0} | asctime='2026-06-16 23:57:08'
2026-06-16 23:57:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 8, 40000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:57:08'
2026-06-16 23:57:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 8, 268000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:08'
2026-06-16 23:57:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 10, 454000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:10'
2026-06-16 23:57:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 10, 841000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:10'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 10, 975000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 99000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 115000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 137000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 226000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 279000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 592000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 608000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 663000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 667000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 674000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 858000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 871000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 903000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 915000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:11'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 11, 974000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 39000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 93000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 200000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 346000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 399000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 491000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 598000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 700000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 770000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 806000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 906000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:12 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 12, 914000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:12'
2026-06-16 23:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 13, 109000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:57:13'
2026-06-16 23:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 13, 121000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:13'
2026-06-16 23:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 13, 315000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:13'
2026-06-16 23:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 13, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16114, 'bid_price': 1.16107, 'volume': 0.0} | asctime='2026-06-16 23:57:13'
2026-06-16 23:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 13, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:57:13'
2026-06-16 23:57:13 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 13, 704000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:57:13'
2026-06-16 23:57:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 14, 29000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:57:14'
2026-06-16 23:57:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 14, 607000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:57:14'
2026-06-16 23:57:14 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 14, 869000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:57:14'
2026-06-16 23:57:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 15, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:57:15'
2026-06-16 23:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 16, 238000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:57:16'
2026-06-16 23:57:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 16, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:57:16'
2026-06-16 23:57:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 17, 867000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:57:17'
2026-06-16 23:57:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 18, 68000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:57:18'
2026-06-16 23:57:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 18, 377000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:57:18'
2026-06-16 23:57:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 23, 270000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16117, 'bid_price': 1.1611, 'volume': 0.0} | asctime='2026-06-16 23:57:23'
2026-06-16 23:57:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 31, 525000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16116, 'bid_price': 1.16109, 'volume': 0.0} | asctime='2026-06-16 23:57:31'
2026-06-16 23:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 40, 517000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16115, 'bid_price': 1.16108, 'volume': 0.0} | asctime='2026-06-16 23:57:40'
2026-06-16 23:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 40, 520000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16113, 'bid_price': 1.16106, 'volume': 0.0} | asctime='2026-06-16 23:57:40'
2026-06-16 23:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 40, 524000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16112, 'bid_price': 1.16105, 'volume': 0.0} | asctime='2026-06-16 23:57:40'
2026-06-16 23:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 40, 528000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16111, 'bid_price': 1.16104, 'volume': 0.0} | asctime='2026-06-16 23:57:40'
2026-06-16 23:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 40, 577000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16109, 'bid_price': 1.16102, 'volume': 0.0} | asctime='2026-06-16 23:57:40'
2026-06-16 23:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 40, 591000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 23:57:40'
2026-06-16 23:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 40, 606000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16106, 'bid_price': 1.16099, 'volume': 0.0} | asctime='2026-06-16 23:57:40'
2026-06-16 23:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 40, 634000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:57:40'
2026-06-16 23:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 40, 754000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 23:57:40'
2026-06-16 23:57:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 40, 928000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:57:40'
2026-06-16 23:57:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 40, 984000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 23:57:41'
2026-06-16 23:57:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 42, 666000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 23:57:42'
2026-06-16 23:57:42 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 42, 853000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 23:57:42'
2026-06-16 23:57:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 43, 147000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 23:57:43'
2026-06-16 23:57:43 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 43, 263000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 23:57:43'
2026-06-16 23:57:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 47, 479000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 23:57:47'
2026-06-16 23:57:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 47, 490000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 23:57:47'
2026-06-16 23:57:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 47, 843000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 23:57:47'
2026-06-16 23:57:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 48, 145000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 23:57:48'
2026-06-16 23:57:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 48, 455000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 23:57:48'
2026-06-16 23:57:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 48, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16108, 'bid_price': 1.16101, 'volume': 0.0} | asctime='2026-06-16 23:57:48'
2026-06-16 23:57:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 49, 456000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16107, 'bid_price': 1.161, 'volume': 0.0} | asctime='2026-06-16 23:57:49'
2026-06-16 23:57:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 50, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 23:57:50'
2026-06-16 23:57:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 50, 721000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 23:57:50'
2026-06-16 23:57:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 50, 844000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:57:50'
2026-06-16 23:57:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 51, 432000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 23:57:51'
2026-06-16 23:57:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 52, 75000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:57:52'
2026-06-16 23:57:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 53, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 23:57:53'
2026-06-16 23:57:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 55, 66000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:57:55'
2026-06-16 23:57:55 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 55, 84000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 23:57:55'
2026-06-16 23:57:56 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 57, 56, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 23:57:56'
2026-06-16 23:58:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 0, 807406, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16109, 'high': 1.1611, 'low': 1.16096, 'close': 1.16097, 'volume': 83.0} | asctime='2026-06-16 23:58:00'
2026-06-16 23:58:00 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 0, 808327, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16116, 'high': 1.16117, 'low': 1.16103, 'close': 1.16104, 'volume': 83.0} | asctime='2026-06-16 23:58:00'
2026-06-16 23:58:00 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 0, 789000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 23:58:00'
2026-06-16 23:58:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 3, 31000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 23:58:03'
2026-06-16 23:58:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 3, 102000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:58:03'
2026-06-16 23:58:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 3, 144000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 23:58:03'
2026-06-16 23:58:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 3, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:58:03'
2026-06-16 23:58:04 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 4, 123000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 23:58:04'
2026-06-16 23:58:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 6, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 23:58:06'
2026-06-16 23:58:06 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 6, 248000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 23:58:06'
2026-06-16 23:58:08 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 8, 790000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 23:58:08'
2026-06-16 23:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 10, 808000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 23:58:10'
2026-06-16 23:58:10 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 10, 816000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 23:58:10'
2026-06-16 23:58:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 11, 188000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 23:58:11'
2026-06-16 23:58:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 11, 735000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 23:58:11'
2026-06-16 23:58:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 15, 134000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 23:58:15'
2026-06-16 23:58:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 15, 164000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 23:58:15'
2026-06-16 23:58:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 15, 205000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 23:58:15'
2026-06-16 23:58:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 15, 326000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 23:58:15'
2026-06-16 23:58:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 15, 378000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 23:58:15'
2026-06-16 23:58:15 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 15, 483000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 23:58:15'
2026-06-16 23:58:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 16, 149000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 23:58:16'
2026-06-16 23:58:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 16, 431000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 23:58:16'
2026-06-16 23:58:16 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 16, 560000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 23:58:16'
2026-06-16 23:58:17 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 16, 976000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 23:58:17'
2026-06-16 23:58:18 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 18, 136000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 23:58:18'
2026-06-16 23:58:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 19, 195000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 23:58:19'
2026-06-16 23:58:19 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 19, 767000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 23:58:19'
2026-06-16 23:58:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 20, 44000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 23:58:20'
2026-06-16 23:58:20 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 20, 301000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16096, 'bid_price': 1.16089, 'volume': 0.0} | asctime='2026-06-16 23:58:20'
2026-06-16 23:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 21, 970000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16097, 'bid_price': 1.1609, 'volume': 0.0} | asctime='2026-06-16 23:58:22'
2026-06-16 23:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 22, 782000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16098, 'bid_price': 1.16091, 'volume': 0.0} | asctime='2026-06-16 23:58:22'
2026-06-16 23:58:22 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 22, 794000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 23:58:22'
2026-06-16 23:58:23 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 23, 51000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 23:58:23'
2026-06-16 23:58:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 25, 952000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:58:26'
2026-06-16 23:58:26 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 26, 193000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:58:26'
2026-06-16 23:58:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 27, 603000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 23:58:27'
2026-06-16 23:58:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 27, 771000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:58:27'
2026-06-16 23:58:27 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 27, 931000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 23:58:27'
2026-06-16 23:58:28 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 28, 67000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16105, 'bid_price': 1.16098, 'volume': 0.0} | asctime='2026-06-16 23:58:28'
2026-06-16 23:58:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 32, 262000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:58:32'
2026-06-16 23:58:32 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 32, 366000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16104, 'bid_price': 1.16097, 'volume': 0.0} | asctime='2026-06-16 23:58:32'
2026-06-16 23:58:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 35, 3000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:58:35'
2026-06-16 23:58:36 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 35, 953000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:58:36'
2026-06-16 23:58:38 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 38, 63000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:58:38'
2026-06-16 23:58:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 41, 472000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:58:41'
2026-06-16 23:58:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 41, 549000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:58:41'
2026-06-16 23:58:41 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 41, 623000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 23:58:41'
2026-06-16 23:58:46 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 46, 385000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16099, 'bid_price': 1.16092, 'volume': 0.0} | asctime='2026-06-16 23:58:46'
2026-06-16 23:58:47 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 47, 804000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 23:58:47'
2026-06-16 23:58:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 50, 857000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:58:50'
2026-06-16 23:58:51 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 51, 57000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 23:58:51'
2026-06-16 23:58:52 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 52, 803000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:58:52'
2026-06-16 23:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 53, 319000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 23:58:53'
2026-06-16 23:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 53, 437000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:58:53'
2026-06-16 23:58:53 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 53, 733000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 23:58:53'
2026-06-16 23:58:54 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 58, 54, 45000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:58:54'
2026-06-16 23:59:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 2, 857896, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16098, 'high': 1.16098, 'low': 1.16089, 'close': 1.16094, 'volume': 55.0} | asctime='2026-06-16 23:59:02'
2026-06-16 23:59:02 DEBUG __main__: Candle from Redis channel=capital:stream:MINUTE:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 2, 859350, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'time_label': 'M1', 'open_price': 1.16105, 'high': 1.16105, 'low': 1.16096, 'close': 1.16101, 'volume': 55.0} | asctime='2026-06-16 23:59:02'
2026-06-16 23:59:02 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 2, 829000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:59:02'
2026-06-16 23:59:03 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 3, 127000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:59:03'
2026-06-16 23:59:11 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 11, 12000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:59:11'
2026-06-16 23:59:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 31, 185000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:59:31'
2026-06-16 23:59:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 31, 196000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.161, 'bid_price': 1.16093, 'volume': 0.0} | asctime='2026-06-16 23:59:31'
2026-06-16 23:59:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 31, 285000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:59:31'
2026-06-16 23:59:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 31, 442000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:59:31'
2026-06-16 23:59:31 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 31, 923000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:59:31'
2026-06-16 23:59:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 34, 625000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:59:34'
2026-06-16 23:59:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 34, 646000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:59:34'
2026-06-16 23:59:34 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 34, 900000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:59:34'
2026-06-16 23:59:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 35, 91000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:59:35'
2026-06-16 23:59:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 35, 534000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:59:35'
2026-06-16 23:59:35 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 35, 675000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:59:35'
2026-06-16 23:59:37 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 37, 199000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:59:37'
2026-06-16 23:59:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 40, 673000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:59:40'
2026-06-16 23:59:40 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 40, 802000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:59:40'
2026-06-16 23:59:48 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 48, 368000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:59:48'
2026-06-16 23:59:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 49, 546000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:59:49'
2026-06-16 23:59:49 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 49, 660000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:59:49'
2026-06-16 23:59:50 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 50, 98000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:59:50'
2026-06-16 23:59:57 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 57, 826000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16103, 'bid_price': 1.16096, 'volume': 0.0} | asctime='2026-06-16 23:59:57'
2026-06-16 23:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 58, 513000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:59:58'
2026-06-16 23:59:58 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 58, 852000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16101, 'bid_price': 1.16094, 'volume': 0.0} | asctime='2026-06-16 23:59:58'
2026-06-16 23:59:59 DEBUG __main__: Tick from Redis channel=capital:stream:TICK:EURUSD row={'timestamp': datetime.datetime(2026, 6, 16, 23, 59, 59, 542000, tzinfo=datetime.timezone.utc), 'symbol': 'EURUSD', 'offer_price': 1.16102, 'bid_price': 1.16095, 'volume': 0.0} | asctime='2026-06-16 23:59:59'
